+2
-0
@@ -6,2 +6,4 @@ #!/usr/bin/env node | ||
| 'use strict' | ||
| const argv = process.argv.slice(2) | ||
@@ -8,0 +10,0 @@ |
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const ANY = Symbol('SemVer ANY') | ||
@@ -2,0 +4,0 @@ // hoisted class for cyclic dependency |
+2
-0
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| module.exports = { | ||
@@ -2,0 +4,0 @@ SemVer: require('./semver.js'), |
+2
-0
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const SPACE_CHARACTERS = /\s+/g | ||
@@ -2,0 +4,0 @@ |
@@ -0,4 +1,6 @@ | ||
| 'use strict' | ||
| const debug = require('../internal/debug') | ||
| const { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants') | ||
| const { safeRe: re, safeSrc: src, t } = require('../internal/re') | ||
| const { safeRe: re, t } = require('../internal/re') | ||
@@ -185,4 +187,3 @@ const parseOptions = require('../internal/parse-options') | ||
| if (identifier) { | ||
| const r = new RegExp(`^${this.options.loose ? src[t.PRERELEASELOOSE] : src[t.PRERELEASE]}$`) | ||
| const match = `-${identifier}`.match(r) | ||
| const match = `-${identifier}`.match(this.options.loose ? re[t.PRERELEASELOOSE] : re[t.PRERELEASE]) | ||
| if (!match || match[1] !== identifier) { | ||
@@ -189,0 +190,0 @@ throw new Error(`invalid identifier: ${identifier}`) |
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const parse = require('./parse') | ||
@@ -2,0 +4,0 @@ const clean = (version, options) => { |
+2
-0
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const eq = require('./eq') | ||
@@ -2,0 +4,0 @@ const neq = require('./neq') |
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const SemVer = require('../classes/semver') | ||
@@ -2,0 +4,0 @@ const parse = require('./parse') |
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const SemVer = require('../classes/semver') | ||
@@ -2,0 +4,0 @@ const compareBuild = (a, b, loose) => { |
@@ -0,3 +1,5 @@ | ||
| 'use strict' | ||
| const compare = require('./compare') | ||
| const compareLoose = (a, b) => compare(a, b, true) | ||
| module.exports = compareLoose |
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const SemVer = require('../classes/semver') | ||
@@ -2,0 +4,0 @@ const compare = (a, b, loose) => |
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const parse = require('./parse.js') | ||
@@ -2,0 +4,0 @@ |
+2
-0
@@ -0,3 +1,5 @@ | ||
| 'use strict' | ||
| const compare = require('./compare') | ||
| const eq = (a, b, loose) => compare(a, b, loose) === 0 | ||
| module.exports = eq |
+2
-0
@@ -0,3 +1,5 @@ | ||
| 'use strict' | ||
| const compare = require('./compare') | ||
| const gt = (a, b, loose) => compare(a, b, loose) > 0 | ||
| module.exports = gt |
+2
-0
@@ -0,3 +1,5 @@ | ||
| 'use strict' | ||
| const compare = require('./compare') | ||
| const gte = (a, b, loose) => compare(a, b, loose) >= 0 | ||
| module.exports = gte |
+2
-0
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const SemVer = require('../classes/semver') | ||
@@ -2,0 +4,0 @@ |
+2
-0
@@ -0,3 +1,5 @@ | ||
| 'use strict' | ||
| const compare = require('./compare') | ||
| const lt = (a, b, loose) => compare(a, b, loose) < 0 | ||
| module.exports = lt |
+2
-0
@@ -0,3 +1,5 @@ | ||
| 'use strict' | ||
| const compare = require('./compare') | ||
| const lte = (a, b, loose) => compare(a, b, loose) <= 0 | ||
| module.exports = lte |
@@ -0,3 +1,5 @@ | ||
| 'use strict' | ||
| const SemVer = require('../classes/semver') | ||
| const major = (a, loose) => new SemVer(a, loose).major | ||
| module.exports = major |
@@ -0,3 +1,5 @@ | ||
| 'use strict' | ||
| const SemVer = require('../classes/semver') | ||
| const minor = (a, loose) => new SemVer(a, loose).minor | ||
| module.exports = minor |
+2
-0
@@ -0,3 +1,5 @@ | ||
| 'use strict' | ||
| const compare = require('./compare') | ||
| const neq = (a, b, loose) => compare(a, b, loose) !== 0 | ||
| module.exports = neq |
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const SemVer = require('../classes/semver') | ||
@@ -2,0 +4,0 @@ const parse = (version, options, throwErrors = false) => { |
@@ -0,3 +1,5 @@ | ||
| 'use strict' | ||
| const SemVer = require('../classes/semver') | ||
| const patch = (a, loose) => new SemVer(a, loose).patch | ||
| module.exports = patch |
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const parse = require('./parse') | ||
@@ -2,0 +4,0 @@ const prerelease = (version, options) => { |
@@ -0,3 +1,5 @@ | ||
| 'use strict' | ||
| const compare = require('./compare') | ||
| const rcompare = (a, b, loose) => compare(b, a, loose) | ||
| module.exports = rcompare |
@@ -0,3 +1,5 @@ | ||
| 'use strict' | ||
| const compareBuild = require('./compare-build') | ||
| const rsort = (list, loose) => list.sort((a, b) => compareBuild(b, a, loose)) | ||
| module.exports = rsort |
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const Range = require('../classes/range') | ||
@@ -2,0 +4,0 @@ const satisfies = (version, range, options) => { |
@@ -0,3 +1,5 @@ | ||
| 'use strict' | ||
| const compareBuild = require('./compare-build') | ||
| const sort = (list, loose) => list.sort((a, b) => compareBuild(a, b, loose)) | ||
| module.exports = sort |
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const parse = require('./parse') | ||
@@ -2,0 +4,0 @@ const valid = (version, options) => { |
+2
-0
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| // just pre-load all the stuff that index.js lazily exports | ||
@@ -2,0 +4,0 @@ const internalRe = require('./internal/re') |
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| // Note: this is the semver.org version of the spec that it implements | ||
@@ -2,0 +4,0 @@ // Not necessarily the package version of this code. |
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const debug = ( | ||
@@ -2,0 +4,0 @@ typeof process === 'object' && |
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const numeric = /^[0-9]+$/ | ||
@@ -2,0 +4,0 @@ const compareIdentifiers = (a, b) => { |
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| class LRUCache { | ||
@@ -2,0 +4,0 @@ constructor () { |
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| // parse out just the options we care about | ||
@@ -2,0 +4,0 @@ const looseOption = Object.freeze({ loose: true }) |
+8
-4
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const { | ||
@@ -79,8 +81,10 @@ MAX_SAFE_COMPONENT_LENGTH, | ||
| // A numeric identifier, or a non-numeric identifier. | ||
| // Non-numberic identifiers include numberic identifiers but can be longer. | ||
| // Therefore non-numberic identifiers must go first. | ||
| createToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER] | ||
| }|${src[t.NONNUMERICIDENTIFIER]})`) | ||
| createToken('PRERELEASEIDENTIFIER', `(?:${src[t.NONNUMERICIDENTIFIER] | ||
| }|${src[t.NUMERICIDENTIFIER]})`) | ||
| createToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE] | ||
| }|${src[t.NONNUMERICIDENTIFIER]})`) | ||
| createToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NONNUMERICIDENTIFIER] | ||
| }|${src[t.NUMERICIDENTIFIERLOOSE]})`) | ||
@@ -87,0 +91,0 @@ // ## Pre-release Version |
+3
-3
| { | ||
| "name": "semver", | ||
| "version": "7.7.1", | ||
| "version": "7.7.2", | ||
| "description": "The semantic version parser used by npm.", | ||
@@ -18,3 +18,3 @@ "main": "index.js", | ||
| "@npmcli/eslint-config": "^5.0.0", | ||
| "@npmcli/template-oss": "4.23.4", | ||
| "@npmcli/template-oss": "4.24.3", | ||
| "benchmark": "^2.1.4", | ||
@@ -56,3 +56,3 @@ "tap": "^16.0.0" | ||
| "//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.", | ||
| "version": "4.23.4", | ||
| "version": "4.24.3", | ||
| "engines": ">=10", | ||
@@ -59,0 +59,0 @@ "distPaths": [ |
+2
-0
@@ -0,2 +1,4 @@ | ||
| 'use strict' | ||
| // XXX remove in v8 or beyond | ||
| module.exports = require('./index.js') |
+2
-0
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| // Determine if version is greater than all the versions possible in the range. | ||
@@ -2,0 +4,0 @@ const outside = require('./outside') |
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const Range = require('../classes/range') | ||
@@ -2,0 +4,0 @@ const intersects = (r1, r2, options) => { |
+2
-0
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const outside = require('./outside') | ||
@@ -2,0 +4,0 @@ // Determine if version is less than all the versions possible in the range |
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const SemVer = require('../classes/semver') | ||
@@ -2,0 +4,0 @@ const Range = require('../classes/range') |
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const SemVer = require('../classes/semver') | ||
@@ -2,0 +4,0 @@ const Range = require('../classes/range') |
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const SemVer = require('../classes/semver') | ||
@@ -2,0 +4,0 @@ const Range = require('../classes/range') |
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const SemVer = require('../classes/semver') | ||
@@ -2,0 +4,0 @@ const Comparator = require('../classes/comparator') |
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| // given a set of versions and a range, create a "simplified" range | ||
@@ -2,0 +4,0 @@ // that includes the same versions that the original range does |
+2
-0
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const Range = require('../classes/range.js') | ||
@@ -2,0 +4,0 @@ const Comparator = require('../classes/comparator.js') |
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const Range = require('../classes/range') | ||
@@ -2,0 +4,0 @@ |
+2
-0
@@ -0,1 +1,3 @@ | ||
| 'use strict' | ||
| const Range = require('../classes/range') | ||
@@ -2,0 +4,0 @@ const validRange = (range, options) => { |
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
97420
0.77%2195
2.28%5
-16.67%