Sha256: b59d67ec44ca74fcaa8ade736ec9ae5f62848a5c208cedf81da51eb818a30b21

Contents?: true

Size: 1.56 KB

Versions: 974

Compression:

Stored size: 1.56 KB

Contents

var parse = require('../');
var test = require('tape');

test('numeric short args', function (t) {
    t.plan(2);
    t.deepEqual(parse([ '-n123' ]), { n: 123, _: [] });
    t.deepEqual(
        parse([ '-123', '456' ]),
        { 1: true, 2: true, 3: 456, _: [] }
    );
});

test('short', function (t) {
    t.deepEqual(
        parse([ '-b' ]),
        { b : true, _ : [] },
        'short boolean'
    );
    t.deepEqual(
        parse([ 'foo', 'bar', 'baz' ]),
        { _ : [ 'foo', 'bar', 'baz' ] },
        'bare'
    );
    t.deepEqual(
        parse([ '-cats' ]),
        { c : true, a : true, t : true, s : true, _ : [] },
        'group'
    );
    t.deepEqual(
        parse([ '-cats', 'meow' ]),
        { c : true, a : true, t : true, s : 'meow', _ : [] },
        'short group next'
    );
    t.deepEqual(
        parse([ '-h', 'localhost' ]),
        { h : 'localhost', _ : [] },
        'short capture'
    );
    t.deepEqual(
        parse([ '-h', 'localhost', '-p', '555' ]),
        { h : 'localhost', p : 555, _ : [] },
        'short captures'
    );
    t.end();
});
 
test('mixed short bool and capture', function (t) {
    t.same(
        parse([ '-h', 'localhost', '-fp', '555', 'script.js' ]),
        {
            f : true, p : 555, h : 'localhost',
            _ : [ 'script.js' ]
        }
    );
    t.end();
});
 
test('short and long', function (t) {
    t.deepEqual(
        parse([ '-h', 'localhost', '-fp', '555', 'script.js' ]),
        {
            f : true, p : 555, h : 'localhost',
            _ : [ 'script.js' ]
        }
    );
    t.end();
});

Version data entries

974 entries across 341 versions & 43 rubygems

Version Path
boring_generators-0.15.0 tmp/templates/app_template/node_modules/minimist/test/short.js
boring_generators-0.14.0 tmp/templates/app_template/node_modules/minimist/test/short.js
optimacms-0.1.61 spec/dummy/node_modules/minimist/test/short.js
boring_generators-0.13.0 tmp/templates/app_template/node_modules/minimist/test/short.js
boring_generators-0.12.0 tmp/templates/app_template/node_modules/minimist/test/short.js
disco_app-0.18.0 test/dummy/node_modules/fsevents/node_modules/rc/node_modules/minimist/test/short.js
disco_app-0.18.0 test/dummy/node_modules/fsevents/node_modules/minimist/test/short.js
disco_app-0.18.0 test/dummy/node_modules/mkdirp/node_modules/minimist/test/short.js
disco_app-0.18.0 test/dummy/node_modules/minimist/test/short.js
disco_app-0.18.2 test/dummy/node_modules/mkdirp/node_modules/minimist/test/short.js
disco_app-0.18.2 test/dummy/node_modules/minimist/test/short.js
epuber-stylus-source-0.56.0 vendor/node_modules/minimist/test/short.js
trusty-cms-5.0.7 node_modules/minimist/test/short.js
trusty-cms-5.0.6 node_modules/minimist/test/short.js
trusty-cms-5.0.5 node_modules/minimist/test/short.js
trusty-cms-5.0.4 node_modules/minimist/test/short.js
disco_app-0.16.1 test/dummy/node_modules/@babel/core/node_modules/minimist/test/short.js
disco_app-0.16.1 test/dummy/node_modules/file-loader/node_modules/minimist/test/short.js
disco_app-0.16.1 test/dummy/node_modules/sass-loader/node_modules/minimist/test/short.js
disco_app-0.16.1 test/dummy/node_modules/style-loader/node_modules/minimist/test/short.js