ACIL FM
Dark
Refresh
Current DIR:
/lib/node_modules/npm/node_modules/semver/functions
/
lib
node_modules
npm
node_modules
semver
functions
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
clean.js
191 B
chmod
View
DL
Edit
Rename
Delete
cmp.js
947 B
chmod
View
DL
Edit
Rename
Delete
coerce.js
1.47 MB
chmod
View
DL
Edit
Rename
Delete
compare-build.js
267 B
chmod
View
DL
Edit
Rename
Delete
compare-loose.js
118 B
chmod
View
DL
Edit
Rename
Delete
compare.js
156 B
chmod
View
DL
Edit
Rename
Delete
diff.js
634 B
chmod
View
DL
Edit
Rename
Delete
eq.js
112 B
chmod
View
DL
Edit
Rename
Delete
gt.js
110 B
chmod
View
DL
Edit
Rename
Delete
gte.js
113 B
chmod
View
DL
Edit
Rename
Delete
inc.js
400 B
chmod
View
DL
Edit
Rename
Delete
lt.js
110 B
chmod
View
DL
Edit
Rename
Delete
lte.js
113 B
chmod
View
DL
Edit
Rename
Delete
major.js
122 B
chmod
View
DL
Edit
Rename
Delete
minor.js
122 B
chmod
View
DL
Edit
Rename
Delete
neq.js
114 B
chmod
View
DL
Edit
Rename
Delete
parse.js
662 B
chmod
View
DL
Edit
Rename
Delete
patch.js
122 B
chmod
View
DL
Edit
Rename
Delete
prerelease.js
220 B
chmod
View
DL
Edit
Rename
Delete
rcompare.js
118 B
chmod
View
DL
Edit
Rename
Delete
rsort.js
149 B
chmod
View
DL
Edit
Rename
Delete
satisfies.js
233 B
chmod
View
DL
Edit
Rename
Delete
sort.js
147 B
chmod
View
DL
Edit
Rename
Delete
valid.js
162 B
chmod
View
DL
Edit
Rename
Delete
Edit file: /lib/node_modules/npm/node_modules/semver/functions/coerce.js
const SemVer = require('../classes/semver') const parse = require('./parse') const { re, t } = require('../internal/re') const coerce = (version, options) => { if (version instanceof SemVer) { return version } if (typeof version === 'number') { version = String(version) } if (typeof version !== 'string') { return null } options = options || {} let match = null if (!options.rtl) { match = version.match(re[t.COERCE]) } else { // Find the right-most coercible string that does not share // a terminus with a more left-ward coercible string. // Eg, '1.2.3.4' wants to coerce '2.3.4', not '3.4' or '4' // // Walk through the string checking with a /g regexp // Manually set the index so as to pick up overlapping matches. // Stop when we get a match that ends at the string end, since no // coercible string can be more right-ward without the same terminus. let next while ((next = re[t.COERCERTL].exec(version)) && (!match || match.index + match[0].length !== version.length) ) { if (!match || next.index + next[0].length !== match.index + match[0].length) { match = next } re[t.COERCERTL].lastIndex = next.index + next[1].length + next[2].length } // leave it in a clean state re[t.COERCERTL].lastIndex = -1 } if (match === null) { return null } return parse(`${match[2]}.${match[3] || '0'}.${match[4] || '0'}`, options) } module.exports = coerce
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply