Ignore:
Timestamp:
09/21/26 00:41:03 (9 days ago)
Author:
Klimentina Efremova <klimentina08642@…>
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)
Message:

Implemented Advaced database reports

File:
1 edited

Legend:

Unmodified
Added
Removed
  • node_modules/semver/classes/semver.js

    r6149556 r6c7cfa6  
    77const parseOptions = require('../internal/parse-options')
    88const { compareIdentifiers } = require('../internal/identifiers')
     9
     10const 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
    925class SemVer {
    1026  constructor (version, options) {
    … …  
    310326            prerelease = [identifier]
    311327          }
    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)) {
    314331              this.prerelease = prerelease
    315332            }
Note: See TracChangeset for help on using the changeset viewer.