1.0.15 • Published 5 years ago
@extra-version/parse.min v1.0.15
Converts string to version. :running: :package: :ledger:
Similar: from, parse, stringify. This is part of package extra-version.
This is browserified, minified version of @extra-version/parse. It is exported as global variable version_parse. CDN: unpkg, jsDelivr.
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' ]
// }
// ]