ACIL FM
Dark
Refresh
Current DIR:
/lib/node_modules/npm/node_modules/semver/ranges
/
lib
node_modules
npm
node_modules
semver
ranges
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
gtr.js
217 B
chmod
View
DL
Edit
Rename
Delete
intersects.js
201 B
chmod
View
DL
Edit
Rename
Delete
ltr.js
213 B
chmod
View
DL
Edit
Rename
Delete
max-satisfying.js
579 B
chmod
View
DL
Edit
Rename
Delete
min-satisfying.js
577 B
chmod
View
DL
Edit
Rename
Delete
min-version.js
1.46 MB
chmod
View
DL
Edit
Rename
Delete
outside.js
2.14 MB
chmod
View
DL
Edit
Rename
Delete
simplify.js
1.31 MB
chmod
View
DL
Edit
Rename
Delete
subset.js
7.24 MB
chmod
View
DL
Edit
Rename
Delete
to-comparators.js
268 B
chmod
View
DL
Edit
Rename
Delete
valid.js
312 B
chmod
View
DL
Edit
Rename
Delete
Edit file: /lib/node_modules/npm/node_modules/semver/ranges/simplify.js
// given a set of versions and a range, create a "simplified" range // that includes the same versions that the original range does // If the original range is shorter than the simplified one, return that. const satisfies = require('../functions/satisfies.js') const compare = require('../functions/compare.js') module.exports = (versions, range, options) => { const set = [] let first = null let prev = null const v = versions.sort((a, b) => compare(a, b, options)) for (const version of v) { const included = satisfies(version, range, options) if (included) { prev = version if (!first) { first = version } } else { if (prev) { set.push([first, prev]) } prev = null first = null } } if (first) { set.push([first, null]) } const ranges = [] for (const [min, max] of set) { if (min === max) { ranges.push(min) } else if (!max && min === v[0]) { ranges.push('*') } else if (!max) { ranges.push(`>=${min}`) } else if (min === v[0]) { ranges.push(`<=${max}`) } else { ranges.push(`${min} - ${max}`) } } const simplified = ranges.join(' || ') const original = typeof range.raw === 'string' ? range.raw : String(range) return simplified.length < original.length ? simplified : range }
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply