@dot-event/argv
Advanced tools
+1
-0
@@ -59,2 +59,3 @@ "use strict"; | ||
| yield events.set([...props, "argv"], value); | ||
| event.signal.returnValue = value; | ||
| }); | ||
@@ -61,0 +62,0 @@ |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["../lib/argv.js"],"names":["options","events","ops","has","withOptions","cwd","process","onAny","argv","alias","event","props","raw","get","opts","opt","indexOf","camelcase","value","set","str","replace","g","toUpperCase"],"mappings":";;;;;;;;;;;;;;;;;AACA;;AAGA;;AAJA;AAGA;eAGeA,OAAO,IAAI;AACxB,QAAM;AAAEC,IAAAA;AAAF,MAAaD,OAAnB;;AAEA,MAAIC,MAAM,CAACC,GAAP,CAAWC,GAAX,CAAe,MAAf,CAAJ,EAA4B;AAC1B,WAAOH,OAAP;AACD;;AAEDC,EAAAA,MAAM,CACHG,WADH,CACe;AACXC,IAAAA,GAAG,EAAEC,OAAO,CAACD,GAAR;AADM,GADf,EAIGE,KAJH,CAIS;AACLC,IAAAA,IAAI;AAAA,iDAAE,WAAMR,OAAN,EAAiB;AACrB,cAAM;AAAES,UAAAA,KAAF;AAASD,UAAAA,IAAT;AAAeE,UAAAA,KAAf;AAAsBC,UAAAA;AAAtB,YAAgCX,OAAtC;AAEA,cAAMY,GAAG,GACPJ,IAAI,IAAIP,MAAM,CAACY,GAAP,CAAW,CAAC,GAAGF,KAAJ,EAAW,MAAX,EAAmB,KAAnB,CAAX,CADV;AAGA,cAAMG,IAAI,GAAG,sBAAQF,GAAR,EAAaF,KAAK,CAACV,OAAnB,CAAb;;AAEA,aAAK,MAAMe,GAAX,IAAkBD,IAAlB,EAAwB;AACtB,cAAIC,GAAG,CAACC,OAAJ,CAAY,GAAZ,IAAmB,CAAC,CAAxB,EAA2B;AACzBF,YAAAA,IAAI,CAACG,SAAS,CAACF,GAAD,CAAV,CAAJ,GAAuBD,IAAI,CAACC,GAAD,CAA3B;AACD;AACF;;AAED,cAAMG,KAAK,GAAG;AAAET,UAAAA,KAAF;AAASK,UAAAA,IAAT;AAAeF,UAAAA;AAAf,SAAd;AACA,cAAMX,MAAM,CAACkB,GAAP,CAAW,CAAC,GAAGR,KAAJ,EAAW,MAAX,CAAX,EAA+BO,KAA/B,CAAN;AACD,OAhBG;;AAAA;AAAA;AAAA;AAAA;AADC,GAJT;AAwBA,SAAOlB,OAAP;AACD,C;;;;AAED,SAASiB,SAAT,CAAmBG,GAAnB,EAAwB;AACtB,SAAOA,GAAG,CAACC,OAAJ,CAAY,WAAZ,EAAyBC,CAAC,IAAIA,CAAC,CAAC,CAAD,CAAD,CAAKC,WAAL,EAA9B,CAAP;AACD","sourcesContent":["// Packages\nimport getopts from \"getopts\"\n\n// Helpers\nexport { argvRelay } from \"./argv/relay\"\n\nexport default options => {\n const { events } = options\n\n if (events.ops.has(\"argv\")) {\n return options\n }\n\n events\n .withOptions({\n cwd: process.cwd(),\n })\n .onAny({\n argv: async options => {\n const { alias, argv, event, props } = options\n\n const raw =\n argv || events.get([...props, \"argv\", \"raw\"])\n\n const opts = getopts(raw, event.options)\n\n for (const opt in opts) {\n if (opt.indexOf(\"-\") > -1) {\n opts[camelcase(opt)] = opts[opt]\n }\n }\n\n const value = { alias, opts, raw }\n await events.set([...props, \"argv\"], value)\n },\n })\n\n return options\n}\n\nfunction camelcase(str) {\n return str.replace(/-([a-z])/g, g => g[1].toUpperCase())\n}\n"],"file":"argv.js"} | ||
| {"version":3,"sources":["../lib/argv.js"],"names":["options","events","ops","has","withOptions","cwd","process","onAny","argv","alias","event","props","raw","get","opts","opt","indexOf","camelcase","value","set","signal","returnValue","str","replace","g","toUpperCase"],"mappings":";;;;;;;;;;;;;;;;;AACA;;AAGA;;AAJA;AAGA;eAGeA,OAAO,IAAI;AACxB,QAAM;AAAEC,IAAAA;AAAF,MAAaD,OAAnB;;AAEA,MAAIC,MAAM,CAACC,GAAP,CAAWC,GAAX,CAAe,MAAf,CAAJ,EAA4B;AAC1B,WAAOH,OAAP;AACD;;AAEDC,EAAAA,MAAM,CACHG,WADH,CACe;AACXC,IAAAA,GAAG,EAAEC,OAAO,CAACD,GAAR;AADM,GADf,EAIGE,KAJH,CAIS;AACLC,IAAAA,IAAI;AAAA,iDAAE,WAAMR,OAAN,EAAiB;AACrB,cAAM;AAAES,UAAAA,KAAF;AAASD,UAAAA,IAAT;AAAeE,UAAAA,KAAf;AAAsBC,UAAAA;AAAtB,YAAgCX,OAAtC;AAEA,cAAMY,GAAG,GACPJ,IAAI,IAAIP,MAAM,CAACY,GAAP,CAAW,CAAC,GAAGF,KAAJ,EAAW,MAAX,EAAmB,KAAnB,CAAX,CADV;AAGA,cAAMG,IAAI,GAAG,sBAAQF,GAAR,EAAaF,KAAK,CAACV,OAAnB,CAAb;;AAEA,aAAK,MAAMe,GAAX,IAAkBD,IAAlB,EAAwB;AACtB,cAAIC,GAAG,CAACC,OAAJ,CAAY,GAAZ,IAAmB,CAAC,CAAxB,EAA2B;AACzBF,YAAAA,IAAI,CAACG,SAAS,CAACF,GAAD,CAAV,CAAJ,GAAuBD,IAAI,CAACC,GAAD,CAA3B;AACD;AACF;;AAED,cAAMG,KAAK,GAAG;AAAET,UAAAA,KAAF;AAASK,UAAAA,IAAT;AAAeF,UAAAA;AAAf,SAAd;AACA,cAAMX,MAAM,CAACkB,GAAP,CAAW,CAAC,GAAGR,KAAJ,EAAW,MAAX,CAAX,EAA+BO,KAA/B,CAAN;AAEAR,QAAAA,KAAK,CAACU,MAAN,CAAaC,WAAb,GAA2BH,KAA3B;AACD,OAlBG;;AAAA;AAAA;AAAA;AAAA;AADC,GAJT;AA0BA,SAAOlB,OAAP;AACD,C;;;;AAED,SAASiB,SAAT,CAAmBK,GAAnB,EAAwB;AACtB,SAAOA,GAAG,CAACC,OAAJ,CAAY,WAAZ,EAAyBC,CAAC,IAAIA,CAAC,CAAC,CAAD,CAAD,CAAKC,WAAL,EAA9B,CAAP;AACD","sourcesContent":["// Packages\nimport getopts from \"getopts\"\n\n// Helpers\nexport { argvRelay } from \"./argv/relay\"\n\nexport default options => {\n const { events } = options\n\n if (events.ops.has(\"argv\")) {\n return options\n }\n\n events\n .withOptions({\n cwd: process.cwd(),\n })\n .onAny({\n argv: async options => {\n const { alias, argv, event, props } = options\n\n const raw =\n argv || events.get([...props, \"argv\", \"raw\"])\n\n const opts = getopts(raw, event.options)\n\n for (const opt in opts) {\n if (opt.indexOf(\"-\") > -1) {\n opts[camelcase(opt)] = opts[opt]\n }\n }\n\n const value = { alias, opts, raw }\n await events.set([...props, \"argv\"], value)\n\n event.signal.returnValue = value\n },\n })\n\n return options\n}\n\nfunction camelcase(str) {\n return str.replace(/-([a-z])/g, g => g[1].toUpperCase())\n}\n"],"file":"argv.js"} |
+4
-3
| { | ||
| "name": "@dot-event/argv", | ||
| "version": "2.10.4", | ||
| "version": "2.10.5", | ||
| "description": "dot-event argument parsing operation", | ||
@@ -21,2 +21,3 @@ "keywords": [ | ||
| "link": {}, | ||
| "spawn": {}, | ||
| "starter": {}, | ||
@@ -70,4 +71,4 @@ "version": {}, | ||
| "babel-eslint": "10.0.1", | ||
| "dot-event": "2.12.4", | ||
| "@dot-event/store": "6.0.3", | ||
| "dot-event": "2.12.5", | ||
| "@dot-event/store": "6.0.4", | ||
| "eslint": "5.8.0", | ||
@@ -74,0 +75,0 @@ "eslint-config-prettier": "3.1.0", |
10991
1.65%90
1.12%