mirror of
https://github.com/Wessel/larg.git
synced 2026-06-05 23:15:43 +02:00
Major bug fix
This commit is contained in:
2
dist/larg.min.js
vendored
2
dist/larg.min.js
vendored
@@ -1 +1 @@
|
||||
module.exports=(e=>{let t={},r=[];const s=e=>e.replace(/^\-+/g,""),l=e=>isNaN(e)?"true"===e.toString().toLowerCase()||"false"!==e.toString().toLowerCase()&&e:Number(e);for(let o=0;o<e.length;o++){const a=e[i].indexOf("="),c="-"===e[i].charAt(0)&&e.length-1>=i+1&&-1===e[o+1].indexOf("=")&&"-"!==e[o+1].charAt(0),n=s(-1===a?e[o]:e[o].slice(0,a));if(-1!==a)t[n]=l(e[i].slice(a+1));else if(c)t[n]=l(e[o+1]),o++;else if("-"===e[o].charAt(0))if("-"===e[o].charAt(1))t[n]=!0;else for(let e=0;e<n.length;e++)t[n.charAt(e)]=!0;else r.push(l(n))}return Object.assign(t,{_:r})});
|
||||
module.exports=(e=>{let t={},r=[];const s=e=>e.replace(/^\-+/g,""),l=e=>isNaN(e)?"true"===e.toString().toLowerCase()||"false"!==e.toString().toLowerCase()&&e:Number(e);for(let o=0;o<e.length;o++){const a=e[o].indexOf("="),c="-"===e[o].charAt(0)&&e.length-1>=o+1&&-1===e[o+1].indexOf("=")&&"-"!==e[o+1].charAt(0),n=s(-1===a?e[o]:e[o].slice(0,a));if(-1!==a)t[n]=l(e[i].slice(a+1));else if(c)t[n]=l(e[o+1]),o++;else if("-"===e[o].charAt(0))if("-"===e[o].charAt(1))t[n]=!0;else for(let e=0;e<n.length;e++)t[n.charAt(e)]=!0;else r.push(l(n))}return Object.assign(t,{_:r})});
|
||||
4
larg.js
4
larg.js
@@ -11,8 +11,8 @@ module.exports = (args) => {
|
||||
const cApplicable = (v) => ( isNaN(v) ? (v.toString().toLowerCase() === 'true' ? true : (v.toString().toLowerCase() === 'false' ? false : v)) : Number(v));
|
||||
|
||||
for (let _ = 0; _ < args.length; _++) {
|
||||
const e = args[i].indexOf('=');
|
||||
const r = args[i].charAt(0) === '-' && args.length - 1 >= i + 1 && args[_ + 1].indexOf('=') === -1 && args[_ + 1].charAt(0) !== '-';
|
||||
const e = args[_].indexOf('=');
|
||||
const r = args[_].charAt(0) === '-' && args.length - 1 >= _ + 1 && args[_ + 1].indexOf('=') === -1 && args[_ + 1].charAt(0) !== '-';
|
||||
const n = e === -1 ? rHyphens(args[_]) : rHyphens(args[_].slice(0, e));
|
||||
|
||||
if ( e !== -1 ) p[ n ] = cApplicable( args[ i ].slice(e + 1));
|
||||
|
||||
Reference in New Issue
Block a user