command-line-args
Advanced tools
Comparing version 3.0.1 to 3.0.2
@@ -8,3 +8,3 @@ #!/usr/bin/env node | ||
var tmpPath = path.join(os.tmpDir(), Date.now() + '-cla.js') | ||
var tmpPath = path.join(os.tmpdir(), Date.now() + '-cla.js') | ||
@@ -11,0 +11,0 @@ process.stdin |
{ | ||
"name": "command-line-args", | ||
"version": "3.0.1", | ||
"version": "3.0.2", | ||
"description": "A library to parse command-line options.", | ||
@@ -30,8 +30,8 @@ "repository": "https://github.com/75lb/command-line-args.git", | ||
"devDependencies": { | ||
"babel-preset-es2015": "^6.9.0", | ||
"core-assert": "~0.2.0", | ||
"coveralls": "^2.11.12", | ||
"jsdoc-to-markdown": "^1.3.6", | ||
"test-runner": "~0.1.6", | ||
"test-value": "^2.0.0" | ||
"babel-preset-es2015": "^6.18.0", | ||
"core-assert": "^0.2.1", | ||
"coveralls": "^2.11.14", | ||
"jsdoc-to-markdown": "^2.0.1", | ||
"test-runner": "^0.2.5", | ||
"test-value": "^2.1.0" | ||
}, | ||
@@ -43,3 +43,3 @@ "dependencies": { | ||
"find-replace": "^1.0.2", | ||
"typical": "^2.5.0" | ||
"typical": "^2.6.0" | ||
}, | ||
@@ -46,0 +46,0 @@ "standard": { |
'use strict' | ||
var test = require('test-runner') | ||
var TestRunner = require('test-runner') | ||
var cliArgs = require('../') | ||
var a = require('core-assert') | ||
var runner = new TestRunner() | ||
var optionDefinitions = [ | ||
@@ -13,3 +15,3 @@ { name: 'verbose', alias: 'v' }, | ||
test('alias: one boolean', function () { | ||
runner.test('alias: one boolean', function () { | ||
var argv = [ '-v' ] | ||
@@ -21,3 +23,3 @@ a.deepStrictEqual(cliArgs(optionDefinitions, argv), { | ||
test('alias: one --this-type boolean', function () { | ||
runner.test('alias: one --this-type boolean', function () { | ||
var argv = [ '-d' ] | ||
@@ -29,3 +31,3 @@ a.deepStrictEqual(cliArgs(optionDefinitions, argv), { | ||
test('alias: one boolean, one string', function () { | ||
runner.test('alias: one boolean, one string', function () { | ||
var argv = [ '-v', '-c' ] | ||
@@ -32,0 +34,0 @@ a.deepStrictEqual(cliArgs(optionDefinitions, argv), { |
'use strict' | ||
var test = require('test-runner') | ||
var TestRunner = require('test-runner') | ||
var cliArgs = require('../') | ||
var a = require('core-assert') | ||
test('bad-input: handles missing option value', function () { | ||
var runner = new TestRunner() | ||
runner.test('bad-input: handles missing option value', function () { | ||
var optionDefinitions = [ | ||
@@ -20,3 +22,3 @@ { name: 'colour', type: String }, | ||
test('bad-input: handles arrays with relative paths', function () { | ||
runner.test('bad-input: handles arrays with relative paths', function () { | ||
var optionDefinitions = [ | ||
@@ -23,0 +25,0 @@ { name: 'colours', type: String, multiple: true } |
'use strict' | ||
var test = require('test-runner') | ||
var TestRunner = require('test-runner') | ||
var detect = require('feature-detect-es6') | ||
@@ -17,3 +17,5 @@ var a = require('core-assert') | ||
test('.expandOptionEqualsNotation()', function () { | ||
var runner = new TestRunner() | ||
runner.test('.expandOptionEqualsNotation()', function () { | ||
var argv = new Argv([ '--one=1', '--two', '2', '--three=3', '4' ]) | ||
@@ -26,3 +28,3 @@ argv.expandOptionEqualsNotation() | ||
test('.expandGetoptNotation()', function () { | ||
runner.test('.expandGetoptNotation()', function () { | ||
var argv = new Argv([ '-abc' ]) | ||
@@ -35,3 +37,3 @@ argv.expandGetoptNotation() | ||
test('.expandGetoptNotation() with values', function () { | ||
runner.test('.expandGetoptNotation() with values', function () { | ||
var argv = new Argv([ '-abc', '1', '-a', '2', '-bc' ]) | ||
@@ -44,3 +46,3 @@ argv.expandGetoptNotation() | ||
test('.validate()', function () { | ||
runner.test('.validate()', function () { | ||
var definitions = new Definitions([ | ||
@@ -47,0 +49,0 @@ { name: 'one', type: Number } |
'use strict' | ||
var test = require('test-runner') | ||
var TestRunner = require('test-runner') | ||
var detect = require('feature-detect-es6') | ||
@@ -14,3 +14,5 @@ var a = require('core-assert') | ||
test('.createOutput()', function () { | ||
var runner = new TestRunner() | ||
runner.test('.createOutput()', function () { | ||
var definitions = new Definitions([ { name: 'one', defaultValue: 'eins' } ]) | ||
@@ -20,3 +22,3 @@ a.deepStrictEqual(definitions.createOutput(), { one: 'eins' }) | ||
test('.get()', function () { | ||
runner.test('.get()', function () { | ||
var definitions = new Definitions([ { name: 'one', defaultValue: 'eins' } ]) | ||
@@ -26,3 +28,3 @@ a.strictEqual(definitions.get('--one').name, 'one') | ||
test('.validate()', function () { | ||
runner.test('.validate()', function () { | ||
a.throws(function () { | ||
@@ -29,0 +31,0 @@ var definitions = new Definitions([ { name: 'one' }, { name: 'one' } ]) |
'use strict' | ||
var test = require('test-runner') | ||
var TestRunner = require('test-runner') | ||
var cliArgs = require('../') | ||
var a = require('core-assert') | ||
test('defaultOption: string', function () { | ||
var runner = new TestRunner() | ||
runner.test('defaultOption: string', function () { | ||
var optionDefinitions = [ | ||
@@ -16,3 +18,3 @@ { name: 'files', defaultOption: true } | ||
test('defaultOption: multiple string', function () { | ||
runner.test('defaultOption: multiple string', function () { | ||
var optionDefinitions = [ | ||
@@ -27,3 +29,3 @@ { name: 'files', defaultOption: true, multiple: true } | ||
test('defaultOption: after a boolean', function () { | ||
runner.test('defaultOption: after a boolean', function () { | ||
var definitions = [ | ||
@@ -39,3 +41,3 @@ { name: 'one', type: Boolean }, | ||
test('defaultOption: multiple defaultOption values between other arg/value pairs', function () { | ||
runner.test('defaultOption: multiple defaultOption values between other arg/value pairs', function () { | ||
var optionDefinitions = [ | ||
@@ -54,3 +56,3 @@ { name: 'one' }, | ||
test('defaultOption: multiple defaultOption values between other arg/value pairs 2', function () { | ||
runner.test('defaultOption: multiple defaultOption values between other arg/value pairs 2', function () { | ||
var optionDefinitions = [ | ||
@@ -69,3 +71,3 @@ { name: 'one', type: Boolean }, | ||
test('defaultOption: floating args present but no defaultOption', function () { | ||
runner.test('defaultOption: floating args present but no defaultOption', function () { | ||
var definitions = [ | ||
@@ -72,0 +74,0 @@ { name: 'one', type: Boolean } |
'use strict' | ||
var test = require('test-runner') | ||
var TestRunner = require('test-runner') | ||
var cliArgs = require('../') | ||
var a = require('core-assert') | ||
test('default value', function () { | ||
var runner = new TestRunner() | ||
runner.test('default value', function () { | ||
a.deepStrictEqual(cliArgs([ { name: 'one' }, { name: 'two', defaultValue: 'two' } ], [ '--one', '1' ]), { | ||
@@ -23,3 +25,3 @@ one: '1', | ||
test('default value', function () { | ||
runner.test('default value 2', function () { | ||
var defs = [{ name: 'two', multiple: true, defaultValue: ['two', 'zwei'] }] | ||
@@ -30,3 +32,3 @@ var result = cliArgs(defs, []) | ||
test('default value: array as defaultOption', function () { | ||
runner.test('default value: array as defaultOption', function () { | ||
var defs = [ | ||
@@ -39,3 +41,3 @@ { name: 'two', multiple: true, defaultValue: ['two', 'zwei'], defaultOption: true } | ||
test('default value: falsy default values', function () { | ||
runner.test('default value: falsy default values', function () { | ||
var defs = [ | ||
@@ -42,0 +44,0 @@ { name: 'one', defaultValue: 0 }, |
'use strict' | ||
var test = require('test-runner') | ||
var TestRunner = require('test-runner') | ||
var cliArgs = require('../') | ||
var a = require('core-assert') | ||
test('detect process.argv: should automatically remove first two argv items', function () { | ||
var runner = new TestRunner() | ||
runner.test('detect process.argv: should automatically remove first two argv items', function () { | ||
process.argv = [ 'node', 'filename', '--one', 'eins' ] | ||
@@ -13,3 +15,3 @@ a.deepStrictEqual(cliArgs({ name: 'one' }, process.argv), { | ||
test('process.argv is left untouched', function () { | ||
runner.test('process.argv is left untouched', function () { | ||
process.argv = [ 'node', 'filename', '--one', 'eins' ] | ||
@@ -16,0 +18,0 @@ a.deepStrictEqual(cliArgs({ name: 'one' }), { |
'use strict' | ||
var test = require('test-runner') | ||
var TestRunner = require('test-runner') | ||
var cliArgs = require('../') | ||
var a = require('core-assert') | ||
test('err-invalid-definition: throws when no definition.name specified', function () { | ||
var runner = new TestRunner() | ||
runner.test('err-invalid-definition: throws when no definition.name specified', function () { | ||
var optionDefinitions = [ | ||
@@ -20,3 +22,3 @@ { something: 'one' }, | ||
test('err-invalid-definition: throws if dev set a numeric alias', function () { | ||
runner.test('err-invalid-definition: throws if dev set a numeric alias', function () { | ||
var optionDefinitions = [ | ||
@@ -35,3 +37,3 @@ { name: 'colours', alias: '1' } | ||
test('err-invalid-definition: throws if dev set an alias of "-"', function () { | ||
runner.test('err-invalid-definition: throws if dev set an alias of "-"', function () { | ||
var optionDefinitions = [ | ||
@@ -50,3 +52,3 @@ { name: 'colours', alias: '-' } | ||
test('err-invalid-definition: multi-character alias', function () { | ||
runner.test('err-invalid-definition: multi-character alias', function () { | ||
var optionDefinitions = [ | ||
@@ -65,3 +67,3 @@ { name: 'one', alias: 'aa' } | ||
test('err-invalid-definition: invalid type values', function () { | ||
runner.test('err-invalid-definition: invalid type values', function () { | ||
var argv = [ '--one', 'something' ] | ||
@@ -94,3 +96,3 @@ try { | ||
test('err-invalid-definition: value without option definition', function () { | ||
runner.test('err-invalid-definition: value without option definition', function () { | ||
var optionDefinitions = [ | ||
@@ -134,3 +136,3 @@ { name: 'one', type: Number } | ||
test('err-invalid-definition: duplicate name', function () { | ||
runner.test('err-invalid-definition: duplicate name', function () { | ||
var optionDefinitions = [ | ||
@@ -150,3 +152,3 @@ { name: 'colours' }, | ||
test('err-invalid-definition: duplicate alias', function () { | ||
runner.test('err-invalid-definition: duplicate alias', function () { | ||
var optionDefinitions = [ | ||
@@ -166,3 +168,3 @@ { name: 'one', alias: 'a' }, | ||
test('err-invalid-definition: multiple defaultOption', function () { | ||
runner.test('err-invalid-definition: multiple defaultOption', function () { | ||
var optionDefinitions = [ | ||
@@ -169,0 +171,0 @@ { name: 'one', defaultOption: true }, |
'use strict' | ||
var test = require('test-runner') | ||
var TestRunner = require('test-runner') | ||
var cliArgs = require('../') | ||
@@ -12,3 +12,5 @@ var a = require('core-assert') | ||
test('groups', function () { | ||
var runner = new TestRunner() | ||
runner.test('groups', function () { | ||
a.deepStrictEqual(cliArgs(optionDefinitions, [ '--one', '1', '--two', '2', '--three', '3' ]), { | ||
@@ -30,3 +32,3 @@ a: { | ||
test('groups: multiple and _none', function () { | ||
runner.test('groups: multiple and _none', function () { | ||
var optionDefinitions = [ | ||
@@ -33,0 +35,0 @@ { name: 'one', group: ['a', 'f'] }, |
'use strict' | ||
var test = require('test-runner') | ||
var TestRunner = require('test-runner') | ||
var cliArgs = require('../') | ||
var a = require('core-assert') | ||
var runner = new TestRunner() | ||
var optionDefinitions = [ | ||
@@ -13,3 +15,3 @@ { name: 'one', alias: 'o' }, | ||
test('name-alias-mix: one of each', function () { | ||
runner.test('name-alias-mix: one of each', function () { | ||
var argv = [ '--one', '-t', '--three' ] | ||
@@ -16,0 +18,0 @@ var result = cliArgs(optionDefinitions, argv) |
'use strict' | ||
var test = require('test-runner') | ||
var TestRunner = require('test-runner') | ||
var cliArgs = require('../') | ||
var a = require('core-assert') | ||
var runner = new TestRunner() | ||
var optionDefinitions = [ | ||
@@ -12,3 +14,3 @@ { name: 'один' }, | ||
test('name-unicode: unicode names and aliases are permitted', function () { | ||
runner.test('name-unicode: unicode names and aliases are permitted', function () { | ||
var argv = [ '--один', '1', '--两', '2', '-т', '3' ] | ||
@@ -15,0 +17,0 @@ var result = cliArgs(optionDefinitions, argv) |
'use strict' | ||
var test = require('test-runner') | ||
var TestRunner = require('test-runner') | ||
var cliArgs = require('../') | ||
var a = require('core-assert') | ||
test('getOpt short notation: two flags, one option', function () { | ||
var runner = new TestRunner() | ||
runner.test('getOpt short notation: two flags, one option', function () { | ||
var optionDefinitions = [ | ||
@@ -21,3 +23,3 @@ { name: 'flagA', alias: 'a' }, | ||
test('option=value notation: two plus a regular notation', function () { | ||
runner.test('option=value notation: two plus a regular notation', function () { | ||
var optionDefinitions = [ | ||
@@ -24,0 +26,0 @@ { name: 'one' }, |
'use strict' | ||
var test = require('test-runner') | ||
var TestRunner = require('test-runner') | ||
var cliArgs = require('../') | ||
var a = require('core-assert') | ||
var runner = new TestRunner() | ||
var optionDefinitions = [ | ||
@@ -10,3 +12,3 @@ { name: 'array', type: Boolean, multiple: true } | ||
test('type-boolean-multiple: 1', function () { | ||
runner.test('type-boolean-multiple: 1', function () { | ||
var argv = [ '--array', '--array', '--array' ] | ||
@@ -13,0 +15,0 @@ var result = cliArgs(optionDefinitions, argv) |
'use strict' | ||
var test = require('test-runner') | ||
var TestRunner = require('test-runner') | ||
var cliArgs = require('../') | ||
var a = require('core-assert') | ||
test('type-boolean: different values', function () { | ||
var runner = new TestRunner() | ||
runner.test('type-boolean: different values', function () { | ||
var optionDefinitions = [ | ||
@@ -32,3 +34,3 @@ { name: 'one', type: Boolean } | ||
/* test in contexts which override the standard global Boolean constructor */ | ||
test('type-boolean: global Boolean overridden', function () { | ||
runner.test('type-boolean: global Boolean overridden', function () { | ||
function Boolean () { | ||
@@ -35,0 +37,0 @@ return origBoolean.apply(origBoolean, arguments) |
'use strict' | ||
var test = require('test-runner') | ||
var TestRunner = require('test-runner') | ||
var cliArgs = require('../') | ||
var a = require('core-assert') | ||
var runner = new TestRunner() | ||
var optionDefinitions = [ | ||
@@ -11,3 +13,3 @@ { name: 'one' }, | ||
test('name: no argv values', function () { | ||
runner.test('name: no argv values', function () { | ||
var argv = [] | ||
@@ -18,3 +20,3 @@ var result = cliArgs(optionDefinitions, argv) | ||
test('name: just names, no values', function () { | ||
runner.test('name: just names, no values', function () { | ||
var argv = [ '--one', '--two' ] | ||
@@ -28,3 +30,3 @@ var result = cliArgs(optionDefinitions, argv) | ||
test('name: just names, no values, unpassed value', function () { | ||
runner.test('name: just names, no values, unpassed value', function () { | ||
var argv = [ '--one', '--two' ] | ||
@@ -38,3 +40,3 @@ var result = cliArgs(optionDefinitions, argv) | ||
test('name: just names, one value, one unpassed value', function () { | ||
runner.test('name: just names, one value, one unpassed value', function () { | ||
var argv = [ '--one', 'one', '--two' ] | ||
@@ -48,3 +50,3 @@ var result = cliArgs(optionDefinitions, argv) | ||
test('name: just names, two values', function () { | ||
runner.test('name: just names, two values', function () { | ||
var argv = [ '--one', 'one', '--two', 'two' ] | ||
@@ -51,0 +53,0 @@ var result = cliArgs(optionDefinitions, argv) |
'use strict' | ||
var test = require('test-runner') | ||
var TestRunner = require('test-runner') | ||
var cliArgs = require('../') | ||
@@ -10,3 +10,5 @@ var a = require('core-assert') | ||
test('number multiple: 1', function () { | ||
var runner = new TestRunner() | ||
runner.test('number multiple: 1', function () { | ||
var argv = [ '--array', '1', '2', '3' ] | ||
@@ -22,3 +24,3 @@ var result = cliArgs(optionDefinitions, argv) | ||
test('number multiple: 2', function () { | ||
runner.test('number multiple: 2', function () { | ||
var argv = [ '--array', '1', '--array', '2', '--array', '3' ] | ||
@@ -25,0 +27,0 @@ var result = cliArgs(optionDefinitions, argv) |
'use strict' | ||
var test = require('test-runner') | ||
var TestRunner = require('test-runner') | ||
var cliArgs = require('../') | ||
@@ -10,3 +10,5 @@ var a = require('core-assert') | ||
test('type-number: different values', function () { | ||
var runner = new TestRunner() | ||
runner.test('type-number: different values', function () { | ||
a.deepStrictEqual( | ||
@@ -13,0 +15,0 @@ cliArgs(optionDefinitions, [ '--one', '1' ]), |
'use strict' | ||
var test = require('test-runner') | ||
var TestRunner = require('test-runner') | ||
var cliArgs = require('../') | ||
@@ -12,3 +12,5 @@ var a = require('core-assert') | ||
test('type-other-multiple: different values', function () { | ||
var runner = new TestRunner() | ||
runner.test('type-other-multiple: different values', function () { | ||
a.deepStrictEqual( | ||
@@ -15,0 +17,0 @@ cliArgs(optionDefinitions, [ '--file', 'one.js' ]), |
'use strict' | ||
var test = require('test-runner') | ||
var TestRunner = require('test-runner') | ||
var cliArgs = require('../') | ||
var a = require('core-assert') | ||
test('type-other: different values', function () { | ||
var runner = new TestRunner() | ||
runner.test('type-other: different values', function () { | ||
var optionDefinitions = [ | ||
@@ -23,3 +25,3 @@ { name: 'file', type: function (file) { | ||
test('type-other: broken custom type function', function () { | ||
runner.test('type-other: broken custom type function', function () { | ||
var optionDefinitions = [ | ||
@@ -26,0 +28,0 @@ { name: 'file', type: function (file) { |
'use strict' | ||
var test = require('test-runner') | ||
var TestRunner = require('test-runner') | ||
var cliArgs = require('../') | ||
@@ -10,3 +10,5 @@ var a = require('core-assert') | ||
test('type-string: different values', function () { | ||
var runner = new TestRunner() | ||
runner.test('type-string: different values', function () { | ||
a.deepStrictEqual( | ||
@@ -27,3 +29,3 @@ cliArgs(optionDefinitions, [ '--one', 'yeah' ]), | ||
/* currently not supported, it would complain --yeah is an invalid option */ | ||
test.skip('type-string: pass a value resembling an option', function () { | ||
runner.skip('type-string: pass a value resembling an option', function () { | ||
a.deepStrictEqual( | ||
@@ -30,0 +32,0 @@ cliArgs(optionDefinitions, [ '--one', '--yeah' ]), |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
77653
1856
Updatedtypical@^2.6.0