1.0.15 • Published 5 years ago

@extra-version/parse v1.0.15

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

Converts string to version. :running: :package: :ledger:

Similar: from, parse, stringify. This is part of package extra-version.

version.parse(s, [i], [lvl]);
// s:   a string
// i:   start index (0)
// lvl: permissive level, 0-4/-1 (0 => none)
// --> [end index, version], or [-1, null]
const version = require('extra-version');

version.parse('1.2');
// [-1, null] (not a semver)

version.parse('1.2.0');
// [
//   5,             ^ end index
//   Version {
//     major: 1,
//     minor: 2,
//     patch: 0,
//     prerelease: [],
//     buildmetadata: []
//   }
// ]

version.parse('lagaan@1.2.3.4', 7);
// [                  ^ start here
//   12,                   ^ end index
//   Version {
//     major: 1,
//     minor: 2,
//     patch: 3,
//     prerelease: [],
//     buildmetadata: []
//   }
// ]

version.parse('lagaan@1.2.3.4', 7, -1);
// [                  ^ start here  ^ permit any error
//   14,                     ^ end index
//   Version {
//     major: 1,
//     minor: 2,
//     patch: 3,
//     prerelease: [],
//     buildmetadata: [ '4' ]
//   }
// ]

references

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.5

5 years ago

1.0.3

5 years ago

1.0.0

5 years ago

0.1.14

5 years ago

0.1.15

5 years ago

0.1.12

5 years ago

0.1.13

5 years ago

0.1.11

5 years ago

0.1.10

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago