args-flags
Advanced tools
Comparing version 1.1.0 to 1.1.1
35
index.js
@@ -11,25 +11,26 @@ const args = [] | ||
let [key, value] = arg.split('=') | ||
const isNumber = !isNaN(value) | ||
const isFloat = value.includes('.') | ||
if (isNumber) { | ||
if (isFloat) { | ||
value = parseFloat(value) | ||
} else { | ||
value = Number(value) | ||
if (value === undefined) { | ||
value = true | ||
} else { | ||
const isNumber = !isNaN(value) | ||
const isFloat = value.includes('.') | ||
if (isNumber) { | ||
if (isFloat) { | ||
value = parseFloat(value) | ||
} else { | ||
value = Number(value) | ||
} | ||
} | ||
} | ||
if (value === 'true') { | ||
value = true | ||
} | ||
if (value === 'true') { | ||
value = true | ||
} | ||
if (value === 'false') { | ||
value = false | ||
if (value === 'false') { | ||
value = false | ||
} | ||
} | ||
if (value === undefined) { | ||
value = true | ||
} | ||
flags[key.slice(2)] = value | ||
@@ -36,0 +37,0 @@ }) |
{ | ||
"name": "args-flags", | ||
"version": "1.1.0", | ||
"version": "1.1.1", | ||
"author": "Travis Arnold", | ||
@@ -5,0 +5,0 @@ "description": "A simple command line argument parser.", |
1593
32