Changeset 6c7cfa6 for node_modules/semver/classes/semver.js
- Timestamp:
- 09/21/26 00:41:03 (9 days ago)
- Branches:
- main
- Children:
- 2d1ec46
- Parents:
- 6149556
- git-author:
- Klimentina Efremova <klimentina08642@…> (09/21/26 00:24:09)
- git-committer:
- Klimentina Efremova <klimentina08642@…> (09/21/26 00:41:03)
- File:
-
- 1 edited
-
node_modules/semver/classes/semver.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
node_modules/semver/classes/semver.js
r6149556 r6c7cfa6 7 7 const parseOptions = require('../internal/parse-options') 8 8 const { compareIdentifiers } = require('../internal/identifiers') 9 10 const isPrereleaseIdentifier = (prerelease, identifier) => { 11 const identifiers = identifier.split('.') 12 if (identifiers.length > prerelease.length) { 13 return false 14 } 15 16 for (let i = 0; i < identifiers.length; i++) { 17 if (compareIdentifiers(prerelease[i], identifiers[i]) !== 0) { 18 return false 19 } 20 } 21 22 return true 23 } 24 9 25 class SemVer { 10 26 constructor (version, options) { … … 310 326 prerelease = [identifier] 311 327 } 312 if (compareIdentifiers(this.prerelease[0], identifier) === 0) { 313 if (isNaN(this.prerelease[1])) { 328 if (isPrereleaseIdentifier(this.prerelease, identifier)) { 329 const prereleaseBase = this.prerelease[identifier.split('.').length] 330 if (isNaN(prereleaseBase)) { 314 331 this.prerelease = prerelease 315 332 }
Note:
See TracChangeset
for help on using the changeset viewer.
