Comparing version 1.1.4 to 1.1.5
@@ -39,14 +39,22 @@ function toArr(any) { | ||
opts.boolean.forEach(key => { | ||
opts.boolean = opts.boolean.concat(opts.alias[key] = opts.alias[key] || []); | ||
}); | ||
for (i=opts.boolean.length; i-- > 0;) { | ||
arr = opts.alias[opts.boolean[i]] || []; | ||
for (j=arr.length; j-- > 0;) opts.boolean.push(arr[j]); | ||
} | ||
opts.string.forEach(key => { | ||
opts.string = opts.string.concat(opts.alias[key] = opts.alias[key] || []); | ||
}); | ||
for (i=opts.string.length; i-- > 0;) { | ||
arr = opts.alias[opts.string[i]] || []; | ||
for (j=arr.length; j-- > 0;) opts.string.push(arr[j]); | ||
} | ||
if (defaults) { | ||
for (k in opts.default) { | ||
opts.alias[k] = opts.alias[k] || []; | ||
(opts[typeof opts.default[k]] || []).push(k); | ||
name = typeof opts.default[k]; | ||
arr = opts.alias[k] = opts.alias[k] || []; | ||
if (opts[name] !== void 0) { | ||
opts[name].push(k); | ||
for (i=0; i < arr.length; i++) { | ||
opts[name].push(arr[i]); | ||
} | ||
} | ||
} | ||
@@ -53,0 +61,0 @@ } |
{ | ||
"name": "mri", | ||
"version": "1.1.4", | ||
"version": "1.1.5", | ||
"description": "Quickly scan for CLI flags and arguments", | ||
@@ -5,0 +5,0 @@ "repository": "lukeed/mri", |
@@ -148,10 +148,10 @@ # mri [![Build Status](https://travis-ci.org/lukeed/mri.svg?branch=master)](https://travis-ci.org/lukeed/mri) | ||
``` | ||
# Node v10.13.0 | ||
> Running Node.js v10.13.0 | ||
minimist x 324,469 ops/sec ±1.20% (96 runs sampled) | ||
mri x 1,611,167 ops/sec ±0.22% (96 runs sampled) | ||
nopt x 920,029 ops/sec ±1.13% (97 runs sampled) | ||
yargs-parser x 39,542 ops/sec ±1.14% (95 runs sampled) | ||
``` | ||
minimist x 312,417 ops/sec ±0.85% (93 runs sampled) | ||
mri x 1,641,208 ops/sec ±0.24% (93 runs sampled) | ||
nopt x 910,276 ops/sec ±1.11% (88 runs sampled) | ||
yargs-parser x 40,943 ops/sec ±1.37% (93 runs sampled) | ||
``` | ||
@@ -158,0 +158,0 @@ ## License |
9588
100