We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1d28d5e commit a29faa5Copy full SHA for a29faa5
3 files changed
bin/semver.js
@@ -105,7 +105,7 @@ const main = () => {
105
versions = versions.map((v) => {
106
return coerce ? (semver.coerce(v, options) || { version: v }).version : v
107
}).filter((v) => {
108
- return semver.valid(v)
+ return semver.valid(v, options)
109
})
110
if (!versions.length) {
111
return fail()
tap-snapshots/test/bin/semver.js.test.cjs
@@ -348,7 +348,7 @@ Object {
348
}
349
`
350
351
-exports[`test/bin/semver.js TAP inc tests > -i release 1.0.0-pre`] = `
+exports[`test/bin/semver.js TAP inc tests > -i release 1.0.0-pre 1`] = `
352
Object {
353
"code": 0,
354
"err": "",
@@ -454,11 +454,24 @@ Object {
454
455
456
457
+exports[`test/bin/semver.js TAP sorting and filtering > 1.2.3beta -l 1`] = `
458
+Object {
459
+ "code": 0,
460
+ "err": "",
461
+ "out": "1.2.3-beta\\n",
462
+ "signal": null,
463
+}
464
+`
465
+
466
exports[`test/bin/semver.js TAP sorting and filtering > 1.2.3foo 1.2.3-bar -l 1`] = `
467
468
469
- "out": "1.2.3-bar\\n",
470
+ "out": String(
471
+ 1.2.3-bar
472
+ 1.2.3-foo
473
474
+ ),
475
"signal": null,
476
477
@@ -477,6 +490,7 @@ Object {
490
478
491
479
492
"out": String(
493
+ 2.0.0-asdf
480
494
2.3.4-beta
481
495
2.3.4
482
496
test/bin/semver.js
@@ -33,6 +33,7 @@ t.test('inc tests', t => Promise.all([
33
['-i', 'premajor', '1.0.0', '--preid=beta', '-n', '1'],
34
['-i', 'premajor', '1.0.0', '--preid=beta', '-n', 'false'],
35
['-i', '1.2.3'],
36
+ ['-i', 'release', '1.0.0-pre'],
37
].map(args => t.resolveMatchSnapshot(run(args), args.join(' ')))))
38
39
t.test('help output', t => Promise.all([
@@ -49,6 +50,7 @@ t.test('sorting and filtering', t => Promise.all([
49
50
['1.2.3', '-v', '3.2.1', '--version', '2.3.4', '-rv'],
51
['1.2.3foo', '1.2.3-bar'],
52
['1.2.3foo', '1.2.3-bar', '-l'],
53
+ ['1.2.3beta', '-l'],
54
['1.2.3', '3.2.1', '-r', '2.x', '2.3.4'],
55
['1.2.3', '3.2.1', '2.3.4', '2.3.4-beta', '2.0.0asdf', '-r', '2.x'],
56
['1.2.3', '3.2.1', '2.3.4', '2.3.4-beta', '2.0.0asdf', '-r', '2.x', '-p'],
0 commit comments