From 0487d1077028dd5787ed54276c432b15cecafdc1 Mon Sep 17 00:00:00 2001 From: beezen <1184031131@qq.com> Date: Mon, 29 Jan 2024 09:36:13 +0800 Subject: [PATCH 01/11] =?UTF-8?q?chore:=20=E6=B7=BB=E5=8A=A0=E5=AD=90?= =?UTF-8?q?=E5=91=BD=E4=BB=A4=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- src/index.js | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 00f63ac..fcea0e0 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "license": "MIT", "dependencies": { "colors": "^1.4.0", - "commander": "^8.3.0", + "commander": "^11.1.0", "conventional-changelog-cli": "^2.2.2", "fs-extra": "^10.0.0", "i18next": "^23.7.16", diff --git a/src/index.js b/src/index.js index d9eac56..8c716bf 100644 --- a/src/index.js +++ b/src/index.js @@ -44,7 +44,18 @@ prepareEnv(() => { program .command("registry ") .alias("nrm") - .description(printLog("command.registry", { isPrint: false })) + .summary(printLog("command.registry", { isPrint: false })) + .description( + ` + subcommands: + ls // List all the registries + add // Add custom registry + use // Change current registry + del // Delete custom registry + examples: + $ nucm registry use taobao // Change taobao registry + ` + ) .action(proxyNrm); program.parse(process.argv); From 433a1dcc141ec3bdd3e877293a901d1a9b936559 Mon Sep 17 00:00:00 2001 From: beezen <1184031131@qq.com> Date: Mon, 29 Jan 2024 09:36:28 +0800 Subject: [PATCH 02/11] chroe: test coverage ci --- coverage/clover.xml | 38 ++++++++++++++-------------- coverage/coverage-final.json | 6 ++--- coverage/lcov.info | 48 ++++++++++++++++++------------------ 3 files changed, 46 insertions(+), 46 deletions(-) diff --git a/coverage/clover.xml b/coverage/clover.xml index 5ae2f85..3b8880a 100644 --- a/coverage/clover.xml +++ b/coverage/clover.xml @@ -1,11 +1,11 @@ - - - + + + - + - + @@ -31,17 +31,17 @@ - - - - - - - - - - - + + + + + + + + + + + @@ -76,9 +76,9 @@ - - - + + + diff --git a/coverage/coverage-final.json b/coverage/coverage-final.json index 1f6b4ce..a80ab62 100644 --- a/coverage/coverage-final.json +++ b/coverage/coverage-final.json @@ -1,6 +1,6 @@ -{"/Users/beezen/mine/github/nucm/src/actions/base.js": {"path":"/Users/beezen/mine/github/nucm/src/actions/base.js","statementMap":{"0":{"start":{"line":9,"column":41},"end":{"line":9,"column":55}},"1":{"start":{"line":10,"column":21},"end":{"line":10,"column":82}},"2":{"start":{"line":11,"column":17},"end":{"line":11,"column":19}},"3":{"start":{"line":12,"column":22},"end":{"line":24,"column":3}},"4":{"start":{"line":13,"column":4},"end":{"line":23,"column":18}},"5":{"start":{"line":15,"column":27},"end":{"line":17,"column":58}},"6":{"start":{"line":18,"column":8},"end":{"line":20,"column":9}},"7":{"start":{"line":19,"column":10},"end":{"line":19,"column":75}},"8":{"start":{"line":21,"column":8},"end":{"line":21,"column":59}},"9":{"start":{"line":25,"column":23},"end":{"line":25,"column":38}},"10":{"start":{"line":26,"column":2},"end":{"line":28,"column":5}},"11":{"start":{"line":29,"column":2},"end":{"line":45,"column":3}},"12":{"start":{"line":30,"column":45},"end":{"line":30,"column":57}},"13":{"start":{"line":31,"column":4},"end":{"line":39,"column":20}},"14":{"start":{"line":34,"column":10},"end":{"line":36,"column":33}},"15":{"start":{"line":37,"column":8},"end":{"line":37,"column":81}},"16":{"start":{"line":40,"column":4},"end":{"line":40,"column":23}},"17":{"start":{"line":42,"column":20},"end":{"line":42,"column":74}},"18":{"start":{"line":43,"column":4},"end":{"line":43,"column":82}},"19":{"start":{"line":44,"column":4},"end":{"line":44,"column":46}},"20":{"start":{"line":46,"column":2},"end":{"line":46,"column":18}},"21":{"start":{"line":51,"column":41},"end":{"line":51,"column":55}},"22":{"start":{"line":52,"column":20},"end":{"line":52,"column":34}},"23":{"start":{"line":53,"column":21},"end":{"line":53,"column":36}},"24":{"start":{"line":54,"column":20},"end":{"line":54,"column":67}},"25":{"start":{"line":55,"column":2},"end":{"line":58,"column":3}},"26":{"start":{"line":56,"column":4},"end":{"line":56,"column":52}},"27":{"start":{"line":57,"column":4},"end":{"line":57,"column":11}},"28":{"start":{"line":59,"column":2},"end":{"line":60,"column":39}},"29":{"start":{"line":61,"column":2},"end":{"line":65,"column":5}},"30":{"start":{"line":62,"column":4},"end":{"line":64,"column":5}},"31":{"start":{"line":63,"column":6},"end":{"line":63,"column":44}},"32":{"start":{"line":66,"column":2},"end":{"line":66,"column":41}},"33":{"start":{"line":67,"column":2},"end":{"line":67,"column":34}},"34":{"start":{"line":68,"column":2},"end":{"line":68,"column":32}},"35":{"start":{"line":69,"column":2},"end":{"line":69,"column":64}},"36":{"start":{"line":74,"column":41},"end":{"line":74,"column":55}},"37":{"start":{"line":75,"column":23},"end":{"line":75,"column":38}},"38":{"start":{"line":76,"column":20},"end":{"line":76,"column":67}},"39":{"start":{"line":77,"column":2},"end":{"line":77,"column":49}},"40":{"start":{"line":78,"column":2},"end":{"line":78,"column":45}},"41":{"start":{"line":79,"column":2},"end":{"line":79,"column":58}},"42":{"start":{"line":80,"column":2},"end":{"line":80,"column":34}},"43":{"start":{"line":81,"column":2},"end":{"line":81,"column":51}},"44":{"start":{"line":82,"column":2},"end":{"line":85,"column":3}},"45":{"start":{"line":84,"column":4},"end":{"line":84,"column":21}},"46":{"start":{"line":90,"column":41},"end":{"line":90,"column":55}},"47":{"start":{"line":91,"column":23},"end":{"line":91,"column":38}},"48":{"start":{"line":92,"column":20},"end":{"line":92,"column":67}},"49":{"start":{"line":93,"column":2},"end":{"line":96,"column":3}},"50":{"start":{"line":94,"column":4},"end":{"line":94,"column":54}},"51":{"start":{"line":95,"column":4},"end":{"line":95,"column":11}},"52":{"start":{"line":97,"column":2},"end":{"line":97,"column":27}},"53":{"start":{"line":98,"column":2},"end":{"line":98,"column":34}},"54":{"start":{"line":99,"column":2},"end":{"line":99,"column":54}}},"fnMap":{"0":{"name":"getUserList","decl":{"start":{"line":8,"column":16},"end":{"line":8,"column":27}},"loc":{"start":{"line":8,"column":37},"end":{"line":47,"column":1}},"line":8},"1":{"name":"(anonymous_1)","decl":{"start":{"line":12,"column":22},"end":{"line":12,"column":23}},"loc":{"start":{"line":12,"column":50},"end":{"line":24,"column":3}},"line":12},"2":{"name":"(anonymous_2)","decl":{"start":{"line":14,"column":11},"end":{"line":14,"column":12}},"loc":{"start":{"line":14,"column":20},"end":{"line":22,"column":7}},"line":14},"3":{"name":"(anonymous_3)","decl":{"start":{"line":32,"column":11},"end":{"line":32,"column":12}},"loc":{"start":{"line":32,"column":29},"end":{"line":38,"column":7}},"line":32},"4":{"name":"changeUser","decl":{"start":{"line":50,"column":16},"end":{"line":50,"column":26}},"loc":{"start":{"line":50,"column":33},"end":{"line":70,"column":1}},"line":50},"5":{"name":"(anonymous_5)","decl":{"start":{"line":61,"column":35},"end":{"line":61,"column":36}},"loc":{"start":{"line":61,"column":44},"end":{"line":65,"column":3}},"line":61},"6":{"name":"addUser","decl":{"start":{"line":73,"column":16},"end":{"line":73,"column":23}},"loc":{"start":{"line":73,"column":37},"end":{"line":86,"column":1}},"line":73},"7":{"name":"removeUser","decl":{"start":{"line":89,"column":16},"end":{"line":89,"column":26}},"loc":{"start":{"line":89,"column":33},"end":{"line":100,"column":1}},"line":89}},"branchMap":{"0":{"loc":{"start":{"line":12,"column":32},"end":{"line":12,"column":48}},"type":"default-arg","locations":[{"start":{"line":12,"column":46},"end":{"line":12,"column":48}}],"line":12},"1":{"loc":{"start":{"line":15,"column":27},"end":{"line":17,"column":58}},"type":"cond-expr","locations":[{"start":{"line":16,"column":12},"end":{"line":16,"column":45}},{"start":{"line":17,"column":12},"end":{"line":17,"column":58}}],"line":15},"2":{"loc":{"start":{"line":18,"column":8},"end":{"line":20,"column":9}},"type":"if","locations":[{"start":{"line":18,"column":8},"end":{"line":20,"column":9}},{"start":{},"end":{}}],"line":18},"3":{"loc":{"start":{"line":29,"column":2},"end":{"line":45,"column":3}},"type":"if","locations":[{"start":{"line":29,"column":2},"end":{"line":45,"column":3}},{"start":{"line":41,"column":9},"end":{"line":45,"column":3}}],"line":29},"4":{"loc":{"start":{"line":34,"column":10},"end":{"line":36,"column":33}},"type":"cond-expr","locations":[{"start":{"line":35,"column":14},"end":{"line":35,"column":48}},{"start":{"line":36,"column":14},"end":{"line":36,"column":33}}],"line":34},"5":{"loc":{"start":{"line":44,"column":13},"end":{"line":44,"column":44}},"type":"cond-expr","locations":[{"start":{"line":44,"column":23},"end":{"line":44,"column":31}},{"start":{"line":44,"column":34},"end":{"line":44,"column":44}}],"line":44},"6":{"loc":{"start":{"line":54,"column":20},"end":{"line":54,"column":67}},"type":"binary-expr","locations":[{"start":{"line":54,"column":20},"end":{"line":54,"column":61}},{"start":{"line":54,"column":65},"end":{"line":54,"column":67}}],"line":54},"7":{"loc":{"start":{"line":55,"column":2},"end":{"line":58,"column":3}},"type":"if","locations":[{"start":{"line":55,"column":2},"end":{"line":58,"column":3}},{"start":{},"end":{}}],"line":55},"8":{"loc":{"start":{"line":62,"column":4},"end":{"line":64,"column":5}},"type":"if","locations":[{"start":{"line":62,"column":4},"end":{"line":64,"column":5}},{"start":{},"end":{}}],"line":62},"9":{"loc":{"start":{"line":76,"column":20},"end":{"line":76,"column":67}},"type":"binary-expr","locations":[{"start":{"line":76,"column":20},"end":{"line":76,"column":61}},{"start":{"line":76,"column":65},"end":{"line":76,"column":67}}],"line":76},"10":{"loc":{"start":{"line":77,"column":2},"end":{"line":77,"column":48}},"type":"binary-expr","locations":[{"start":{"line":77,"column":2},"end":{"line":77,"column":20}},{"start":{"line":77,"column":25},"end":{"line":77,"column":47}}],"line":77},"11":{"loc":{"start":{"line":82,"column":2},"end":{"line":85,"column":3}},"type":"if","locations":[{"start":{"line":82,"column":2},"end":{"line":85,"column":3}},{"start":{},"end":{}}],"line":82},"12":{"loc":{"start":{"line":92,"column":20},"end":{"line":92,"column":67}},"type":"binary-expr","locations":[{"start":{"line":92,"column":20},"end":{"line":92,"column":61}},{"start":{"line":92,"column":65},"end":{"line":92,"column":67}}],"line":92},"13":{"loc":{"start":{"line":93,"column":2},"end":{"line":96,"column":3}},"type":"if","locations":[{"start":{"line":93,"column":2},"end":{"line":96,"column":3}},{"start":{},"end":{}}],"line":93}},"s":{"0":2,"1":2,"2":2,"3":2,"4":6,"5":15,"6":15,"7":6,"8":9,"9":2,"10":2,"11":2,"12":1,"13":1,"14":5,"15":5,"16":1,"17":1,"18":1,"19":1,"20":2,"21":2,"22":2,"23":2,"24":2,"25":2,"26":1,"27":1,"28":1,"29":1,"30":5,"31":0,"32":1,"33":1,"34":1,"35":1,"36":2,"37":2,"38":2,"39":2,"40":2,"41":2,"42":2,"43":2,"44":2,"45":0,"46":2,"47":2,"48":2,"49":2,"50":0,"51":0,"52":2,"53":2,"54":2},"f":{"0":2,"1":6,"2":15,"3":5,"4":2,"5":5,"6":2,"7":2},"b":{"0":[0],"1":[0,15],"2":[6,9],"3":[1,1],"4":[1,4],"5":[1,0],"6":[2,0],"7":[1,1],"8":[0,5],"9":[2,0],"10":[2,2],"11":[0,2],"12":[2,0],"13":[0,2]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"d1949c4927828e525892e20c03edcfa361239eda"} +{"/Users/beezen/mine/github/nucm/src/actions/base.js": {"path":"/Users/beezen/mine/github/nucm/src/actions/base.js","statementMap":{"0":{"start":{"line":9,"column":41},"end":{"line":9,"column":55}},"1":{"start":{"line":10,"column":21},"end":{"line":10,"column":82}},"2":{"start":{"line":11,"column":17},"end":{"line":11,"column":19}},"3":{"start":{"line":12,"column":22},"end":{"line":24,"column":3}},"4":{"start":{"line":13,"column":4},"end":{"line":23,"column":18}},"5":{"start":{"line":15,"column":27},"end":{"line":17,"column":58}},"6":{"start":{"line":18,"column":8},"end":{"line":20,"column":9}},"7":{"start":{"line":19,"column":10},"end":{"line":19,"column":75}},"8":{"start":{"line":21,"column":8},"end":{"line":21,"column":59}},"9":{"start":{"line":25,"column":23},"end":{"line":25,"column":38}},"10":{"start":{"line":26,"column":2},"end":{"line":28,"column":5}},"11":{"start":{"line":29,"column":2},"end":{"line":45,"column":3}},"12":{"start":{"line":30,"column":45},"end":{"line":30,"column":57}},"13":{"start":{"line":31,"column":4},"end":{"line":39,"column":20}},"14":{"start":{"line":34,"column":10},"end":{"line":36,"column":33}},"15":{"start":{"line":37,"column":8},"end":{"line":37,"column":81}},"16":{"start":{"line":40,"column":4},"end":{"line":40,"column":23}},"17":{"start":{"line":42,"column":20},"end":{"line":42,"column":74}},"18":{"start":{"line":43,"column":4},"end":{"line":43,"column":82}},"19":{"start":{"line":44,"column":4},"end":{"line":44,"column":46}},"20":{"start":{"line":46,"column":2},"end":{"line":46,"column":18}},"21":{"start":{"line":51,"column":41},"end":{"line":51,"column":55}},"22":{"start":{"line":52,"column":20},"end":{"line":52,"column":34}},"23":{"start":{"line":53,"column":21},"end":{"line":53,"column":36}},"24":{"start":{"line":54,"column":20},"end":{"line":54,"column":67}},"25":{"start":{"line":55,"column":2},"end":{"line":58,"column":3}},"26":{"start":{"line":56,"column":4},"end":{"line":56,"column":52}},"27":{"start":{"line":57,"column":4},"end":{"line":57,"column":11}},"28":{"start":{"line":59,"column":2},"end":{"line":60,"column":39}},"29":{"start":{"line":61,"column":2},"end":{"line":65,"column":5}},"30":{"start":{"line":62,"column":4},"end":{"line":64,"column":5}},"31":{"start":{"line":63,"column":6},"end":{"line":63,"column":44}},"32":{"start":{"line":66,"column":2},"end":{"line":66,"column":41}},"33":{"start":{"line":67,"column":2},"end":{"line":67,"column":34}},"34":{"start":{"line":68,"column":2},"end":{"line":68,"column":32}},"35":{"start":{"line":69,"column":2},"end":{"line":69,"column":64}},"36":{"start":{"line":74,"column":41},"end":{"line":74,"column":55}},"37":{"start":{"line":75,"column":23},"end":{"line":75,"column":38}},"38":{"start":{"line":76,"column":20},"end":{"line":76,"column":67}},"39":{"start":{"line":77,"column":2},"end":{"line":77,"column":49}},"40":{"start":{"line":78,"column":2},"end":{"line":78,"column":45}},"41":{"start":{"line":79,"column":2},"end":{"line":79,"column":58}},"42":{"start":{"line":80,"column":2},"end":{"line":80,"column":34}},"43":{"start":{"line":81,"column":2},"end":{"line":81,"column":51}},"44":{"start":{"line":82,"column":2},"end":{"line":85,"column":3}},"45":{"start":{"line":84,"column":4},"end":{"line":84,"column":21}},"46":{"start":{"line":90,"column":41},"end":{"line":90,"column":55}},"47":{"start":{"line":91,"column":23},"end":{"line":91,"column":38}},"48":{"start":{"line":92,"column":20},"end":{"line":92,"column":67}},"49":{"start":{"line":93,"column":2},"end":{"line":96,"column":3}},"50":{"start":{"line":94,"column":4},"end":{"line":94,"column":54}},"51":{"start":{"line":95,"column":4},"end":{"line":95,"column":11}},"52":{"start":{"line":97,"column":2},"end":{"line":97,"column":27}},"53":{"start":{"line":98,"column":2},"end":{"line":98,"column":34}},"54":{"start":{"line":99,"column":2},"end":{"line":99,"column":54}}},"fnMap":{"0":{"name":"getUserList","decl":{"start":{"line":8,"column":16},"end":{"line":8,"column":27}},"loc":{"start":{"line":8,"column":37},"end":{"line":47,"column":1}},"line":8},"1":{"name":"(anonymous_1)","decl":{"start":{"line":12,"column":22},"end":{"line":12,"column":23}},"loc":{"start":{"line":12,"column":50},"end":{"line":24,"column":3}},"line":12},"2":{"name":"(anonymous_2)","decl":{"start":{"line":14,"column":11},"end":{"line":14,"column":12}},"loc":{"start":{"line":14,"column":20},"end":{"line":22,"column":7}},"line":14},"3":{"name":"(anonymous_3)","decl":{"start":{"line":32,"column":11},"end":{"line":32,"column":12}},"loc":{"start":{"line":32,"column":29},"end":{"line":38,"column":7}},"line":32},"4":{"name":"changeUser","decl":{"start":{"line":50,"column":16},"end":{"line":50,"column":26}},"loc":{"start":{"line":50,"column":33},"end":{"line":70,"column":1}},"line":50},"5":{"name":"(anonymous_5)","decl":{"start":{"line":61,"column":35},"end":{"line":61,"column":36}},"loc":{"start":{"line":61,"column":44},"end":{"line":65,"column":3}},"line":61},"6":{"name":"addUser","decl":{"start":{"line":73,"column":16},"end":{"line":73,"column":23}},"loc":{"start":{"line":73,"column":37},"end":{"line":86,"column":1}},"line":73},"7":{"name":"removeUser","decl":{"start":{"line":89,"column":16},"end":{"line":89,"column":26}},"loc":{"start":{"line":89,"column":33},"end":{"line":100,"column":1}},"line":89}},"branchMap":{"0":{"loc":{"start":{"line":12,"column":32},"end":{"line":12,"column":48}},"type":"default-arg","locations":[{"start":{"line":12,"column":46},"end":{"line":12,"column":48}}],"line":12},"1":{"loc":{"start":{"line":15,"column":27},"end":{"line":17,"column":58}},"type":"cond-expr","locations":[{"start":{"line":16,"column":12},"end":{"line":16,"column":45}},{"start":{"line":17,"column":12},"end":{"line":17,"column":58}}],"line":15},"2":{"loc":{"start":{"line":18,"column":8},"end":{"line":20,"column":9}},"type":"if","locations":[{"start":{"line":18,"column":8},"end":{"line":20,"column":9}},{"start":{},"end":{}}],"line":18},"3":{"loc":{"start":{"line":29,"column":2},"end":{"line":45,"column":3}},"type":"if","locations":[{"start":{"line":29,"column":2},"end":{"line":45,"column":3}},{"start":{"line":41,"column":9},"end":{"line":45,"column":3}}],"line":29},"4":{"loc":{"start":{"line":34,"column":10},"end":{"line":36,"column":33}},"type":"cond-expr","locations":[{"start":{"line":35,"column":14},"end":{"line":35,"column":48}},{"start":{"line":36,"column":14},"end":{"line":36,"column":33}}],"line":34},"5":{"loc":{"start":{"line":44,"column":13},"end":{"line":44,"column":44}},"type":"cond-expr","locations":[{"start":{"line":44,"column":23},"end":{"line":44,"column":31}},{"start":{"line":44,"column":34},"end":{"line":44,"column":44}}],"line":44},"6":{"loc":{"start":{"line":54,"column":20},"end":{"line":54,"column":67}},"type":"binary-expr","locations":[{"start":{"line":54,"column":20},"end":{"line":54,"column":61}},{"start":{"line":54,"column":65},"end":{"line":54,"column":67}}],"line":54},"7":{"loc":{"start":{"line":55,"column":2},"end":{"line":58,"column":3}},"type":"if","locations":[{"start":{"line":55,"column":2},"end":{"line":58,"column":3}},{"start":{},"end":{}}],"line":55},"8":{"loc":{"start":{"line":62,"column":4},"end":{"line":64,"column":5}},"type":"if","locations":[{"start":{"line":62,"column":4},"end":{"line":64,"column":5}},{"start":{},"end":{}}],"line":62},"9":{"loc":{"start":{"line":76,"column":20},"end":{"line":76,"column":67}},"type":"binary-expr","locations":[{"start":{"line":76,"column":20},"end":{"line":76,"column":61}},{"start":{"line":76,"column":65},"end":{"line":76,"column":67}}],"line":76},"10":{"loc":{"start":{"line":77,"column":2},"end":{"line":77,"column":48}},"type":"binary-expr","locations":[{"start":{"line":77,"column":2},"end":{"line":77,"column":20}},{"start":{"line":77,"column":25},"end":{"line":77,"column":47}}],"line":77},"11":{"loc":{"start":{"line":82,"column":2},"end":{"line":85,"column":3}},"type":"if","locations":[{"start":{"line":82,"column":2},"end":{"line":85,"column":3}},{"start":{},"end":{}}],"line":82},"12":{"loc":{"start":{"line":92,"column":20},"end":{"line":92,"column":67}},"type":"binary-expr","locations":[{"start":{"line":92,"column":20},"end":{"line":92,"column":61}},{"start":{"line":92,"column":65},"end":{"line":92,"column":67}}],"line":92},"13":{"loc":{"start":{"line":93,"column":2},"end":{"line":96,"column":3}},"type":"if","locations":[{"start":{"line":93,"column":2},"end":{"line":96,"column":3}},{"start":{},"end":{}}],"line":93}},"s":{"0":2,"1":2,"2":2,"3":2,"4":6,"5":15,"6":15,"7":6,"8":9,"9":2,"10":2,"11":2,"12":1,"13":1,"14":5,"15":5,"16":1,"17":1,"18":1,"19":1,"20":2,"21":2,"22":2,"23":2,"24":2,"25":2,"26":0,"27":0,"28":2,"29":2,"30":8,"31":1,"32":2,"33":2,"34":2,"35":2,"36":2,"37":2,"38":2,"39":2,"40":2,"41":2,"42":2,"43":2,"44":2,"45":0,"46":2,"47":2,"48":2,"49":2,"50":0,"51":0,"52":2,"53":2,"54":2},"f":{"0":2,"1":6,"2":15,"3":5,"4":2,"5":8,"6":2,"7":2},"b":{"0":[0],"1":[0,15],"2":[6,9],"3":[1,1],"4":[1,4],"5":[1,0],"6":[2,0],"7":[0,2],"8":[1,7],"9":[2,0],"10":[2,2],"11":[0,2],"12":[2,0],"13":[0,2]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"d1949c4927828e525892e20c03edcfa361239eda"} ,"/Users/beezen/mine/github/nucm/src/common/env.js": {"path":"/Users/beezen/mine/github/nucm/src/common/env.js","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":27}},"1":{"start":{"line":9,"column":30},"end":{"line":9,"column":51}}},"fnMap":{},"branchMap":{},"s":{"0":2,"1":2},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"c1ac853590fa91dafb523783fe9844394cbf5b49"} -,"/Users/beezen/mine/github/nucm/src/common/index.js": {"path":"/Users/beezen/mine/github/nucm/src/common/index.js","statementMap":{"0":{"start":{"line":14,"column":16},"end":{"line":14,"column":28}},"1":{"start":{"line":15,"column":20},"end":{"line":15,"column":52}},"2":{"start":{"line":16,"column":19},"end":{"line":16,"column":50}},"3":{"start":{"line":17,"column":19},"end":{"line":17,"column":50}},"4":{"start":{"line":25,"column":2},"end":{"line":25,"column":78}},"5":{"start":{"line":25,"column":22},"end":{"line":25,"column":78}},"6":{"start":{"line":26,"column":19},"end":{"line":30,"column":3}},"7":{"start":{"line":31,"column":2},"end":{"line":31,"column":56}},"8":{"start":{"line":36,"column":15},"end":{"line":36,"column":63}},"9":{"start":{"line":37,"column":14},"end":{"line":37,"column":61}},"10":{"start":{"line":38,"column":12},"end":{"line":38,"column":16}},"11":{"start":{"line":39,"column":2},"end":{"line":41,"column":3}},"12":{"start":{"line":40,"column":4},"end":{"line":40,"column":58}},"13":{"start":{"line":42,"column":2},"end":{"line":46,"column":4}},"14":{"start":{"line":54,"column":2},"end":{"line":57,"column":3}},"15":{"start":{"line":55,"column":4},"end":{"line":55,"column":51}},"16":{"start":{"line":56,"column":4},"end":{"line":56,"column":17}},"17":{"start":{"line":58,"column":2},"end":{"line":67,"column":3}},"18":{"start":{"line":59,"column":30},"end":{"line":64,"column":5}},"19":{"start":{"line":65,"column":4},"end":{"line":65,"column":35}},"20":{"start":{"line":66,"column":4},"end":{"line":66,"column":68}},"21":{"start":{"line":68,"column":2},"end":{"line":68,"column":14}},"22":{"start":{"line":77,"column":19},"end":{"line":77,"column":60}},"23":{"start":{"line":78,"column":2},"end":{"line":78,"column":38}},"24":{"start":{"line":78,"column":28},"end":{"line":78,"column":38}},"25":{"start":{"line":79,"column":23},"end":{"line":79,"column":55}},"26":{"start":{"line":80,"column":21},"end":{"line":80,"column":23}},"27":{"start":{"line":81,"column":19},"end":{"line":81,"column":79}},"28":{"start":{"line":83,"column":2},"end":{"line":88,"column":3}},"29":{"start":{"line":84,"column":26},"end":{"line":84,"column":90}},"30":{"start":{"line":85,"column":4},"end":{"line":87,"column":5}},"31":{"start":{"line":86,"column":6},"end":{"line":86,"column":25}},"32":{"start":{"line":89,"column":2},"end":{"line":93,"column":4}},"33":{"start":{"line":101,"column":2},"end":{"line":104,"column":3}},"34":{"start":{"line":102,"column":4},"end":{"line":102,"column":37}},"35":{"start":{"line":103,"column":4},"end":{"line":103,"column":17}},"36":{"start":{"line":105,"column":2},"end":{"line":105,"column":14}},"37":{"start":{"line":113,"column":27},"end":{"line":113,"column":51}},"38":{"start":{"line":114,"column":2},"end":{"line":134,"column":7}},"39":{"start":{"line":126,"column":6},"end":{"line":133,"column":7}},"40":{"start":{"line":127,"column":23},"end":{"line":127,"column":37}},"41":{"start":{"line":128,"column":8},"end":{"line":131,"column":9}},"42":{"start":{"line":129,"column":10},"end":{"line":129,"column":57}},"43":{"start":{"line":130,"column":10},"end":{"line":130,"column":17}},"44":{"start":{"line":132,"column":8},"end":{"line":132,"column":92}},"45":{"start":{"line":142,"column":2},"end":{"line":142,"column":17}},"46":{"start":{"line":143,"column":2},"end":{"line":143,"column":33}},"47":{"start":{"line":143,"column":26},"end":{"line":143,"column":33}},"48":{"start":{"line":144,"column":21},"end":{"line":144,"column":32}},"49":{"start":{"line":145,"column":25},"end":{"line":145,"column":54}},"50":{"start":{"line":146,"column":2},"end":{"line":146,"column":41}},"51":{"start":{"line":146,"column":34},"end":{"line":146,"column":41}},"52":{"start":{"line":148,"column":2},"end":{"line":152,"column":5}},"53":{"start":{"line":153,"column":2},"end":{"line":153,"column":38}},"54":{"start":{"line":154,"column":2},"end":{"line":154,"column":39}},"55":{"start":{"line":162,"column":2},"end":{"line":166,"column":5}}},"fnMap":{"0":{"name":"setConfig","decl":{"start":{"line":24,"column":16},"end":{"line":24,"column":25}},"loc":{"start":{"line":24,"column":38},"end":{"line":32,"column":1}},"line":24},"1":{"name":"getConfig","decl":{"start":{"line":35,"column":16},"end":{"line":35,"column":25}},"loc":{"start":{"line":35,"column":28},"end":{"line":47,"column":1}},"line":35},"2":{"name":"checkConfigInit","decl":{"start":{"line":53,"column":16},"end":{"line":53,"column":31}},"loc":{"start":{"line":53,"column":34},"end":{"line":69,"column":1}},"line":53},"3":{"name":"getRegistryConfig","decl":{"start":{"line":76,"column":16},"end":{"line":76,"column":33}},"loc":{"start":{"line":76,"column":42},"end":{"line":94,"column":1}},"line":76},"4":{"name":"isEnabled","decl":{"start":{"line":100,"column":16},"end":{"line":100,"column":25}},"loc":{"start":{"line":100,"column":42},"end":{"line":106,"column":1}},"line":100},"5":{"name":"setRegistryAlias","decl":{"start":{"line":112,"column":16},"end":{"line":112,"column":32}},"loc":{"start":{"line":112,"column":49},"end":{"line":135,"column":1}},"line":112},"6":{"name":"(anonymous_6)","decl":{"start":{"line":125,"column":10},"end":{"line":125,"column":11}},"loc":{"start":{"line":125,"column":23},"end":{"line":134,"column":5}},"line":125},"7":{"name":"prepareEnv","decl":{"start":{"line":141,"column":16},"end":{"line":141,"column":26}},"loc":{"start":{"line":141,"column":37},"end":{"line":155,"column":1}},"line":141},"8":{"name":"initLanguage","decl":{"start":{"line":161,"column":16},"end":{"line":161,"column":28}},"loc":{"start":{"line":161,"column":41},"end":{"line":167,"column":1}},"line":161}},"branchMap":{"0":{"loc":{"start":{"line":25,"column":2},"end":{"line":25,"column":78}},"type":"if","locations":[{"start":{"line":25,"column":2},"end":{"line":25,"column":78}},{"start":{},"end":{}}],"line":25},"1":{"loc":{"start":{"line":25,"column":6},"end":{"line":25,"column":20}},"type":"binary-expr","locations":[{"start":{"line":25,"column":6},"end":{"line":25,"column":10}},{"start":{"line":25,"column":14},"end":{"line":25,"column":20}}],"line":25},"2":{"loc":{"start":{"line":39,"column":2},"end":{"line":41,"column":3}},"type":"if","locations":[{"start":{"line":39,"column":2},"end":{"line":41,"column":3}},{"start":{},"end":{}}],"line":39},"3":{"loc":{"start":{"line":54,"column":2},"end":{"line":57,"column":3}},"type":"if","locations":[{"start":{"line":54,"column":2},"end":{"line":57,"column":3}},{"start":{},"end":{}}],"line":54},"4":{"loc":{"start":{"line":58,"column":2},"end":{"line":67,"column":3}},"type":"if","locations":[{"start":{"line":58,"column":2},"end":{"line":67,"column":3}},{"start":{},"end":{}}],"line":58},"5":{"loc":{"start":{"line":77,"column":19},"end":{"line":77,"column":60}},"type":"binary-expr","locations":[{"start":{"line":77,"column":19},"end":{"line":77,"column":35}},{"start":{"line":77,"column":39},"end":{"line":77,"column":60}}],"line":77},"6":{"loc":{"start":{"line":78,"column":2},"end":{"line":78,"column":38}},"type":"if","locations":[{"start":{"line":78,"column":2},"end":{"line":78,"column":38}},{"start":{},"end":{}}],"line":78},"7":{"loc":{"start":{"line":78,"column":6},"end":{"line":78,"column":26}},"type":"binary-expr","locations":[{"start":{"line":78,"column":6},"end":{"line":78,"column":15}},{"start":{"line":78,"column":19},"end":{"line":78,"column":26}}],"line":78},"8":{"loc":{"start":{"line":85,"column":4},"end":{"line":87,"column":5}},"type":"if","locations":[{"start":{"line":85,"column":4},"end":{"line":87,"column":5}},{"start":{},"end":{}}],"line":85},"9":{"loc":{"start":{"line":101,"column":2},"end":{"line":104,"column":3}},"type":"if","locations":[{"start":{"line":101,"column":2},"end":{"line":104,"column":3}},{"start":{},"end":{}}],"line":101},"10":{"loc":{"start":{"line":126,"column":6},"end":{"line":133,"column":7}},"type":"if","locations":[{"start":{"line":126,"column":6},"end":{"line":133,"column":7}},{"start":{},"end":{}}],"line":126},"11":{"loc":{"start":{"line":128,"column":8},"end":{"line":131,"column":9}},"type":"if","locations":[{"start":{"line":128,"column":8},"end":{"line":131,"column":9}},{"start":{},"end":{}}],"line":128},"12":{"loc":{"start":{"line":143,"column":2},"end":{"line":143,"column":33}},"type":"if","locations":[{"start":{"line":143,"column":2},"end":{"line":143,"column":33}},{"start":{},"end":{}}],"line":143},"13":{"loc":{"start":{"line":146,"column":2},"end":{"line":146,"column":41}},"type":"if","locations":[{"start":{"line":146,"column":2},"end":{"line":146,"column":41}},{"start":{},"end":{}}],"line":146},"14":{"loc":{"start":{"line":151,"column":10},"end":{"line":151,"column":52}},"type":"binary-expr","locations":[{"start":{"line":151,"column":10},"end":{"line":151,"column":44}},{"start":{"line":151,"column":48},"end":{"line":151,"column":52}}],"line":151},"15":{"loc":{"start":{"line":154,"column":2},"end":{"line":154,"column":38}},"type":"binary-expr","locations":[{"start":{"line":154,"column":2},"end":{"line":154,"column":10}},{"start":{"line":154,"column":14},"end":{"line":154,"column":38}}],"line":154},"16":{"loc":{"start":{"line":161,"column":29},"end":{"line":161,"column":39}},"type":"default-arg","locations":[{"start":{"line":161,"column":35},"end":{"line":161,"column":39}}],"line":161}},"s":{"0":2,"1":2,"2":2,"3":2,"4":6,"5":0,"6":6,"7":6,"8":8,"9":8,"10":8,"11":8,"12":8,"13":8,"14":1,"15":0,"16":0,"17":1,"18":0,"19":0,"20":0,"21":1,"22":5,"23":5,"24":1,"25":4,"26":4,"27":4,"28":4,"29":48,"30":48,"31":4,"32":4,"33":3,"34":1,"35":1,"36":2,"37":1,"38":1,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":1,"46":1,"47":0,"48":1,"49":1,"50":1,"51":0,"52":1,"53":1,"54":1,"55":2},"f":{"0":6,"1":8,"2":1,"3":5,"4":3,"5":1,"6":0,"7":1,"8":2},"b":{"0":[0,6],"1":[6,6],"2":[8,0],"3":[0,1],"4":[0,1],"5":[5,0],"6":[1,4],"7":[5,5],"8":[4,44],"9":[1,2],"10":[0,0],"11":[0,0],"12":[0,1],"13":[0,1],"14":[1,0],"15":[1,1],"16":[2]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"f7605b1157121725289dd8a95eaade5a8dddb9b0"} +,"/Users/beezen/mine/github/nucm/src/common/index.js": {"path":"/Users/beezen/mine/github/nucm/src/common/index.js","statementMap":{"0":{"start":{"line":14,"column":16},"end":{"line":14,"column":28}},"1":{"start":{"line":15,"column":20},"end":{"line":15,"column":52}},"2":{"start":{"line":16,"column":19},"end":{"line":16,"column":50}},"3":{"start":{"line":17,"column":19},"end":{"line":17,"column":50}},"4":{"start":{"line":25,"column":2},"end":{"line":25,"column":78}},"5":{"start":{"line":25,"column":22},"end":{"line":25,"column":78}},"6":{"start":{"line":26,"column":19},"end":{"line":30,"column":3}},"7":{"start":{"line":31,"column":2},"end":{"line":31,"column":56}},"8":{"start":{"line":36,"column":15},"end":{"line":36,"column":63}},"9":{"start":{"line":37,"column":14},"end":{"line":37,"column":61}},"10":{"start":{"line":38,"column":12},"end":{"line":38,"column":16}},"11":{"start":{"line":39,"column":2},"end":{"line":41,"column":3}},"12":{"start":{"line":40,"column":4},"end":{"line":40,"column":58}},"13":{"start":{"line":42,"column":2},"end":{"line":46,"column":4}},"14":{"start":{"line":54,"column":2},"end":{"line":57,"column":3}},"15":{"start":{"line":55,"column":4},"end":{"line":55,"column":51}},"16":{"start":{"line":56,"column":4},"end":{"line":56,"column":17}},"17":{"start":{"line":58,"column":2},"end":{"line":67,"column":3}},"18":{"start":{"line":59,"column":30},"end":{"line":64,"column":5}},"19":{"start":{"line":65,"column":4},"end":{"line":65,"column":35}},"20":{"start":{"line":66,"column":4},"end":{"line":66,"column":68}},"21":{"start":{"line":68,"column":2},"end":{"line":68,"column":14}},"22":{"start":{"line":77,"column":19},"end":{"line":77,"column":60}},"23":{"start":{"line":78,"column":2},"end":{"line":78,"column":38}},"24":{"start":{"line":78,"column":28},"end":{"line":78,"column":38}},"25":{"start":{"line":79,"column":23},"end":{"line":79,"column":55}},"26":{"start":{"line":80,"column":21},"end":{"line":80,"column":23}},"27":{"start":{"line":81,"column":19},"end":{"line":81,"column":79}},"28":{"start":{"line":83,"column":2},"end":{"line":88,"column":3}},"29":{"start":{"line":84,"column":26},"end":{"line":84,"column":90}},"30":{"start":{"line":85,"column":4},"end":{"line":87,"column":5}},"31":{"start":{"line":86,"column":6},"end":{"line":86,"column":25}},"32":{"start":{"line":89,"column":2},"end":{"line":93,"column":4}},"33":{"start":{"line":101,"column":2},"end":{"line":104,"column":3}},"34":{"start":{"line":102,"column":4},"end":{"line":102,"column":37}},"35":{"start":{"line":103,"column":4},"end":{"line":103,"column":17}},"36":{"start":{"line":105,"column":2},"end":{"line":105,"column":14}},"37":{"start":{"line":113,"column":27},"end":{"line":113,"column":51}},"38":{"start":{"line":114,"column":2},"end":{"line":134,"column":7}},"39":{"start":{"line":126,"column":6},"end":{"line":133,"column":7}},"40":{"start":{"line":127,"column":23},"end":{"line":127,"column":37}},"41":{"start":{"line":128,"column":8},"end":{"line":131,"column":9}},"42":{"start":{"line":129,"column":10},"end":{"line":129,"column":57}},"43":{"start":{"line":130,"column":10},"end":{"line":130,"column":17}},"44":{"start":{"line":132,"column":8},"end":{"line":132,"column":92}},"45":{"start":{"line":142,"column":2},"end":{"line":142,"column":17}},"46":{"start":{"line":143,"column":2},"end":{"line":143,"column":33}},"47":{"start":{"line":143,"column":26},"end":{"line":143,"column":33}},"48":{"start":{"line":144,"column":21},"end":{"line":144,"column":32}},"49":{"start":{"line":145,"column":25},"end":{"line":145,"column":54}},"50":{"start":{"line":146,"column":2},"end":{"line":146,"column":41}},"51":{"start":{"line":146,"column":34},"end":{"line":146,"column":41}},"52":{"start":{"line":148,"column":2},"end":{"line":152,"column":5}},"53":{"start":{"line":153,"column":2},"end":{"line":153,"column":38}},"54":{"start":{"line":154,"column":2},"end":{"line":154,"column":39}},"55":{"start":{"line":162,"column":2},"end":{"line":166,"column":5}}},"fnMap":{"0":{"name":"setConfig","decl":{"start":{"line":24,"column":16},"end":{"line":24,"column":25}},"loc":{"start":{"line":24,"column":38},"end":{"line":32,"column":1}},"line":24},"1":{"name":"getConfig","decl":{"start":{"line":35,"column":16},"end":{"line":35,"column":25}},"loc":{"start":{"line":35,"column":28},"end":{"line":47,"column":1}},"line":35},"2":{"name":"checkConfigInit","decl":{"start":{"line":53,"column":16},"end":{"line":53,"column":31}},"loc":{"start":{"line":53,"column":34},"end":{"line":69,"column":1}},"line":53},"3":{"name":"getRegistryConfig","decl":{"start":{"line":76,"column":16},"end":{"line":76,"column":33}},"loc":{"start":{"line":76,"column":42},"end":{"line":94,"column":1}},"line":76},"4":{"name":"isEnabled","decl":{"start":{"line":100,"column":16},"end":{"line":100,"column":25}},"loc":{"start":{"line":100,"column":42},"end":{"line":106,"column":1}},"line":100},"5":{"name":"setRegistryAlias","decl":{"start":{"line":112,"column":16},"end":{"line":112,"column":32}},"loc":{"start":{"line":112,"column":49},"end":{"line":135,"column":1}},"line":112},"6":{"name":"(anonymous_6)","decl":{"start":{"line":125,"column":10},"end":{"line":125,"column":11}},"loc":{"start":{"line":125,"column":23},"end":{"line":134,"column":5}},"line":125},"7":{"name":"prepareEnv","decl":{"start":{"line":141,"column":16},"end":{"line":141,"column":26}},"loc":{"start":{"line":141,"column":37},"end":{"line":155,"column":1}},"line":141},"8":{"name":"initLanguage","decl":{"start":{"line":161,"column":16},"end":{"line":161,"column":28}},"loc":{"start":{"line":161,"column":41},"end":{"line":167,"column":1}},"line":161}},"branchMap":{"0":{"loc":{"start":{"line":25,"column":2},"end":{"line":25,"column":78}},"type":"if","locations":[{"start":{"line":25,"column":2},"end":{"line":25,"column":78}},{"start":{},"end":{}}],"line":25},"1":{"loc":{"start":{"line":25,"column":6},"end":{"line":25,"column":20}},"type":"binary-expr","locations":[{"start":{"line":25,"column":6},"end":{"line":25,"column":10}},{"start":{"line":25,"column":14},"end":{"line":25,"column":20}}],"line":25},"2":{"loc":{"start":{"line":39,"column":2},"end":{"line":41,"column":3}},"type":"if","locations":[{"start":{"line":39,"column":2},"end":{"line":41,"column":3}},{"start":{},"end":{}}],"line":39},"3":{"loc":{"start":{"line":54,"column":2},"end":{"line":57,"column":3}},"type":"if","locations":[{"start":{"line":54,"column":2},"end":{"line":57,"column":3}},{"start":{},"end":{}}],"line":54},"4":{"loc":{"start":{"line":58,"column":2},"end":{"line":67,"column":3}},"type":"if","locations":[{"start":{"line":58,"column":2},"end":{"line":67,"column":3}},{"start":{},"end":{}}],"line":58},"5":{"loc":{"start":{"line":77,"column":19},"end":{"line":77,"column":60}},"type":"binary-expr","locations":[{"start":{"line":77,"column":19},"end":{"line":77,"column":35}},{"start":{"line":77,"column":39},"end":{"line":77,"column":60}}],"line":77},"6":{"loc":{"start":{"line":78,"column":2},"end":{"line":78,"column":38}},"type":"if","locations":[{"start":{"line":78,"column":2},"end":{"line":78,"column":38}},{"start":{},"end":{}}],"line":78},"7":{"loc":{"start":{"line":78,"column":6},"end":{"line":78,"column":26}},"type":"binary-expr","locations":[{"start":{"line":78,"column":6},"end":{"line":78,"column":15}},{"start":{"line":78,"column":19},"end":{"line":78,"column":26}}],"line":78},"8":{"loc":{"start":{"line":85,"column":4},"end":{"line":87,"column":5}},"type":"if","locations":[{"start":{"line":85,"column":4},"end":{"line":87,"column":5}},{"start":{},"end":{}}],"line":85},"9":{"loc":{"start":{"line":101,"column":2},"end":{"line":104,"column":3}},"type":"if","locations":[{"start":{"line":101,"column":2},"end":{"line":104,"column":3}},{"start":{},"end":{}}],"line":101},"10":{"loc":{"start":{"line":126,"column":6},"end":{"line":133,"column":7}},"type":"if","locations":[{"start":{"line":126,"column":6},"end":{"line":133,"column":7}},{"start":{},"end":{}}],"line":126},"11":{"loc":{"start":{"line":128,"column":8},"end":{"line":131,"column":9}},"type":"if","locations":[{"start":{"line":128,"column":8},"end":{"line":131,"column":9}},{"start":{},"end":{}}],"line":128},"12":{"loc":{"start":{"line":143,"column":2},"end":{"line":143,"column":33}},"type":"if","locations":[{"start":{"line":143,"column":2},"end":{"line":143,"column":33}},{"start":{},"end":{}}],"line":143},"13":{"loc":{"start":{"line":146,"column":2},"end":{"line":146,"column":41}},"type":"if","locations":[{"start":{"line":146,"column":2},"end":{"line":146,"column":41}},{"start":{},"end":{}}],"line":146},"14":{"loc":{"start":{"line":151,"column":10},"end":{"line":151,"column":52}},"type":"binary-expr","locations":[{"start":{"line":151,"column":10},"end":{"line":151,"column":44}},{"start":{"line":151,"column":48},"end":{"line":151,"column":52}}],"line":151},"15":{"loc":{"start":{"line":154,"column":2},"end":{"line":154,"column":38}},"type":"binary-expr","locations":[{"start":{"line":154,"column":2},"end":{"line":154,"column":10}},{"start":{"line":154,"column":14},"end":{"line":154,"column":38}}],"line":154},"16":{"loc":{"start":{"line":161,"column":29},"end":{"line":161,"column":39}},"type":"default-arg","locations":[{"start":{"line":161,"column":35},"end":{"line":161,"column":39}}],"line":161}},"s":{"0":2,"1":2,"2":2,"3":2,"4":8,"5":0,"6":8,"7":8,"8":8,"9":8,"10":8,"11":8,"12":8,"13":8,"14":1,"15":0,"16":0,"17":1,"18":0,"19":0,"20":0,"21":1,"22":5,"23":5,"24":1,"25":4,"26":4,"27":4,"28":4,"29":48,"30":48,"31":4,"32":4,"33":3,"34":1,"35":1,"36":2,"37":1,"38":1,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":1,"46":1,"47":0,"48":1,"49":1,"50":1,"51":0,"52":1,"53":1,"54":1,"55":2},"f":{"0":8,"1":8,"2":1,"3":5,"4":3,"5":1,"6":0,"7":1,"8":2},"b":{"0":[0,8],"1":[8,8],"2":[8,0],"3":[0,1],"4":[0,1],"5":[5,0],"6":[1,4],"7":[5,5],"8":[4,44],"9":[1,2],"10":[0,0],"11":[0,0],"12":[0,1],"13":[0,1],"14":[1,0],"15":[1,1],"16":[2]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"f7605b1157121725289dd8a95eaade5a8dddb9b0"} ,"/Users/beezen/mine/github/nucm/src/lang/default/index.js": {"path":"/Users/beezen/mine/github/nucm/src/lang/default/index.js","statementMap":{"0":{"start":{"line":4,"column":28},"end":{"line":7,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":2},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"120561081555bfaa1259d646aefab0d4a129f872"} -,"/Users/beezen/mine/github/nucm/src/utils/index.js": {"path":"/Users/beezen/mine/github/nucm/src/utils/index.js","statementMap":{"0":{"start":{"line":13,"column":2},"end":{"line":13,"column":60}},"1":{"start":{"line":22,"column":2},"end":{"line":22,"column":34}},"2":{"start":{"line":22,"column":23},"end":{"line":22,"column":34}},"3":{"start":{"line":23,"column":2},"end":{"line":23,"column":56}},"4":{"start":{"line":23,"column":24},"end":{"line":23,"column":56}},"5":{"start":{"line":24,"column":2},"end":{"line":24,"column":52}},"6":{"start":{"line":34,"column":2},"end":{"line":34,"column":21}},"7":{"start":{"line":35,"column":2},"end":{"line":35,"column":21}},"8":{"start":{"line":36,"column":14},"end":{"line":36,"column":44}},"9":{"start":{"line":38,"column":2},"end":{"line":40,"column":3}},"10":{"start":{"line":39,"column":4},"end":{"line":39,"column":17}},"11":{"start":{"line":41,"column":2},"end":{"line":43,"column":3}},"12":{"start":{"line":42,"column":4},"end":{"line":42,"column":17}},"13":{"start":{"line":45,"column":2},"end":{"line":54,"column":3}},"14":{"start":{"line":45,"column":15},"end":{"line":45,"column":16}},"15":{"start":{"line":46,"column":17},"end":{"line":46,"column":32}},"16":{"start":{"line":47,"column":17},"end":{"line":47,"column":32}},"17":{"start":{"line":49,"column":4},"end":{"line":53,"column":5}},"18":{"start":{"line":50,"column":6},"end":{"line":50,"column":15}},"19":{"start":{"line":51,"column":11},"end":{"line":53,"column":5}},"20":{"start":{"line":52,"column":6},"end":{"line":52,"column":16}},"21":{"start":{"line":55,"column":2},"end":{"line":55,"column":11}},"22":{"start":{"line":61,"column":22},"end":{"line":61,"column":82}},"23":{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},"24":{"start":{"line":63,"column":4},"end":{"line":63,"column":18}},"25":{"start":{"line":65,"column":2},"end":{"line":65,"column":15}},"26":{"start":{"line":78,"column":49},"end":{"line":78,"column":56}},"27":{"start":{"line":79,"column":22},"end":{"line":83,"column":3}},"28":{"start":{"line":84,"column":2},"end":{"line":84,"column":35}},"29":{"start":{"line":85,"column":17},"end":{"line":85,"column":33}},"30":{"start":{"line":86,"column":2},"end":{"line":86,"column":64}},"31":{"start":{"line":87,"column":2},"end":{"line":89,"column":3}},"32":{"start":{"line":88,"column":4},"end":{"line":88,"column":20}},"33":{"start":{"line":90,"column":2},"end":{"line":90,"column":24}},"34":{"start":{"line":95,"column":2},"end":{"line":98,"column":19}},"35":{"start":{"line":96,"column":19},"end":{"line":96,"column":48}},"36":{"start":{"line":97,"column":4},"end":{"line":97,"column":45}},"37":{"start":{"line":97,"column":31},"end":{"line":97,"column":45}},"38":{"start":{"line":99,"column":2},"end":{"line":99,"column":12}},"39":{"start":{"line":107,"column":22},"end":{"line":107,"column":91}},"40":{"start":{"line":108,"column":2},"end":{"line":108,"column":21}}},"fnMap":{"0":{"name":"line","decl":{"start":{"line":12,"column":16},"end":{"line":12,"column":20}},"loc":{"start":{"line":12,"column":31},"end":{"line":14,"column":1}},"line":12},"1":{"name":"desensitize","decl":{"start":{"line":21,"column":16},"end":{"line":21,"column":27}},"loc":{"start":{"line":21,"column":33},"end":{"line":25,"column":1}},"line":21},"2":{"name":"compareVersion","decl":{"start":{"line":33,"column":16},"end":{"line":33,"column":30}},"loc":{"start":{"line":33,"column":39},"end":{"line":56,"column":1}},"line":33},"3":{"name":"getPackageManager","decl":{"start":{"line":59,"column":16},"end":{"line":59,"column":33}},"loc":{"start":{"line":59,"column":36},"end":{"line":66,"column":1}},"line":59},"4":{"name":"printLog","decl":{"start":{"line":77,"column":16},"end":{"line":77,"column":24}},"loc":{"start":{"line":77,"column":48},"end":{"line":91,"column":1}},"line":77},"5":{"name":"getNrmModule","decl":{"start":{"line":94,"column":16},"end":{"line":94,"column":28}},"loc":{"start":{"line":94,"column":31},"end":{"line":100,"column":1}},"line":94},"6":{"name":"getRegistryUrl","decl":{"start":{"line":106,"column":16},"end":{"line":106,"column":30}},"loc":{"start":{"line":106,"column":33},"end":{"line":109,"column":1}},"line":106}},"branchMap":{"0":{"loc":{"start":{"line":22,"column":2},"end":{"line":22,"column":34}},"type":"if","locations":[{"start":{"line":22,"column":2},"end":{"line":22,"column":34}},{"start":{},"end":{}}],"line":22},"1":{"loc":{"start":{"line":23,"column":2},"end":{"line":23,"column":56}},"type":"if","locations":[{"start":{"line":23,"column":2},"end":{"line":23,"column":56}},{"start":{},"end":{}}],"line":23},"2":{"loc":{"start":{"line":49,"column":4},"end":{"line":53,"column":5}},"type":"if","locations":[{"start":{"line":49,"column":4},"end":{"line":53,"column":5}},{"start":{"line":51,"column":11},"end":{"line":53,"column":5}}],"line":49},"3":{"loc":{"start":{"line":51,"column":11},"end":{"line":53,"column":5}},"type":"if","locations":[{"start":{"line":51,"column":11},"end":{"line":53,"column":5}},{"start":{},"end":{}}],"line":51},"4":{"loc":{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},"type":"if","locations":[{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},{"start":{},"end":{}}],"line":62},"5":{"loc":{"start":{"line":77,"column":34},"end":{"line":77,"column":46}},"type":"default-arg","locations":[{"start":{"line":77,"column":44},"end":{"line":77,"column":46}}],"line":77},"6":{"loc":{"start":{"line":78,"column":14},"end":{"line":78,"column":23}},"type":"default-arg","locations":[{"start":{"line":78,"column":21},"end":{"line":78,"column":23}}],"line":78},"7":{"loc":{"start":{"line":78,"column":25},"end":{"line":78,"column":39}},"type":"default-arg","locations":[{"start":{"line":78,"column":35},"end":{"line":78,"column":39}}],"line":78},"8":{"loc":{"start":{"line":84,"column":2},"end":{"line":84,"column":34}},"type":"binary-expr","locations":[{"start":{"line":84,"column":2},"end":{"line":84,"column":5}},{"start":{"line":84,"column":10},"end":{"line":84,"column":33}}],"line":84},"9":{"loc":{"start":{"line":86,"column":2},"end":{"line":86,"column":63}},"type":"binary-expr","locations":[{"start":{"line":86,"column":2},"end":{"line":86,"column":19}},{"start":{"line":86,"column":24},"end":{"line":86,"column":62}}],"line":86},"10":{"loc":{"start":{"line":87,"column":2},"end":{"line":89,"column":3}},"type":"if","locations":[{"start":{"line":87,"column":2},"end":{"line":89,"column":3}},{"start":{},"end":{}}],"line":87},"11":{"loc":{"start":{"line":97,"column":4},"end":{"line":97,"column":45}},"type":"if","locations":[{"start":{"line":97,"column":4},"end":{"line":97,"column":45}},{"start":{},"end":{}}],"line":97}},"s":{"0":18,"1":18,"2":1,"3":17,"4":9,"5":8,"6":7,"7":7,"8":7,"9":7,"10":1,"11":7,"12":3,"13":7,"14":7,"15":16,"16":16,"17":16,"18":3,"19":13,"20":2,"21":2,"22":1,"23":1,"24":1,"25":0,"26":13,"27":13,"28":13,"29":13,"30":13,"31":13,"32":5,"33":8,"34":2,"35":2,"36":2,"37":2,"38":0,"39":6,"40":6},"f":{"0":18,"1":18,"2":7,"3":1,"4":13,"5":2,"6":6},"b":{"0":[1,17],"1":[9,8],"2":[3,13],"3":[2,11],"4":[1,0],"5":[2],"6":[12],"7":[8],"8":[13,2],"9":[13,8],"10":[5,8],"11":[2,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"2be47d651b0cb55e69daa45a782b2a6ffc516535"} +,"/Users/beezen/mine/github/nucm/src/utils/index.js": {"path":"/Users/beezen/mine/github/nucm/src/utils/index.js","statementMap":{"0":{"start":{"line":13,"column":2},"end":{"line":13,"column":60}},"1":{"start":{"line":22,"column":2},"end":{"line":22,"column":34}},"2":{"start":{"line":22,"column":23},"end":{"line":22,"column":34}},"3":{"start":{"line":23,"column":2},"end":{"line":23,"column":56}},"4":{"start":{"line":23,"column":24},"end":{"line":23,"column":56}},"5":{"start":{"line":24,"column":2},"end":{"line":24,"column":52}},"6":{"start":{"line":34,"column":2},"end":{"line":34,"column":21}},"7":{"start":{"line":35,"column":2},"end":{"line":35,"column":21}},"8":{"start":{"line":36,"column":14},"end":{"line":36,"column":44}},"9":{"start":{"line":38,"column":2},"end":{"line":40,"column":3}},"10":{"start":{"line":39,"column":4},"end":{"line":39,"column":17}},"11":{"start":{"line":41,"column":2},"end":{"line":43,"column":3}},"12":{"start":{"line":42,"column":4},"end":{"line":42,"column":17}},"13":{"start":{"line":45,"column":2},"end":{"line":54,"column":3}},"14":{"start":{"line":45,"column":15},"end":{"line":45,"column":16}},"15":{"start":{"line":46,"column":17},"end":{"line":46,"column":32}},"16":{"start":{"line":47,"column":17},"end":{"line":47,"column":32}},"17":{"start":{"line":49,"column":4},"end":{"line":53,"column":5}},"18":{"start":{"line":50,"column":6},"end":{"line":50,"column":15}},"19":{"start":{"line":51,"column":11},"end":{"line":53,"column":5}},"20":{"start":{"line":52,"column":6},"end":{"line":52,"column":16}},"21":{"start":{"line":55,"column":2},"end":{"line":55,"column":11}},"22":{"start":{"line":61,"column":22},"end":{"line":61,"column":82}},"23":{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},"24":{"start":{"line":63,"column":4},"end":{"line":63,"column":18}},"25":{"start":{"line":65,"column":2},"end":{"line":65,"column":15}},"26":{"start":{"line":78,"column":49},"end":{"line":78,"column":56}},"27":{"start":{"line":79,"column":22},"end":{"line":83,"column":3}},"28":{"start":{"line":84,"column":2},"end":{"line":84,"column":35}},"29":{"start":{"line":85,"column":17},"end":{"line":85,"column":33}},"30":{"start":{"line":86,"column":2},"end":{"line":86,"column":64}},"31":{"start":{"line":87,"column":2},"end":{"line":89,"column":3}},"32":{"start":{"line":88,"column":4},"end":{"line":88,"column":20}},"33":{"start":{"line":90,"column":2},"end":{"line":90,"column":24}},"34":{"start":{"line":95,"column":2},"end":{"line":98,"column":19}},"35":{"start":{"line":96,"column":19},"end":{"line":96,"column":48}},"36":{"start":{"line":97,"column":4},"end":{"line":97,"column":45}},"37":{"start":{"line":97,"column":31},"end":{"line":97,"column":45}},"38":{"start":{"line":99,"column":2},"end":{"line":99,"column":12}},"39":{"start":{"line":107,"column":22},"end":{"line":107,"column":91}},"40":{"start":{"line":108,"column":2},"end":{"line":108,"column":21}}},"fnMap":{"0":{"name":"line","decl":{"start":{"line":12,"column":16},"end":{"line":12,"column":20}},"loc":{"start":{"line":12,"column":31},"end":{"line":14,"column":1}},"line":12},"1":{"name":"desensitize","decl":{"start":{"line":21,"column":16},"end":{"line":21,"column":27}},"loc":{"start":{"line":21,"column":33},"end":{"line":25,"column":1}},"line":21},"2":{"name":"compareVersion","decl":{"start":{"line":33,"column":16},"end":{"line":33,"column":30}},"loc":{"start":{"line":33,"column":39},"end":{"line":56,"column":1}},"line":33},"3":{"name":"getPackageManager","decl":{"start":{"line":59,"column":16},"end":{"line":59,"column":33}},"loc":{"start":{"line":59,"column":36},"end":{"line":66,"column":1}},"line":59},"4":{"name":"printLog","decl":{"start":{"line":77,"column":16},"end":{"line":77,"column":24}},"loc":{"start":{"line":77,"column":48},"end":{"line":91,"column":1}},"line":77},"5":{"name":"getNrmModule","decl":{"start":{"line":94,"column":16},"end":{"line":94,"column":28}},"loc":{"start":{"line":94,"column":31},"end":{"line":100,"column":1}},"line":94},"6":{"name":"getRegistryUrl","decl":{"start":{"line":106,"column":16},"end":{"line":106,"column":30}},"loc":{"start":{"line":106,"column":33},"end":{"line":109,"column":1}},"line":106}},"branchMap":{"0":{"loc":{"start":{"line":22,"column":2},"end":{"line":22,"column":34}},"type":"if","locations":[{"start":{"line":22,"column":2},"end":{"line":22,"column":34}},{"start":{},"end":{}}],"line":22},"1":{"loc":{"start":{"line":23,"column":2},"end":{"line":23,"column":56}},"type":"if","locations":[{"start":{"line":23,"column":2},"end":{"line":23,"column":56}},{"start":{},"end":{}}],"line":23},"2":{"loc":{"start":{"line":49,"column":4},"end":{"line":53,"column":5}},"type":"if","locations":[{"start":{"line":49,"column":4},"end":{"line":53,"column":5}},{"start":{"line":51,"column":11},"end":{"line":53,"column":5}}],"line":49},"3":{"loc":{"start":{"line":51,"column":11},"end":{"line":53,"column":5}},"type":"if","locations":[{"start":{"line":51,"column":11},"end":{"line":53,"column":5}},{"start":{},"end":{}}],"line":51},"4":{"loc":{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},"type":"if","locations":[{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},{"start":{},"end":{}}],"line":62},"5":{"loc":{"start":{"line":77,"column":34},"end":{"line":77,"column":46}},"type":"default-arg","locations":[{"start":{"line":77,"column":44},"end":{"line":77,"column":46}}],"line":77},"6":{"loc":{"start":{"line":78,"column":14},"end":{"line":78,"column":23}},"type":"default-arg","locations":[{"start":{"line":78,"column":21},"end":{"line":78,"column":23}}],"line":78},"7":{"loc":{"start":{"line":78,"column":25},"end":{"line":78,"column":39}},"type":"default-arg","locations":[{"start":{"line":78,"column":35},"end":{"line":78,"column":39}}],"line":78},"8":{"loc":{"start":{"line":84,"column":2},"end":{"line":84,"column":34}},"type":"binary-expr","locations":[{"start":{"line":84,"column":2},"end":{"line":84,"column":5}},{"start":{"line":84,"column":10},"end":{"line":84,"column":33}}],"line":84},"9":{"loc":{"start":{"line":86,"column":2},"end":{"line":86,"column":63}},"type":"binary-expr","locations":[{"start":{"line":86,"column":2},"end":{"line":86,"column":19}},{"start":{"line":86,"column":24},"end":{"line":86,"column":62}}],"line":86},"10":{"loc":{"start":{"line":87,"column":2},"end":{"line":89,"column":3}},"type":"if","locations":[{"start":{"line":87,"column":2},"end":{"line":89,"column":3}},{"start":{},"end":{}}],"line":87},"11":{"loc":{"start":{"line":97,"column":4},"end":{"line":97,"column":45}},"type":"if","locations":[{"start":{"line":97,"column":4},"end":{"line":97,"column":45}},{"start":{},"end":{}}],"line":97}},"s":{"0":18,"1":18,"2":1,"3":17,"4":9,"5":8,"6":7,"7":7,"8":7,"9":7,"10":1,"11":7,"12":3,"13":7,"14":7,"15":16,"16":16,"17":16,"18":3,"19":13,"20":2,"21":2,"22":1,"23":1,"24":1,"25":0,"26":13,"27":13,"28":13,"29":13,"30":13,"31":13,"32":5,"33":8,"34":2,"35":2,"36":2,"37":2,"38":0,"39":6,"40":6},"f":{"0":18,"1":18,"2":7,"3":1,"4":13,"5":2,"6":6},"b":{"0":[1,17],"1":[9,8],"2":[3,13],"3":[2,11],"4":[1,0],"5":[2],"6":[11],"7":[8],"8":[13,2],"9":[13,8],"10":[5,8],"11":[2,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"2be47d651b0cb55e69daa45a782b2a6ffc516535"} } diff --git a/coverage/lcov.info b/coverage/lcov.info index 41b848f..0c7e351 100644 --- a/coverage/lcov.info +++ b/coverage/lcov.info @@ -15,7 +15,7 @@ FNDA:6,(anonymous_1) FNDA:15,(anonymous_2) FNDA:5,(anonymous_3) FNDA:2,changeUser -FNDA:5,(anonymous_5) +FNDA:8,(anonymous_5) FNDA:2,addUser FNDA:2,removeUser DA:9,2 @@ -44,16 +44,16 @@ DA:52,2 DA:53,2 DA:54,2 DA:55,2 -DA:56,1 -DA:57,1 -DA:59,1 -DA:61,1 -DA:62,5 -DA:63,0 -DA:66,1 -DA:67,1 -DA:68,1 -DA:69,1 +DA:56,0 +DA:57,0 +DA:59,2 +DA:61,2 +DA:62,8 +DA:63,1 +DA:66,2 +DA:67,2 +DA:68,2 +DA:69,2 DA:74,2 DA:75,2 DA:76,2 @@ -74,7 +74,7 @@ DA:97,2 DA:98,2 DA:99,2 LF:55 -LH:51 +LH:50 BRDA:12,0,0,0 BRDA:15,1,0,0 BRDA:15,1,1,15 @@ -88,10 +88,10 @@ BRDA:44,5,0,1 BRDA:44,5,1,0 BRDA:54,6,0,2 BRDA:54,6,1,0 -BRDA:55,7,0,1 -BRDA:55,7,1,1 -BRDA:62,8,0,0 -BRDA:62,8,1,5 +BRDA:55,7,0,0 +BRDA:55,7,1,2 +BRDA:62,8,0,1 +BRDA:62,8,1,7 BRDA:76,9,0,2 BRDA:76,9,1,0 BRDA:77,10,0,2 @@ -129,7 +129,7 @@ FN:141,prepareEnv FN:161,initLanguage FNF:9 FNH:8 -FNDA:6,setConfig +FNDA:8,setConfig FNDA:8,getConfig FNDA:1,checkConfigInit FNDA:5,getRegistryConfig @@ -142,9 +142,9 @@ DA:14,2 DA:15,2 DA:16,2 DA:17,2 -DA:25,6 -DA:26,6 -DA:31,6 +DA:25,8 +DA:26,8 +DA:31,8 DA:36,8 DA:37,8 DA:38,8 @@ -193,9 +193,9 @@ DA:162,2 LF:52 LH:41 BRDA:25,0,0,0 -BRDA:25,0,1,6 -BRDA:25,1,0,6 -BRDA:25,1,1,6 +BRDA:25,0,1,8 +BRDA:25,1,0,8 +BRDA:25,1,1,8 BRDA:39,2,0,8 BRDA:39,2,1,0 BRDA:54,3,0,0 @@ -306,7 +306,7 @@ BRDA:51,3,1,11 BRDA:62,4,0,1 BRDA:62,4,1,0 BRDA:77,5,0,2 -BRDA:78,6,0,12 +BRDA:78,6,0,11 BRDA:78,7,0,8 BRDA:84,8,0,13 BRDA:84,8,1,2 From 92f0f3f8e57fb4340a133020a110d43331a4f4e7 Mon Sep 17 00:00:00 2001 From: beezen <1184031131@qq.com> Date: Mon, 29 Jan 2024 09:36:29 +0800 Subject: [PATCH 03/11] chore(release): 1.9.3 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 576cde1..e45e2d7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [1.9.3](https://github.com/beezen/nucm/compare/v1.9.2...v1.9.3) (2024-01-29) + ### [1.9.2](https://github.com/beezen/nucm/compare/v1.9.1...v1.9.2) (2024-01-22) diff --git a/package.json b/package.json index fcea0e0..e44dfe7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nucm", - "version": "1.9.2", + "version": "1.9.3", "description": "NPM User Change Manager(NPM 用户账号切换管理)", "main": "./bin/index.js", "scripts": { From 29d4945db37e4015bb80c1f902f2ba89bb1802f5 Mon Sep 17 00:00:00 2001 From: beezen <1184031131@qq.com> Date: Tue, 30 Jan 2024 13:51:39 +0800 Subject: [PATCH 04/11] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E5=BC=82=E5=B8=B8=E6=97=B6help=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E4=B8=8D=E6=89=93=E5=8D=B0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- __tests__/actions/base.spec.ts | 5 +- package.json | 9 +- rollup.config.build.js | 27 ------ .../rollup.config.base.js | 14 ++- scripts/rollup.config.build.js | 7 ++ scripts/rollup.config.dev.js | 3 + src/common/index.js | 31 +++--- src/index.js | 97 +++++++++---------- 8 files changed, 91 insertions(+), 102 deletions(-) delete mode 100644 rollup.config.build.js rename rollup.config.dev.js => scripts/rollup.config.base.js (65%) create mode 100644 scripts/rollup.config.build.js create mode 100644 scripts/rollup.config.dev.js diff --git a/__tests__/actions/base.spec.ts b/__tests__/actions/base.spec.ts index 48acc5c..ecdfd0a 100644 --- a/__tests__/actions/base.spec.ts +++ b/__tests__/actions/base.spec.ts @@ -1,10 +1,11 @@ import { addUser, getUserList, removeUser, changeUser } from "../../src/actions/base.js"; -import { getConfig, getRegistryConfig, prepareEnv } from "../../src/common"; +import { getConfig, getRegistryConfig, prepareEnv, initLanguage } from "../../src/common"; describe("action_base", () => { const name1 = "example1"; const name2 = "example2"; const token1 = "example_token1"; const token2 = "example_token2"; + initLanguage(); prepareEnv(() => { let config = getConfig(); let nucmrcConfig = config.nucm; @@ -46,5 +47,5 @@ describe("action_base", () => { removeUser(name2); changeUser(currentAccountName); }); - }); + })(); }); diff --git a/package.json b/package.json index e44dfe7..6b497f2 100644 --- a/package.json +++ b/package.json @@ -9,8 +9,8 @@ "test": "jest", "test:coverage": "jest --coverage", "push:coverage": "npm run test:coverage && git add . && git commit -m 'chroe: test coverage ci'", - "dev": "rimraf dist && rollup -c rollup.config.dev.js -w", - "build": "rimraf dist && rollup -c rollup.config.build.js", + "dev": "rimraf dist && rollup -c scripts/rollup.config.dev.js -w", + "build": "rimraf dist && rollup -c scripts/rollup.config.build.js", "docs:dev": "vuepress dev docs", "docs:build": "vuepress build docs" }, @@ -40,9 +40,9 @@ ], "license": "MIT", "dependencies": { + "@babel/runtime": "^7.18.9", "colors": "^1.4.0", "commander": "^11.1.0", - "conventional-changelog-cli": "^2.2.2", "fs-extra": "^10.0.0", "i18next": "^23.7.16", "ini": "^2.0.0", @@ -55,15 +55,16 @@ "@babel/core": "^7.18.9", "@babel/plugin-transform-runtime": "^7.18.9", "@babel/preset-env": "^7.18.9", - "@babel/runtime": "^7.18.9", "@rollup/plugin-babel": "^5.3.1", "@rollup/plugin-commonjs": "^22.0.1", "@rollup/plugin-json": "^4.1.0", "@rollup/plugin-node-resolve": "^13.3.0", "@types/jest": "^29.5.11", "babel-jest": "^29.7.0", + "conventional-changelog-cli": "^2.2.2", "jest": "^29.7.0", "rimraf": "^3.0.2", + "rollup-plugin-node-externals": "^5.0.0", "rollup-plugin-terser": "^7.0.2", "ts-jest": "^29.1.1", "typescript": "^4.6.3", diff --git a/rollup.config.build.js b/rollup.config.build.js deleted file mode 100644 index aa0eba8..0000000 --- a/rollup.config.build.js +++ /dev/null @@ -1,27 +0,0 @@ -import resolve from "@rollup/plugin-node-resolve"; -import commonjs from "@rollup/plugin-commonjs"; -import babel from "@rollup/plugin-babel"; -import json from "@rollup/plugin-json"; -import { terser } from "rollup-plugin-terser"; -import path from "path"; - -export default { - input: path.join(__dirname, "src/index.js"), - output: { - file: path.join(__dirname, "dist/index.js"), - format: "cjs", - sourcemap: false, - exports: "named" - }, - external: ["colors", "commander", "fs-extra", "ini", "inquirer", "os", "shelljs"], - plugins: [ - resolve({ preferBuiltins: true }), - json(), - babel({ - exclude: "node_modules/**", - babelHelpers: "runtime" - }), - commonjs({}), - terser() - ] -}; diff --git a/rollup.config.dev.js b/scripts/rollup.config.base.js similarity index 65% rename from rollup.config.dev.js rename to scripts/rollup.config.base.js index 4fb687e..8f1cf19 100644 --- a/rollup.config.dev.js +++ b/scripts/rollup.config.base.js @@ -2,18 +2,20 @@ import resolve from "@rollup/plugin-node-resolve"; import commonjs from "@rollup/plugin-commonjs"; import babel from "@rollup/plugin-babel"; import json from "@rollup/plugin-json"; -import path from "path"; +import nodeExternals from "rollup-plugin-node-externals"; -export default { - input: path.join(__dirname, "src/index.js"), +const baseConfig = { + input: "src/index.js", output: { - file: path.join(__dirname, "dist/index.js"), + dir: "dist", + preserveModules: true, + preserveModulesRoot: "src", format: "cjs", sourcemap: true, exports: "named" }, - external: ["colors", "commander", "fs-extra", "ini", "inquirer", "os", "shelljs"], plugins: [ + nodeExternals(), resolve({ preferBuiltins: true }), json(), babel({ @@ -23,3 +25,5 @@ export default { commonjs({}) ] }; + +export { baseConfig }; diff --git a/scripts/rollup.config.build.js b/scripts/rollup.config.build.js new file mode 100644 index 0000000..517fcf6 --- /dev/null +++ b/scripts/rollup.config.build.js @@ -0,0 +1,7 @@ +import { terser } from "rollup-plugin-terser"; +import { baseConfig } from "./rollup.config.base"; + +baseConfig.plugins.push(terser()); +baseConfig.output.sourcemap = false; + +export default baseConfig; diff --git a/scripts/rollup.config.dev.js b/scripts/rollup.config.dev.js new file mode 100644 index 0000000..c906058 --- /dev/null +++ b/scripts/rollup.config.dev.js @@ -0,0 +1,3 @@ +import { baseConfig } from "./rollup.config.base"; + +export default baseConfig; diff --git a/src/common/index.js b/src/common/index.js index 775e29b..e053c68 100644 --- a/src/common/index.js +++ b/src/common/index.js @@ -136,22 +136,23 @@ export function setRegistryAlias(registryConfig) { /** * 环境准备 - * @param callback 回调函数 + * @param handler action监听函数 */ -export function prepareEnv(callback) { - initLanguage(); // 初始化语言配置 - if (!checkConfigInit()) return; // 配置初始化 - const fileConfig = getConfig(); // 基础配置 - const registryConfig = getRegistryConfig(fileConfig); // 源信息配置 - if (!isEnabled(registryConfig)) return; - // global 全局存储 - Object.assign(baseInitConfig, { - fileConfig, // 配置文件 - registryConfig, // 源配置 - lang: fileConfig?.nucm?.baseConfig?.lang || "cn" // 语言 - }); - changeLanguage(baseInitConfig.lang); - callback && callback(baseInitConfig); +export function prepareEnv(handler) { + return function (options) { + if (!checkConfigInit()) return false; // 配置初始化 + const fileConfig = getConfig(); // 基础配置 + const registryConfig = getRegistryConfig(fileConfig); // 源信息配置 + if (!isEnabled(registryConfig)) return false; + // global 全局存储 + Object.assign(baseInitConfig, { + fileConfig, // 配置文件 + registryConfig, // 源配置 + lang: fileConfig?.nucm?.baseConfig?.lang || "cn" // 语言 + }); + changeLanguage(baseInitConfig.lang); + handler && handler(options); + }; } /** diff --git a/src/index.js b/src/index.js index 8c716bf..bf6d2c5 100644 --- a/src/index.js +++ b/src/index.js @@ -1,52 +1,53 @@ import { Command } from "commander"; -import { prepareEnv } from "./common/index"; +import { prepareEnv, initLanguage } from "./common/index"; import { getUserList, changeUser, addUser, removeUser } from "./actions/base"; import { updateVersion, changeLang, searchToSave } from "./actions/helper"; import { proxyNrm } from "./actions/registry"; import { printLog } from "./utils/index"; -prepareEnv(() => { - const pkg = require("../package.json"); - const program = new Command(); - program.version(pkg.version, "-v,--version", printLog("command.version", { isPrint: false })); - program.helpOption("-h, --help", printLog("command.help", { isPrint: false })); - program - .command("ls") - .option("-l,--list", printLog("command.listLs", { isPrint: false })) - .option("-a,--all", printLog("command.listAll", { isPrint: false })) - .description(printLog("command.list", { isPrint: false })) - .action(getUserList); - program - .command("use ") - .description(printLog("command.switchAccount", { isPrint: false })) - .action(changeUser); - program - .command("add ") - .description(printLog("command.addAccount", { isPrint: false })) - .action(addUser); - program - .command("del ") - .description(printLog("command.removeAccount", { isPrint: false })) - .action(removeUser); - program - .command("localize ") - .alias("language") - .description(printLog("command.localizedLang", { isPrint: false })) - .action(changeLang); - program - .command("update") - .option("--silent", printLog("command.updateSilent", { isPrint: false })) - .description(printLog("command.update", { isPrint: false })) - .action((options) => updateVersion(options, pkg.version)); - program - .command("save") - .description(printLog("command.saveAccount", { isPrint: false })) - .action(searchToSave); - program - .command("registry ") - .alias("nrm") - .summary(printLog("command.registry", { isPrint: false })) - .description( - ` +initLanguage(); + +const pkg = require("../package.json"); +const program = new Command(); +program.version(pkg.version, "-v,--version", printLog("command.version", { isPrint: false })); +program.helpOption("-h, --help", printLog("command.help", { isPrint: false })); +program + .command("ls") + .option("-l,--list", printLog("command.listLs", { isPrint: false })) + .option("-a,--all", printLog("command.listAll", { isPrint: false })) + .description(printLog("command.list", { isPrint: false })) + .action(prepareEnv(getUserList)); +program + .command("use ") + .description(printLog("command.switchAccount", { isPrint: false })) + .action(prepareEnv(changeUser)); +program + .command("add ") + .description(printLog("command.addAccount", { isPrint: false })) + .action(prepareEnv(addUser)); +program + .command("del ") + .description(printLog("command.removeAccount", { isPrint: false })) + .action(prepareEnv(removeUser)); +program + .command("localize ") + .alias("language") + .description(printLog("command.localizedLang", { isPrint: false })) + .action(prepareEnv(changeLang)); +program + .command("update") + .option("--silent", printLog("command.updateSilent", { isPrint: false })) + .description(printLog("command.update", { isPrint: false })) + .action(prepareEnv((options) => updateVersion(options, pkg.version))); +program + .command("save") + .description(printLog("command.saveAccount", { isPrint: false })) + .action(prepareEnv(searchToSave)); +program + .command("registry ") + .alias("nrm") + .summary(printLog("command.registry", { isPrint: false })) + .description( + ` subcommands: ls // List all the registries add // Add custom registry @@ -55,8 +56,6 @@ prepareEnv(() => { examples: $ nucm registry use taobao // Change taobao registry ` - ) - .action(proxyNrm); - - program.parse(process.argv); -}); + ) + .action(prepareEnv(proxyNrm)); +program.parse(process.argv); From 0b34ad42b43bc5b61ff1e34abb01df0bb146b466 Mon Sep 17 00:00:00 2001 From: beezen <1184031131@qq.com> Date: Tue, 30 Jan 2024 17:29:55 +0800 Subject: [PATCH 05/11] =?UTF-8?q?feat:=20=E9=A1=B9=E7=9B=AE=E8=B0=83?= =?UTF-8?q?=E6=95=B4=E4=B8=BATS=E8=AF=AD=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .babelrc | 10 +- __tests__/actions/base.spec.ts | 20 +- __tests__/utils/index.spec.ts | 10 +- coverage/clover.xml | 180 +------------ coverage/coverage-final.json | 7 +- coverage/lcov.info | 321 ----------------------- jest.config.js | 9 +- package.json | 1 + scripts/rollup.config.base.js | 11 +- src/actions/{base.js => base.ts} | 18 +- src/actions/{helper.js => helper.ts} | 11 +- src/actions/{registry.js => registry.ts} | 2 +- src/common/{env.js => env.ts} | 0 src/common/{index.js => index.ts} | 49 +++- src/{index.js => index.ts} | 0 src/lang/default/{index.js => index.ts} | 0 src/utils/{index.js => index.ts} | 32 ++- tsconfig.json | 32 ++- 18 files changed, 140 insertions(+), 573 deletions(-) rename src/actions/{base.js => base.ts} (90%) rename src/actions/{helper.js => helper.ts} (93%) rename src/actions/{registry.js => registry.ts} (87%) rename src/common/{env.js => env.ts} (100%) rename src/common/{index.js => index.ts} (78%) rename src/{index.js => index.ts} (100%) rename src/lang/default/{index.js => index.ts} (100%) rename src/utils/{index.js => index.ts} (71%) diff --git a/.babelrc b/.babelrc index 897c585..8f430c6 100644 --- a/.babelrc +++ b/.babelrc @@ -1,4 +1,8 @@ { - "presets": ["@babel/env"], - "plugins": ["@babel/plugin-transform-runtime"] -} + "presets": [ + "@babel/env" + ], + "plugins": [ + "@babel/plugin-transform-runtime" + ] +} \ No newline at end of file diff --git a/__tests__/actions/base.spec.ts b/__tests__/actions/base.spec.ts index ecdfd0a..8938ba0 100644 --- a/__tests__/actions/base.spec.ts +++ b/__tests__/actions/base.spec.ts @@ -1,5 +1,7 @@ -import { addUser, getUserList, removeUser, changeUser } from "../../src/actions/base.js"; +import { addUser, getUserList, removeUser, changeUser } from "../../src/actions/base"; import { getConfig, getRegistryConfig, prepareEnv, initLanguage } from "../../src/common"; +import type { BaseConfig, RegistryConfig } from "../../src/common"; + describe("action_base", () => { const name1 = "example1"; const name2 = "example2"; @@ -7,10 +9,10 @@ describe("action_base", () => { const token2 = "example_token2"; initLanguage(); prepareEnv(() => { - let config = getConfig(); + let config = getConfig() as BaseConfig; let nucmrcConfig = config.nucm; - let registryName = getRegistryConfig(config).registryName; - let accountObject = nucmrcConfig[registryName]; + let registryName = (getRegistryConfig(config) as RegistryConfig).registryName; + let accountObject = nucmrcConfig?.[registryName]; let currentAccountName = ""; // 当前账号名 Object.keys(accountObject).forEach((name) => { if (accountObject[name]["is-current"]) { @@ -21,21 +23,21 @@ describe("action_base", () => { addUser(name1, token1); addUser(name2, token2); config = getConfig(); - expect(config.nucm[registryName][name1]).toBeDefined(); - expect(config.nucm[registryName][name2]).toBeDefined(); + expect(config.nucm?.[registryName][name1]).toBeDefined(); + expect(config.nucm?.[registryName][name2]).toBeDefined(); }); it("changeUser", () => { - expect(config.nucm[registryName][name1]["is-current"]).toBeUndefined(); + expect(config.nucm?.[registryName][name1]["is-current"]).toBeUndefined(); changeUser(name2); config = getConfig(); - expect(config.nucm[registryName][name2]["is-current"]).toBeDefined(); + expect(config.nucm?.[registryName][name2]["is-current"]).toBeDefined(); }); it("removeUser", () => { removeUser(name1); config = getConfig(); - expect(config.nucm[registryName][name1]).toBeUndefined(); + expect(config.nucm?.[registryName][name1]).toBeUndefined(); }); it("getUserList", () => { diff --git a/__tests__/utils/index.spec.ts b/__tests__/utils/index.spec.ts index 7feecfa..68d728f 100644 --- a/__tests__/utils/index.spec.ts +++ b/__tests__/utils/index.spec.ts @@ -9,6 +9,8 @@ import { } from "../../src/utils/index"; import { getConfig, getRegistryConfig, isEnabled, initLanguage } from "../../src/common"; +import type { RegistryConfig } from "../../src/common"; +initLanguage(); // 初始化 i18next describe("utils", () => { it("getConfig", () => { const { nucm, npm, nrm } = getConfig(); @@ -18,7 +20,6 @@ describe("utils", () => { }); it("printLog", () => { - initLanguage(); // 初始化 i18next const langCn = require("../../src/lang/default/zh/base.json"); const langEn = require("../../src/lang/default/en/base.json"); expect(printLog("command.version", { isPrint: false, lng: "en" })).toBe(langEn.command.version); @@ -37,8 +38,8 @@ describe("utils", () => { it("desensitize", () => { expect(desensitize("ce")).toBe("ce"); - expect(desensitize("ceshi", 10)).toBe("......eshi"); - expect(desensitize("ceshi1ceshi2ceshi3", 10)).toBe("ceshi1......shi3"); + expect(desensitize("ceshi")).toBe("......eshi"); + expect(desensitize("ceshi1ceshi2ceshi3")).toBe("ceshi1......shi3"); }); it("compareVersion", () => { @@ -52,8 +53,7 @@ describe("utils", () => { }); it("getRegistryConfig", () => { - expect(getRegistryConfig()).toEqual({}); - const { registry, registryName, _authtoken } = getRegistryConfig(getConfig()); + const { registry, registryName, _authtoken } = getRegistryConfig(getConfig()) as RegistryConfig; expect(registry).toBeDefined(); expect(registryName).toBeDefined(); expect(_authtoken).toBeDefined(); diff --git a/coverage/clover.xml b/coverage/clover.xml index 3b8880a..7b7ed84 100644 --- a/coverage/clover.xml +++ b/coverage/clover.xml @@ -1,180 +1,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + diff --git a/coverage/coverage-final.json b/coverage/coverage-final.json index a80ab62..0967ef4 100644 --- a/coverage/coverage-final.json +++ b/coverage/coverage-final.json @@ -1,6 +1 @@ -{"/Users/beezen/mine/github/nucm/src/actions/base.js": {"path":"/Users/beezen/mine/github/nucm/src/actions/base.js","statementMap":{"0":{"start":{"line":9,"column":41},"end":{"line":9,"column":55}},"1":{"start":{"line":10,"column":21},"end":{"line":10,"column":82}},"2":{"start":{"line":11,"column":17},"end":{"line":11,"column":19}},"3":{"start":{"line":12,"column":22},"end":{"line":24,"column":3}},"4":{"start":{"line":13,"column":4},"end":{"line":23,"column":18}},"5":{"start":{"line":15,"column":27},"end":{"line":17,"column":58}},"6":{"start":{"line":18,"column":8},"end":{"line":20,"column":9}},"7":{"start":{"line":19,"column":10},"end":{"line":19,"column":75}},"8":{"start":{"line":21,"column":8},"end":{"line":21,"column":59}},"9":{"start":{"line":25,"column":23},"end":{"line":25,"column":38}},"10":{"start":{"line":26,"column":2},"end":{"line":28,"column":5}},"11":{"start":{"line":29,"column":2},"end":{"line":45,"column":3}},"12":{"start":{"line":30,"column":45},"end":{"line":30,"column":57}},"13":{"start":{"line":31,"column":4},"end":{"line":39,"column":20}},"14":{"start":{"line":34,"column":10},"end":{"line":36,"column":33}},"15":{"start":{"line":37,"column":8},"end":{"line":37,"column":81}},"16":{"start":{"line":40,"column":4},"end":{"line":40,"column":23}},"17":{"start":{"line":42,"column":20},"end":{"line":42,"column":74}},"18":{"start":{"line":43,"column":4},"end":{"line":43,"column":82}},"19":{"start":{"line":44,"column":4},"end":{"line":44,"column":46}},"20":{"start":{"line":46,"column":2},"end":{"line":46,"column":18}},"21":{"start":{"line":51,"column":41},"end":{"line":51,"column":55}},"22":{"start":{"line":52,"column":20},"end":{"line":52,"column":34}},"23":{"start":{"line":53,"column":21},"end":{"line":53,"column":36}},"24":{"start":{"line":54,"column":20},"end":{"line":54,"column":67}},"25":{"start":{"line":55,"column":2},"end":{"line":58,"column":3}},"26":{"start":{"line":56,"column":4},"end":{"line":56,"column":52}},"27":{"start":{"line":57,"column":4},"end":{"line":57,"column":11}},"28":{"start":{"line":59,"column":2},"end":{"line":60,"column":39}},"29":{"start":{"line":61,"column":2},"end":{"line":65,"column":5}},"30":{"start":{"line":62,"column":4},"end":{"line":64,"column":5}},"31":{"start":{"line":63,"column":6},"end":{"line":63,"column":44}},"32":{"start":{"line":66,"column":2},"end":{"line":66,"column":41}},"33":{"start":{"line":67,"column":2},"end":{"line":67,"column":34}},"34":{"start":{"line":68,"column":2},"end":{"line":68,"column":32}},"35":{"start":{"line":69,"column":2},"end":{"line":69,"column":64}},"36":{"start":{"line":74,"column":41},"end":{"line":74,"column":55}},"37":{"start":{"line":75,"column":23},"end":{"line":75,"column":38}},"38":{"start":{"line":76,"column":20},"end":{"line":76,"column":67}},"39":{"start":{"line":77,"column":2},"end":{"line":77,"column":49}},"40":{"start":{"line":78,"column":2},"end":{"line":78,"column":45}},"41":{"start":{"line":79,"column":2},"end":{"line":79,"column":58}},"42":{"start":{"line":80,"column":2},"end":{"line":80,"column":34}},"43":{"start":{"line":81,"column":2},"end":{"line":81,"column":51}},"44":{"start":{"line":82,"column":2},"end":{"line":85,"column":3}},"45":{"start":{"line":84,"column":4},"end":{"line":84,"column":21}},"46":{"start":{"line":90,"column":41},"end":{"line":90,"column":55}},"47":{"start":{"line":91,"column":23},"end":{"line":91,"column":38}},"48":{"start":{"line":92,"column":20},"end":{"line":92,"column":67}},"49":{"start":{"line":93,"column":2},"end":{"line":96,"column":3}},"50":{"start":{"line":94,"column":4},"end":{"line":94,"column":54}},"51":{"start":{"line":95,"column":4},"end":{"line":95,"column":11}},"52":{"start":{"line":97,"column":2},"end":{"line":97,"column":27}},"53":{"start":{"line":98,"column":2},"end":{"line":98,"column":34}},"54":{"start":{"line":99,"column":2},"end":{"line":99,"column":54}}},"fnMap":{"0":{"name":"getUserList","decl":{"start":{"line":8,"column":16},"end":{"line":8,"column":27}},"loc":{"start":{"line":8,"column":37},"end":{"line":47,"column":1}},"line":8},"1":{"name":"(anonymous_1)","decl":{"start":{"line":12,"column":22},"end":{"line":12,"column":23}},"loc":{"start":{"line":12,"column":50},"end":{"line":24,"column":3}},"line":12},"2":{"name":"(anonymous_2)","decl":{"start":{"line":14,"column":11},"end":{"line":14,"column":12}},"loc":{"start":{"line":14,"column":20},"end":{"line":22,"column":7}},"line":14},"3":{"name":"(anonymous_3)","decl":{"start":{"line":32,"column":11},"end":{"line":32,"column":12}},"loc":{"start":{"line":32,"column":29},"end":{"line":38,"column":7}},"line":32},"4":{"name":"changeUser","decl":{"start":{"line":50,"column":16},"end":{"line":50,"column":26}},"loc":{"start":{"line":50,"column":33},"end":{"line":70,"column":1}},"line":50},"5":{"name":"(anonymous_5)","decl":{"start":{"line":61,"column":35},"end":{"line":61,"column":36}},"loc":{"start":{"line":61,"column":44},"end":{"line":65,"column":3}},"line":61},"6":{"name":"addUser","decl":{"start":{"line":73,"column":16},"end":{"line":73,"column":23}},"loc":{"start":{"line":73,"column":37},"end":{"line":86,"column":1}},"line":73},"7":{"name":"removeUser","decl":{"start":{"line":89,"column":16},"end":{"line":89,"column":26}},"loc":{"start":{"line":89,"column":33},"end":{"line":100,"column":1}},"line":89}},"branchMap":{"0":{"loc":{"start":{"line":12,"column":32},"end":{"line":12,"column":48}},"type":"default-arg","locations":[{"start":{"line":12,"column":46},"end":{"line":12,"column":48}}],"line":12},"1":{"loc":{"start":{"line":15,"column":27},"end":{"line":17,"column":58}},"type":"cond-expr","locations":[{"start":{"line":16,"column":12},"end":{"line":16,"column":45}},{"start":{"line":17,"column":12},"end":{"line":17,"column":58}}],"line":15},"2":{"loc":{"start":{"line":18,"column":8},"end":{"line":20,"column":9}},"type":"if","locations":[{"start":{"line":18,"column":8},"end":{"line":20,"column":9}},{"start":{},"end":{}}],"line":18},"3":{"loc":{"start":{"line":29,"column":2},"end":{"line":45,"column":3}},"type":"if","locations":[{"start":{"line":29,"column":2},"end":{"line":45,"column":3}},{"start":{"line":41,"column":9},"end":{"line":45,"column":3}}],"line":29},"4":{"loc":{"start":{"line":34,"column":10},"end":{"line":36,"column":33}},"type":"cond-expr","locations":[{"start":{"line":35,"column":14},"end":{"line":35,"column":48}},{"start":{"line":36,"column":14},"end":{"line":36,"column":33}}],"line":34},"5":{"loc":{"start":{"line":44,"column":13},"end":{"line":44,"column":44}},"type":"cond-expr","locations":[{"start":{"line":44,"column":23},"end":{"line":44,"column":31}},{"start":{"line":44,"column":34},"end":{"line":44,"column":44}}],"line":44},"6":{"loc":{"start":{"line":54,"column":20},"end":{"line":54,"column":67}},"type":"binary-expr","locations":[{"start":{"line":54,"column":20},"end":{"line":54,"column":61}},{"start":{"line":54,"column":65},"end":{"line":54,"column":67}}],"line":54},"7":{"loc":{"start":{"line":55,"column":2},"end":{"line":58,"column":3}},"type":"if","locations":[{"start":{"line":55,"column":2},"end":{"line":58,"column":3}},{"start":{},"end":{}}],"line":55},"8":{"loc":{"start":{"line":62,"column":4},"end":{"line":64,"column":5}},"type":"if","locations":[{"start":{"line":62,"column":4},"end":{"line":64,"column":5}},{"start":{},"end":{}}],"line":62},"9":{"loc":{"start":{"line":76,"column":20},"end":{"line":76,"column":67}},"type":"binary-expr","locations":[{"start":{"line":76,"column":20},"end":{"line":76,"column":61}},{"start":{"line":76,"column":65},"end":{"line":76,"column":67}}],"line":76},"10":{"loc":{"start":{"line":77,"column":2},"end":{"line":77,"column":48}},"type":"binary-expr","locations":[{"start":{"line":77,"column":2},"end":{"line":77,"column":20}},{"start":{"line":77,"column":25},"end":{"line":77,"column":47}}],"line":77},"11":{"loc":{"start":{"line":82,"column":2},"end":{"line":85,"column":3}},"type":"if","locations":[{"start":{"line":82,"column":2},"end":{"line":85,"column":3}},{"start":{},"end":{}}],"line":82},"12":{"loc":{"start":{"line":92,"column":20},"end":{"line":92,"column":67}},"type":"binary-expr","locations":[{"start":{"line":92,"column":20},"end":{"line":92,"column":61}},{"start":{"line":92,"column":65},"end":{"line":92,"column":67}}],"line":92},"13":{"loc":{"start":{"line":93,"column":2},"end":{"line":96,"column":3}},"type":"if","locations":[{"start":{"line":93,"column":2},"end":{"line":96,"column":3}},{"start":{},"end":{}}],"line":93}},"s":{"0":2,"1":2,"2":2,"3":2,"4":6,"5":15,"6":15,"7":6,"8":9,"9":2,"10":2,"11":2,"12":1,"13":1,"14":5,"15":5,"16":1,"17":1,"18":1,"19":1,"20":2,"21":2,"22":2,"23":2,"24":2,"25":2,"26":0,"27":0,"28":2,"29":2,"30":8,"31":1,"32":2,"33":2,"34":2,"35":2,"36":2,"37":2,"38":2,"39":2,"40":2,"41":2,"42":2,"43":2,"44":2,"45":0,"46":2,"47":2,"48":2,"49":2,"50":0,"51":0,"52":2,"53":2,"54":2},"f":{"0":2,"1":6,"2":15,"3":5,"4":2,"5":8,"6":2,"7":2},"b":{"0":[0],"1":[0,15],"2":[6,9],"3":[1,1],"4":[1,4],"5":[1,0],"6":[2,0],"7":[0,2],"8":[1,7],"9":[2,0],"10":[2,2],"11":[0,2],"12":[2,0],"13":[0,2]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"d1949c4927828e525892e20c03edcfa361239eda"} -,"/Users/beezen/mine/github/nucm/src/common/env.js": {"path":"/Users/beezen/mine/github/nucm/src/common/env.js","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":27}},"1":{"start":{"line":9,"column":30},"end":{"line":9,"column":51}}},"fnMap":{},"branchMap":{},"s":{"0":2,"1":2},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"c1ac853590fa91dafb523783fe9844394cbf5b49"} -,"/Users/beezen/mine/github/nucm/src/common/index.js": {"path":"/Users/beezen/mine/github/nucm/src/common/index.js","statementMap":{"0":{"start":{"line":14,"column":16},"end":{"line":14,"column":28}},"1":{"start":{"line":15,"column":20},"end":{"line":15,"column":52}},"2":{"start":{"line":16,"column":19},"end":{"line":16,"column":50}},"3":{"start":{"line":17,"column":19},"end":{"line":17,"column":50}},"4":{"start":{"line":25,"column":2},"end":{"line":25,"column":78}},"5":{"start":{"line":25,"column":22},"end":{"line":25,"column":78}},"6":{"start":{"line":26,"column":19},"end":{"line":30,"column":3}},"7":{"start":{"line":31,"column":2},"end":{"line":31,"column":56}},"8":{"start":{"line":36,"column":15},"end":{"line":36,"column":63}},"9":{"start":{"line":37,"column":14},"end":{"line":37,"column":61}},"10":{"start":{"line":38,"column":12},"end":{"line":38,"column":16}},"11":{"start":{"line":39,"column":2},"end":{"line":41,"column":3}},"12":{"start":{"line":40,"column":4},"end":{"line":40,"column":58}},"13":{"start":{"line":42,"column":2},"end":{"line":46,"column":4}},"14":{"start":{"line":54,"column":2},"end":{"line":57,"column":3}},"15":{"start":{"line":55,"column":4},"end":{"line":55,"column":51}},"16":{"start":{"line":56,"column":4},"end":{"line":56,"column":17}},"17":{"start":{"line":58,"column":2},"end":{"line":67,"column":3}},"18":{"start":{"line":59,"column":30},"end":{"line":64,"column":5}},"19":{"start":{"line":65,"column":4},"end":{"line":65,"column":35}},"20":{"start":{"line":66,"column":4},"end":{"line":66,"column":68}},"21":{"start":{"line":68,"column":2},"end":{"line":68,"column":14}},"22":{"start":{"line":77,"column":19},"end":{"line":77,"column":60}},"23":{"start":{"line":78,"column":2},"end":{"line":78,"column":38}},"24":{"start":{"line":78,"column":28},"end":{"line":78,"column":38}},"25":{"start":{"line":79,"column":23},"end":{"line":79,"column":55}},"26":{"start":{"line":80,"column":21},"end":{"line":80,"column":23}},"27":{"start":{"line":81,"column":19},"end":{"line":81,"column":79}},"28":{"start":{"line":83,"column":2},"end":{"line":88,"column":3}},"29":{"start":{"line":84,"column":26},"end":{"line":84,"column":90}},"30":{"start":{"line":85,"column":4},"end":{"line":87,"column":5}},"31":{"start":{"line":86,"column":6},"end":{"line":86,"column":25}},"32":{"start":{"line":89,"column":2},"end":{"line":93,"column":4}},"33":{"start":{"line":101,"column":2},"end":{"line":104,"column":3}},"34":{"start":{"line":102,"column":4},"end":{"line":102,"column":37}},"35":{"start":{"line":103,"column":4},"end":{"line":103,"column":17}},"36":{"start":{"line":105,"column":2},"end":{"line":105,"column":14}},"37":{"start":{"line":113,"column":27},"end":{"line":113,"column":51}},"38":{"start":{"line":114,"column":2},"end":{"line":134,"column":7}},"39":{"start":{"line":126,"column":6},"end":{"line":133,"column":7}},"40":{"start":{"line":127,"column":23},"end":{"line":127,"column":37}},"41":{"start":{"line":128,"column":8},"end":{"line":131,"column":9}},"42":{"start":{"line":129,"column":10},"end":{"line":129,"column":57}},"43":{"start":{"line":130,"column":10},"end":{"line":130,"column":17}},"44":{"start":{"line":132,"column":8},"end":{"line":132,"column":92}},"45":{"start":{"line":142,"column":2},"end":{"line":142,"column":17}},"46":{"start":{"line":143,"column":2},"end":{"line":143,"column":33}},"47":{"start":{"line":143,"column":26},"end":{"line":143,"column":33}},"48":{"start":{"line":144,"column":21},"end":{"line":144,"column":32}},"49":{"start":{"line":145,"column":25},"end":{"line":145,"column":54}},"50":{"start":{"line":146,"column":2},"end":{"line":146,"column":41}},"51":{"start":{"line":146,"column":34},"end":{"line":146,"column":41}},"52":{"start":{"line":148,"column":2},"end":{"line":152,"column":5}},"53":{"start":{"line":153,"column":2},"end":{"line":153,"column":38}},"54":{"start":{"line":154,"column":2},"end":{"line":154,"column":39}},"55":{"start":{"line":162,"column":2},"end":{"line":166,"column":5}}},"fnMap":{"0":{"name":"setConfig","decl":{"start":{"line":24,"column":16},"end":{"line":24,"column":25}},"loc":{"start":{"line":24,"column":38},"end":{"line":32,"column":1}},"line":24},"1":{"name":"getConfig","decl":{"start":{"line":35,"column":16},"end":{"line":35,"column":25}},"loc":{"start":{"line":35,"column":28},"end":{"line":47,"column":1}},"line":35},"2":{"name":"checkConfigInit","decl":{"start":{"line":53,"column":16},"end":{"line":53,"column":31}},"loc":{"start":{"line":53,"column":34},"end":{"line":69,"column":1}},"line":53},"3":{"name":"getRegistryConfig","decl":{"start":{"line":76,"column":16},"end":{"line":76,"column":33}},"loc":{"start":{"line":76,"column":42},"end":{"line":94,"column":1}},"line":76},"4":{"name":"isEnabled","decl":{"start":{"line":100,"column":16},"end":{"line":100,"column":25}},"loc":{"start":{"line":100,"column":42},"end":{"line":106,"column":1}},"line":100},"5":{"name":"setRegistryAlias","decl":{"start":{"line":112,"column":16},"end":{"line":112,"column":32}},"loc":{"start":{"line":112,"column":49},"end":{"line":135,"column":1}},"line":112},"6":{"name":"(anonymous_6)","decl":{"start":{"line":125,"column":10},"end":{"line":125,"column":11}},"loc":{"start":{"line":125,"column":23},"end":{"line":134,"column":5}},"line":125},"7":{"name":"prepareEnv","decl":{"start":{"line":141,"column":16},"end":{"line":141,"column":26}},"loc":{"start":{"line":141,"column":37},"end":{"line":155,"column":1}},"line":141},"8":{"name":"initLanguage","decl":{"start":{"line":161,"column":16},"end":{"line":161,"column":28}},"loc":{"start":{"line":161,"column":41},"end":{"line":167,"column":1}},"line":161}},"branchMap":{"0":{"loc":{"start":{"line":25,"column":2},"end":{"line":25,"column":78}},"type":"if","locations":[{"start":{"line":25,"column":2},"end":{"line":25,"column":78}},{"start":{},"end":{}}],"line":25},"1":{"loc":{"start":{"line":25,"column":6},"end":{"line":25,"column":20}},"type":"binary-expr","locations":[{"start":{"line":25,"column":6},"end":{"line":25,"column":10}},{"start":{"line":25,"column":14},"end":{"line":25,"column":20}}],"line":25},"2":{"loc":{"start":{"line":39,"column":2},"end":{"line":41,"column":3}},"type":"if","locations":[{"start":{"line":39,"column":2},"end":{"line":41,"column":3}},{"start":{},"end":{}}],"line":39},"3":{"loc":{"start":{"line":54,"column":2},"end":{"line":57,"column":3}},"type":"if","locations":[{"start":{"line":54,"column":2},"end":{"line":57,"column":3}},{"start":{},"end":{}}],"line":54},"4":{"loc":{"start":{"line":58,"column":2},"end":{"line":67,"column":3}},"type":"if","locations":[{"start":{"line":58,"column":2},"end":{"line":67,"column":3}},{"start":{},"end":{}}],"line":58},"5":{"loc":{"start":{"line":77,"column":19},"end":{"line":77,"column":60}},"type":"binary-expr","locations":[{"start":{"line":77,"column":19},"end":{"line":77,"column":35}},{"start":{"line":77,"column":39},"end":{"line":77,"column":60}}],"line":77},"6":{"loc":{"start":{"line":78,"column":2},"end":{"line":78,"column":38}},"type":"if","locations":[{"start":{"line":78,"column":2},"end":{"line":78,"column":38}},{"start":{},"end":{}}],"line":78},"7":{"loc":{"start":{"line":78,"column":6},"end":{"line":78,"column":26}},"type":"binary-expr","locations":[{"start":{"line":78,"column":6},"end":{"line":78,"column":15}},{"start":{"line":78,"column":19},"end":{"line":78,"column":26}}],"line":78},"8":{"loc":{"start":{"line":85,"column":4},"end":{"line":87,"column":5}},"type":"if","locations":[{"start":{"line":85,"column":4},"end":{"line":87,"column":5}},{"start":{},"end":{}}],"line":85},"9":{"loc":{"start":{"line":101,"column":2},"end":{"line":104,"column":3}},"type":"if","locations":[{"start":{"line":101,"column":2},"end":{"line":104,"column":3}},{"start":{},"end":{}}],"line":101},"10":{"loc":{"start":{"line":126,"column":6},"end":{"line":133,"column":7}},"type":"if","locations":[{"start":{"line":126,"column":6},"end":{"line":133,"column":7}},{"start":{},"end":{}}],"line":126},"11":{"loc":{"start":{"line":128,"column":8},"end":{"line":131,"column":9}},"type":"if","locations":[{"start":{"line":128,"column":8},"end":{"line":131,"column":9}},{"start":{},"end":{}}],"line":128},"12":{"loc":{"start":{"line":143,"column":2},"end":{"line":143,"column":33}},"type":"if","locations":[{"start":{"line":143,"column":2},"end":{"line":143,"column":33}},{"start":{},"end":{}}],"line":143},"13":{"loc":{"start":{"line":146,"column":2},"end":{"line":146,"column":41}},"type":"if","locations":[{"start":{"line":146,"column":2},"end":{"line":146,"column":41}},{"start":{},"end":{}}],"line":146},"14":{"loc":{"start":{"line":151,"column":10},"end":{"line":151,"column":52}},"type":"binary-expr","locations":[{"start":{"line":151,"column":10},"end":{"line":151,"column":44}},{"start":{"line":151,"column":48},"end":{"line":151,"column":52}}],"line":151},"15":{"loc":{"start":{"line":154,"column":2},"end":{"line":154,"column":38}},"type":"binary-expr","locations":[{"start":{"line":154,"column":2},"end":{"line":154,"column":10}},{"start":{"line":154,"column":14},"end":{"line":154,"column":38}}],"line":154},"16":{"loc":{"start":{"line":161,"column":29},"end":{"line":161,"column":39}},"type":"default-arg","locations":[{"start":{"line":161,"column":35},"end":{"line":161,"column":39}}],"line":161}},"s":{"0":2,"1":2,"2":2,"3":2,"4":8,"5":0,"6":8,"7":8,"8":8,"9":8,"10":8,"11":8,"12":8,"13":8,"14":1,"15":0,"16":0,"17":1,"18":0,"19":0,"20":0,"21":1,"22":5,"23":5,"24":1,"25":4,"26":4,"27":4,"28":4,"29":48,"30":48,"31":4,"32":4,"33":3,"34":1,"35":1,"36":2,"37":1,"38":1,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":1,"46":1,"47":0,"48":1,"49":1,"50":1,"51":0,"52":1,"53":1,"54":1,"55":2},"f":{"0":8,"1":8,"2":1,"3":5,"4":3,"5":1,"6":0,"7":1,"8":2},"b":{"0":[0,8],"1":[8,8],"2":[8,0],"3":[0,1],"4":[0,1],"5":[5,0],"6":[1,4],"7":[5,5],"8":[4,44],"9":[1,2],"10":[0,0],"11":[0,0],"12":[0,1],"13":[0,1],"14":[1,0],"15":[1,1],"16":[2]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"f7605b1157121725289dd8a95eaade5a8dddb9b0"} -,"/Users/beezen/mine/github/nucm/src/lang/default/index.js": {"path":"/Users/beezen/mine/github/nucm/src/lang/default/index.js","statementMap":{"0":{"start":{"line":4,"column":28},"end":{"line":7,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":2},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"120561081555bfaa1259d646aefab0d4a129f872"} -,"/Users/beezen/mine/github/nucm/src/utils/index.js": {"path":"/Users/beezen/mine/github/nucm/src/utils/index.js","statementMap":{"0":{"start":{"line":13,"column":2},"end":{"line":13,"column":60}},"1":{"start":{"line":22,"column":2},"end":{"line":22,"column":34}},"2":{"start":{"line":22,"column":23},"end":{"line":22,"column":34}},"3":{"start":{"line":23,"column":2},"end":{"line":23,"column":56}},"4":{"start":{"line":23,"column":24},"end":{"line":23,"column":56}},"5":{"start":{"line":24,"column":2},"end":{"line":24,"column":52}},"6":{"start":{"line":34,"column":2},"end":{"line":34,"column":21}},"7":{"start":{"line":35,"column":2},"end":{"line":35,"column":21}},"8":{"start":{"line":36,"column":14},"end":{"line":36,"column":44}},"9":{"start":{"line":38,"column":2},"end":{"line":40,"column":3}},"10":{"start":{"line":39,"column":4},"end":{"line":39,"column":17}},"11":{"start":{"line":41,"column":2},"end":{"line":43,"column":3}},"12":{"start":{"line":42,"column":4},"end":{"line":42,"column":17}},"13":{"start":{"line":45,"column":2},"end":{"line":54,"column":3}},"14":{"start":{"line":45,"column":15},"end":{"line":45,"column":16}},"15":{"start":{"line":46,"column":17},"end":{"line":46,"column":32}},"16":{"start":{"line":47,"column":17},"end":{"line":47,"column":32}},"17":{"start":{"line":49,"column":4},"end":{"line":53,"column":5}},"18":{"start":{"line":50,"column":6},"end":{"line":50,"column":15}},"19":{"start":{"line":51,"column":11},"end":{"line":53,"column":5}},"20":{"start":{"line":52,"column":6},"end":{"line":52,"column":16}},"21":{"start":{"line":55,"column":2},"end":{"line":55,"column":11}},"22":{"start":{"line":61,"column":22},"end":{"line":61,"column":82}},"23":{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},"24":{"start":{"line":63,"column":4},"end":{"line":63,"column":18}},"25":{"start":{"line":65,"column":2},"end":{"line":65,"column":15}},"26":{"start":{"line":78,"column":49},"end":{"line":78,"column":56}},"27":{"start":{"line":79,"column":22},"end":{"line":83,"column":3}},"28":{"start":{"line":84,"column":2},"end":{"line":84,"column":35}},"29":{"start":{"line":85,"column":17},"end":{"line":85,"column":33}},"30":{"start":{"line":86,"column":2},"end":{"line":86,"column":64}},"31":{"start":{"line":87,"column":2},"end":{"line":89,"column":3}},"32":{"start":{"line":88,"column":4},"end":{"line":88,"column":20}},"33":{"start":{"line":90,"column":2},"end":{"line":90,"column":24}},"34":{"start":{"line":95,"column":2},"end":{"line":98,"column":19}},"35":{"start":{"line":96,"column":19},"end":{"line":96,"column":48}},"36":{"start":{"line":97,"column":4},"end":{"line":97,"column":45}},"37":{"start":{"line":97,"column":31},"end":{"line":97,"column":45}},"38":{"start":{"line":99,"column":2},"end":{"line":99,"column":12}},"39":{"start":{"line":107,"column":22},"end":{"line":107,"column":91}},"40":{"start":{"line":108,"column":2},"end":{"line":108,"column":21}}},"fnMap":{"0":{"name":"line","decl":{"start":{"line":12,"column":16},"end":{"line":12,"column":20}},"loc":{"start":{"line":12,"column":31},"end":{"line":14,"column":1}},"line":12},"1":{"name":"desensitize","decl":{"start":{"line":21,"column":16},"end":{"line":21,"column":27}},"loc":{"start":{"line":21,"column":33},"end":{"line":25,"column":1}},"line":21},"2":{"name":"compareVersion","decl":{"start":{"line":33,"column":16},"end":{"line":33,"column":30}},"loc":{"start":{"line":33,"column":39},"end":{"line":56,"column":1}},"line":33},"3":{"name":"getPackageManager","decl":{"start":{"line":59,"column":16},"end":{"line":59,"column":33}},"loc":{"start":{"line":59,"column":36},"end":{"line":66,"column":1}},"line":59},"4":{"name":"printLog","decl":{"start":{"line":77,"column":16},"end":{"line":77,"column":24}},"loc":{"start":{"line":77,"column":48},"end":{"line":91,"column":1}},"line":77},"5":{"name":"getNrmModule","decl":{"start":{"line":94,"column":16},"end":{"line":94,"column":28}},"loc":{"start":{"line":94,"column":31},"end":{"line":100,"column":1}},"line":94},"6":{"name":"getRegistryUrl","decl":{"start":{"line":106,"column":16},"end":{"line":106,"column":30}},"loc":{"start":{"line":106,"column":33},"end":{"line":109,"column":1}},"line":106}},"branchMap":{"0":{"loc":{"start":{"line":22,"column":2},"end":{"line":22,"column":34}},"type":"if","locations":[{"start":{"line":22,"column":2},"end":{"line":22,"column":34}},{"start":{},"end":{}}],"line":22},"1":{"loc":{"start":{"line":23,"column":2},"end":{"line":23,"column":56}},"type":"if","locations":[{"start":{"line":23,"column":2},"end":{"line":23,"column":56}},{"start":{},"end":{}}],"line":23},"2":{"loc":{"start":{"line":49,"column":4},"end":{"line":53,"column":5}},"type":"if","locations":[{"start":{"line":49,"column":4},"end":{"line":53,"column":5}},{"start":{"line":51,"column":11},"end":{"line":53,"column":5}}],"line":49},"3":{"loc":{"start":{"line":51,"column":11},"end":{"line":53,"column":5}},"type":"if","locations":[{"start":{"line":51,"column":11},"end":{"line":53,"column":5}},{"start":{},"end":{}}],"line":51},"4":{"loc":{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},"type":"if","locations":[{"start":{"line":62,"column":2},"end":{"line":64,"column":3}},{"start":{},"end":{}}],"line":62},"5":{"loc":{"start":{"line":77,"column":34},"end":{"line":77,"column":46}},"type":"default-arg","locations":[{"start":{"line":77,"column":44},"end":{"line":77,"column":46}}],"line":77},"6":{"loc":{"start":{"line":78,"column":14},"end":{"line":78,"column":23}},"type":"default-arg","locations":[{"start":{"line":78,"column":21},"end":{"line":78,"column":23}}],"line":78},"7":{"loc":{"start":{"line":78,"column":25},"end":{"line":78,"column":39}},"type":"default-arg","locations":[{"start":{"line":78,"column":35},"end":{"line":78,"column":39}}],"line":78},"8":{"loc":{"start":{"line":84,"column":2},"end":{"line":84,"column":34}},"type":"binary-expr","locations":[{"start":{"line":84,"column":2},"end":{"line":84,"column":5}},{"start":{"line":84,"column":10},"end":{"line":84,"column":33}}],"line":84},"9":{"loc":{"start":{"line":86,"column":2},"end":{"line":86,"column":63}},"type":"binary-expr","locations":[{"start":{"line":86,"column":2},"end":{"line":86,"column":19}},{"start":{"line":86,"column":24},"end":{"line":86,"column":62}}],"line":86},"10":{"loc":{"start":{"line":87,"column":2},"end":{"line":89,"column":3}},"type":"if","locations":[{"start":{"line":87,"column":2},"end":{"line":89,"column":3}},{"start":{},"end":{}}],"line":87},"11":{"loc":{"start":{"line":97,"column":4},"end":{"line":97,"column":45}},"type":"if","locations":[{"start":{"line":97,"column":4},"end":{"line":97,"column":45}},{"start":{},"end":{}}],"line":97}},"s":{"0":18,"1":18,"2":1,"3":17,"4":9,"5":8,"6":7,"7":7,"8":7,"9":7,"10":1,"11":7,"12":3,"13":7,"14":7,"15":16,"16":16,"17":16,"18":3,"19":13,"20":2,"21":2,"22":1,"23":1,"24":1,"25":0,"26":13,"27":13,"28":13,"29":13,"30":13,"31":13,"32":5,"33":8,"34":2,"35":2,"36":2,"37":2,"38":0,"39":6,"40":6},"f":{"0":18,"1":18,"2":7,"3":1,"4":13,"5":2,"6":6},"b":{"0":[1,17],"1":[9,8],"2":[3,13],"3":[2,11],"4":[1,0],"5":[2],"6":[11],"7":[8],"8":[13,2],"9":[13,8],"10":[5,8],"11":[2,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"2be47d651b0cb55e69daa45a782b2a6ffc516535"} -} +{} diff --git a/coverage/lcov.info b/coverage/lcov.info index 0c7e351..e69de29 100644 --- a/coverage/lcov.info +++ b/coverage/lcov.info @@ -1,321 +0,0 @@ -TN: -SF:src/actions/base.js -FN:8,getUserList -FN:12,(anonymous_1) -FN:14,(anonymous_2) -FN:32,(anonymous_3) -FN:50,changeUser -FN:61,(anonymous_5) -FN:73,addUser -FN:89,removeUser -FNF:8 -FNH:8 -FNDA:2,getUserList -FNDA:6,(anonymous_1) -FNDA:15,(anonymous_2) -FNDA:5,(anonymous_3) -FNDA:2,changeUser -FNDA:8,(anonymous_5) -FNDA:2,addUser -FNDA:2,removeUser -DA:9,2 -DA:10,2 -DA:11,2 -DA:12,2 -DA:13,6 -DA:15,15 -DA:18,15 -DA:19,6 -DA:21,9 -DA:25,2 -DA:26,2 -DA:29,2 -DA:30,1 -DA:31,1 -DA:34,5 -DA:37,5 -DA:40,1 -DA:42,1 -DA:43,1 -DA:44,1 -DA:46,2 -DA:51,2 -DA:52,2 -DA:53,2 -DA:54,2 -DA:55,2 -DA:56,0 -DA:57,0 -DA:59,2 -DA:61,2 -DA:62,8 -DA:63,1 -DA:66,2 -DA:67,2 -DA:68,2 -DA:69,2 -DA:74,2 -DA:75,2 -DA:76,2 -DA:77,2 -DA:78,2 -DA:79,2 -DA:80,2 -DA:81,2 -DA:82,2 -DA:84,0 -DA:90,2 -DA:91,2 -DA:92,2 -DA:93,2 -DA:94,0 -DA:95,0 -DA:97,2 -DA:98,2 -DA:99,2 -LF:55 -LH:50 -BRDA:12,0,0,0 -BRDA:15,1,0,0 -BRDA:15,1,1,15 -BRDA:18,2,0,6 -BRDA:18,2,1,9 -BRDA:29,3,0,1 -BRDA:29,3,1,1 -BRDA:34,4,0,1 -BRDA:34,4,1,4 -BRDA:44,5,0,1 -BRDA:44,5,1,0 -BRDA:54,6,0,2 -BRDA:54,6,1,0 -BRDA:55,7,0,0 -BRDA:55,7,1,2 -BRDA:62,8,0,1 -BRDA:62,8,1,7 -BRDA:76,9,0,2 -BRDA:76,9,1,0 -BRDA:77,10,0,2 -BRDA:77,10,1,2 -BRDA:82,11,0,0 -BRDA:82,11,1,2 -BRDA:92,12,0,2 -BRDA:92,12,1,0 -BRDA:93,13,0,0 -BRDA:93,13,1,2 -BRF:27 -BRH:18 -end_of_record -TN: -SF:src/common/env.js -FNF:0 -FNH:0 -DA:1,2 -DA:9,2 -LF:2 -LH:2 -BRF:0 -BRH:0 -end_of_record -TN: -SF:src/common/index.js -FN:24,setConfig -FN:35,getConfig -FN:53,checkConfigInit -FN:76,getRegistryConfig -FN:100,isEnabled -FN:112,setRegistryAlias -FN:125,(anonymous_6) -FN:141,prepareEnv -FN:161,initLanguage -FNF:9 -FNH:8 -FNDA:8,setConfig -FNDA:8,getConfig -FNDA:1,checkConfigInit -FNDA:5,getRegistryConfig -FNDA:3,isEnabled -FNDA:1,setRegistryAlias -FNDA:0,(anonymous_6) -FNDA:1,prepareEnv -FNDA:2,initLanguage -DA:14,2 -DA:15,2 -DA:16,2 -DA:17,2 -DA:25,8 -DA:26,8 -DA:31,8 -DA:36,8 -DA:37,8 -DA:38,8 -DA:39,8 -DA:40,8 -DA:42,8 -DA:54,1 -DA:55,0 -DA:56,0 -DA:58,1 -DA:59,0 -DA:65,0 -DA:66,0 -DA:68,1 -DA:77,5 -DA:78,5 -DA:79,4 -DA:80,4 -DA:81,4 -DA:83,4 -DA:84,48 -DA:85,48 -DA:86,4 -DA:89,4 -DA:101,3 -DA:102,1 -DA:103,1 -DA:105,2 -DA:113,1 -DA:114,1 -DA:126,0 -DA:127,0 -DA:128,0 -DA:129,0 -DA:130,0 -DA:132,0 -DA:142,1 -DA:143,1 -DA:144,1 -DA:145,1 -DA:146,1 -DA:148,1 -DA:153,1 -DA:154,1 -DA:162,2 -LF:52 -LH:41 -BRDA:25,0,0,0 -BRDA:25,0,1,8 -BRDA:25,1,0,8 -BRDA:25,1,1,8 -BRDA:39,2,0,8 -BRDA:39,2,1,0 -BRDA:54,3,0,0 -BRDA:54,3,1,1 -BRDA:58,4,0,0 -BRDA:58,4,1,1 -BRDA:77,5,0,5 -BRDA:77,5,1,0 -BRDA:78,6,0,1 -BRDA:78,6,1,4 -BRDA:78,7,0,5 -BRDA:78,7,1,5 -BRDA:85,8,0,4 -BRDA:85,8,1,44 -BRDA:101,9,0,1 -BRDA:101,9,1,2 -BRDA:126,10,0,0 -BRDA:126,10,1,0 -BRDA:128,11,0,0 -BRDA:128,11,1,0 -BRDA:143,12,0,0 -BRDA:143,12,1,1 -BRDA:146,13,0,0 -BRDA:146,13,1,1 -BRDA:151,14,0,1 -BRDA:151,14,1,0 -BRDA:154,15,0,1 -BRDA:154,15,1,1 -BRDA:161,16,0,2 -BRF:33 -BRH:21 -end_of_record -TN: -SF:src/lang/default/index.js -FNF:0 -FNH:0 -DA:4,2 -LF:1 -LH:1 -BRF:0 -BRH:0 -end_of_record -TN: -SF:src/utils/index.js -FN:12,line -FN:21,desensitize -FN:33,compareVersion -FN:59,getPackageManager -FN:77,printLog -FN:94,getNrmModule -FN:106,getRegistryUrl -FNF:7 -FNH:7 -FNDA:18,line -FNDA:18,desensitize -FNDA:7,compareVersion -FNDA:1,getPackageManager -FNDA:13,printLog -FNDA:2,getNrmModule -FNDA:6,getRegistryUrl -DA:13,18 -DA:22,18 -DA:23,17 -DA:24,8 -DA:34,7 -DA:35,7 -DA:36,7 -DA:38,7 -DA:39,1 -DA:41,7 -DA:42,3 -DA:45,7 -DA:46,16 -DA:47,16 -DA:49,16 -DA:50,3 -DA:51,13 -DA:52,2 -DA:55,2 -DA:61,1 -DA:62,1 -DA:63,1 -DA:65,0 -DA:78,13 -DA:79,13 -DA:84,13 -DA:85,13 -DA:86,13 -DA:87,13 -DA:88,5 -DA:90,8 -DA:95,2 -DA:96,2 -DA:97,2 -DA:99,0 -DA:107,6 -DA:108,6 -LF:37 -LH:35 -BRDA:22,0,0,1 -BRDA:22,0,1,17 -BRDA:23,1,0,9 -BRDA:23,1,1,8 -BRDA:49,2,0,3 -BRDA:49,2,1,13 -BRDA:51,3,0,2 -BRDA:51,3,1,11 -BRDA:62,4,0,1 -BRDA:62,4,1,0 -BRDA:77,5,0,2 -BRDA:78,6,0,11 -BRDA:78,7,0,8 -BRDA:84,8,0,13 -BRDA:84,8,1,2 -BRDA:86,9,0,13 -BRDA:86,9,1,8 -BRDA:87,10,0,5 -BRDA:87,10,1,8 -BRDA:97,11,0,2 -BRDA:97,11,1,0 -BRF:21 -BRH:19 -end_of_record diff --git a/jest.config.js b/jest.config.js index c92aabf..94250cf 100644 --- a/jest.config.js +++ b/jest.config.js @@ -1,14 +1,13 @@ -const path = require("path"); - module.exports = { preset: "ts-jest", testEnvironment: "node", transform: { - "^.+\\.(t|j)s?$": "babel-jest", - "^.+\\.tsx?$": "ts-jest" + "^.+\\.js$": "babel-jest", + "^.+\\.ts$": "ts-jest" }, testURL: "http://localhost/", - moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"], + moduleFileExtensions: ["ts", "js", "json"], + moduleDirectories: ["node_modules"], testPathIgnorePatterns: ["node_modules"], testMatch: ["**/__tests__/**/?(*.)+(spec|test).[jt]s?(x)"] }; diff --git a/package.json b/package.json index 6b497f2..36b92ae 100644 --- a/package.json +++ b/package.json @@ -59,6 +59,7 @@ "@rollup/plugin-commonjs": "^22.0.1", "@rollup/plugin-json": "^4.1.0", "@rollup/plugin-node-resolve": "^13.3.0", + "@rollup/plugin-typescript": "^11.1.6", "@types/jest": "^29.5.11", "babel-jest": "^29.7.0", "conventional-changelog-cli": "^2.2.2", diff --git a/scripts/rollup.config.base.js b/scripts/rollup.config.base.js index 8f1cf19..4d46a10 100644 --- a/scripts/rollup.config.base.js +++ b/scripts/rollup.config.base.js @@ -3,9 +3,10 @@ import commonjs from "@rollup/plugin-commonjs"; import babel from "@rollup/plugin-babel"; import json from "@rollup/plugin-json"; import nodeExternals from "rollup-plugin-node-externals"; +import typescript from "@rollup/plugin-typescript"; const baseConfig = { - input: "src/index.js", + input: "src/index.ts", output: { dir: "dist", preserveModules: true, @@ -16,13 +17,15 @@ const baseConfig = { }, plugins: [ nodeExternals(), - resolve({ preferBuiltins: true }), + resolve({ preferBuiltins: true, extensions: [".ts", ".js"] }), json(), + typescript(), babel({ exclude: "node_modules/**", - babelHelpers: "runtime" + babelHelpers: "runtime", + extensions: [".ts", ".js"] }), - commonjs({}) + commonjs({ extensions: [".ts", ".js"] }) ] }; diff --git a/src/actions/base.js b/src/actions/base.ts similarity index 90% rename from src/actions/base.js rename to src/actions/base.ts index 11ce932..f5d7a16 100644 --- a/src/actions/base.js +++ b/src/actions/base.ts @@ -2,10 +2,16 @@ import colors from "colors"; import { line, desensitize, printLog } from "../utils/index"; import { setConfig } from "../common"; import { baseInitConfig } from "../common/env"; + +interface LOptions { + list?: boolean; + all?: boolean; +} + /** * 获取用户列表 */ -export function getUserList(options) { +export function getUserList(options: LOptions) { const { fileConfig, registryConfig } = baseInitConfig; const defaultLog = printLog("account.noData", { isPrint: false, type: "error" }); let userList = ""; @@ -32,7 +38,8 @@ export function getUserList(options) { .map((registryName) => { let registryNameStr = registryName === registryConfig.registryName - ? colors.custom(`【${registryName}】`) + ? // @ts-ignore + colors.custom(`【${registryName}】`) : `【${registryName}】`; return `${registryNameStr}\n${getListInfo(accountConfig[registryName])}`; }) @@ -40,6 +47,7 @@ export function getUserList(options) { printLog(userList); } else { const listStr = getListInfo(nucmrcConfig[registryConfig.registryName]); + // @ts-ignore userList = `${colors.custom(`【${registryConfig.registryName}】`)}\n${listStr}`; printLog(listStr ? userList : defaultLog); } @@ -47,7 +55,7 @@ export function getUserList(options) { } /** 变更用户 */ -export function changeUser(name) { +export function changeUser(name: string) { const { fileConfig, registryConfig } = baseInitConfig; let npmrcConfig = fileConfig.npm; let nucmrcConfig = fileConfig.nucm; @@ -70,7 +78,7 @@ export function changeUser(name) { } /** 添加用户 */ -export function addUser(name, token) { +export function addUser(name: string, token: string) { const { fileConfig, registryConfig } = baseInitConfig; const nucmrcConfig = fileConfig.nucm; let accountList = nucmrcConfig[registryConfig.registryName] || {}; @@ -86,7 +94,7 @@ export function addUser(name, token) { } /** 移除用户 */ -export function removeUser(name) { +export function removeUser(name: string) { const { fileConfig, registryConfig } = baseInitConfig; const nucmrcConfig = fileConfig.nucm; let accountList = nucmrcConfig[registryConfig.registryName] || {}; diff --git a/src/actions/helper.js b/src/actions/helper.ts similarity index 93% rename from src/actions/helper.js rename to src/actions/helper.ts index 03cd13c..2cec59c 100644 --- a/src/actions/helper.js +++ b/src/actions/helper.ts @@ -11,7 +11,7 @@ import { addUser, removeUser } from "./base"; * @param option 配置 * @param curVersion 当前版本号 */ -export function updateVersion(option, curVersion) { +export function updateVersion(option: { silent?: boolean }, curVersion: string) { const { fileConfig } = baseInitConfig; const nucmrcConfig = fileConfig.nucm; let baseConfig = nucmrcConfig?.baseConfig; @@ -35,9 +35,10 @@ export function updateVersion(option, curVersion) { return; } // 存在新版本 - let message = `${printLog("update.existVersion", { type: "error", isPrint: false })}\n🌟 nucm ${ - curVersion.green - } → ${latestVersion.red}`; + let message = `${printLog("update.existVersion", { + type: "error", + isPrint: false + })}\n🌟 nucm ${curVersion.green} → ${latestVersion.red}`; inquirer .prompt([ @@ -60,7 +61,7 @@ export function updateVersion(option, curVersion) { } /** 切换语言 */ -export function changeLang(language) { +export function changeLang(language: "cn" | "en") { const { fileConfig } = baseInitConfig; const nucmrcConfig = fileConfig.nucm; let baseConfig = nucmrcConfig?.baseConfig; diff --git a/src/actions/registry.js b/src/actions/registry.ts similarity index 87% rename from src/actions/registry.js rename to src/actions/registry.ts index bb80719..fd099ca 100644 --- a/src/actions/registry.js +++ b/src/actions/registry.ts @@ -1,7 +1,7 @@ import shell from "shelljs"; import { getNrmModule, printLog } from "../utils/index"; /** 代理 NRM 工具指令 */ -export function proxyNrm(cmd) { +export function proxyNrm(cmd: string[]) { const nrmCmd = cmd.join(" "); const nrmCli = getNrmModule(); if (!nrmCli) { diff --git a/src/common/env.js b/src/common/env.ts similarity index 100% rename from src/common/env.js rename to src/common/env.ts diff --git a/src/common/index.js b/src/common/index.ts similarity index 78% rename from src/common/index.js rename to src/common/index.ts index e053c68..4abef1b 100644 --- a/src/common/index.js +++ b/src/common/index.ts @@ -11,6 +11,29 @@ import registries from "../constants/registries.json"; import { resourcesAll } from "../lang/default/index"; import { baseInitConfig } from "./env"; +export interface BaseConfig { + nucm?: { + baseConfig: { + lang: "cn" | "en"; + checkUpdateDate?: string; + [key: string]: any; + }; + [key: string]: any; + }; + npm?: { + [key: string]: any; + }; + nrm?: { + [key: string]: any; + }; +} + +export interface RegistryConfig { + registry: string; // 镜像源地址 + registryName: string; // 镜像源别名 + _authtoken: string; // 用户账号秘钥 +} + const homedir = os.homedir(); // 用户目录 const nucmrc_path = path.resolve(homedir, ".nucmrc"); // .nucmrc 配置文件地址 const npmrc_path = path.resolve(homedir, ".npmrc"); // .npmrc 配置文件地址 @@ -21,7 +44,7 @@ const nrmrc_path = path.resolve(homedir, ".nrmrc"); // .nrmrc 配置文件地址 * @param key 文件名 * @param value 文件信息 */ -export function setConfig(key, value) { +export function setConfig(key: string, value: string): string | void { if (!key || !value) return printLog("config.valueEmpty", { type: "error" }); const pathList = { nucm: nucmrc_path, @@ -32,7 +55,7 @@ export function setConfig(key, value) { } /** 获取本地配置文件信息 */ -export function getConfig() { +export function getConfig(): BaseConfig { const nucm = ini.parse(fs.readFileSync(nucmrc_path, "utf-8")); const npm = ini.parse(fs.readFileSync(npmrc_path, "utf-8")); let nrm = null; @@ -50,7 +73,7 @@ export function getConfig() { * 校验 .npmrc 配置文件是否存在,并初始化配置文件 * @return true-初始化,false-未能初始化 */ -export function checkConfigInit() { +export function checkConfigInit(): boolean { if (!fs.existsSync(npmrc_path)) { printLog("config.notFound", { type: "error" }); return false; @@ -73,7 +96,7 @@ export function checkConfigInit() { * @param config 配置信息 * @return 当前源相关信息 {registry,registryName,_authtoken} */ -export function getRegistryConfig(config) { +export function getRegistryConfig(config: BaseConfig): RegistryConfig | {} { const registry = getRegistryUrl() || config?.npm?.registry; // 当前启用源地址 if (!registry || !config) return {}; let registriesList = { ...registries, ...config.nrm }; // 源注册表 @@ -97,9 +120,9 @@ export function getRegistryConfig(config) { * 功能是否启用 * @param registryConfig 源相关信息 */ -export function isEnabled(registryConfig) { - if (!registryConfig.registryName) { - setRegistryAlias(registryConfig); +export function isEnabled(registryConfig: RegistryConfig | {}): boolean { + if (!(registryConfig as RegistryConfig).registryName) { + setRegistryAlias(registryConfig as RegistryConfig); return false; } return true; @@ -109,7 +132,7 @@ export function isEnabled(registryConfig) { * 设置注册源别名 * @param {*} registryConfig 注册源配置 */ -export function setRegistryAlias(registryConfig) { +export function setRegistryAlias(registryConfig: RegistryConfig): void { let registryRandomName = `registry_${Date.now()}`; inquirer .prompt([ @@ -138,12 +161,12 @@ export function setRegistryAlias(registryConfig) { * 环境准备 * @param handler action监听函数 */ -export function prepareEnv(handler) { - return function (options) { - if (!checkConfigInit()) return false; // 配置初始化 +export function prepareEnv(handler: (...args: any[]) => any) { + return function (...args: any[]): void { + if (!checkConfigInit()) return; // 配置初始化 const fileConfig = getConfig(); // 基础配置 const registryConfig = getRegistryConfig(fileConfig); // 源信息配置 - if (!isEnabled(registryConfig)) return false; + if (!isEnabled(registryConfig)) return; // global 全局存储 Object.assign(baseInitConfig, { fileConfig, // 配置文件 @@ -151,7 +174,7 @@ export function prepareEnv(handler) { lang: fileConfig?.nucm?.baseConfig?.lang || "cn" // 语言 }); changeLanguage(baseInitConfig.lang); - handler && handler(options); + handler && handler(...args); }; } diff --git a/src/index.js b/src/index.ts similarity index 100% rename from src/index.js rename to src/index.ts diff --git a/src/lang/default/index.js b/src/lang/default/index.ts similarity index 100% rename from src/lang/default/index.js rename to src/lang/default/index.ts diff --git a/src/utils/index.js b/src/utils/index.ts similarity index 71% rename from src/utils/index.js rename to src/utils/index.ts index 7aa66ac..74a39f5 100644 --- a/src/utils/index.js +++ b/src/utils/index.ts @@ -1,15 +1,24 @@ import shell from "shelljs"; import { t } from "i18next"; import colors from "colors"; -import path from "path"; import fs from "fs-extra"; + +interface LogOptions { + type?: "info" | "warn" | "error"; // 日志类型 + data?: { + [key: string]: any; + }; // 数据。注意不能使用隐藏字段,查看 i18next 的 options。 + isPrint?: boolean; // 是否打印。默认 true + lng?: "en" | "cn"; // 语言类型 +} + /** * 链接符号 * @param str 字符传 * @param len 最大长度 * @return 补充符号的长度 */ -export function line(str, len) { +export function line(str: string, len: number): string { return new Array(Math.max(2, len - str.length)).join("-"); } @@ -18,7 +27,7 @@ export function line(str, len) { * @param str 字符串 * @return 脱敏字符串 */ -export function desensitize(str) { +export function desensitize(str: string): string { if (str.length <= 4) return str; if (str.length <= 10) return `......${str.slice(-4)}`; return `${str.slice(0, 6)}......${str.slice(-4)}`; @@ -30,9 +39,9 @@ export function desensitize(str) { * @param v2 版本号2 * @return 1(v1>v2)|-1(v1 Date: Wed, 31 Jan 2024 10:14:16 +0800 Subject: [PATCH 06/11] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=AF=BC=E5=85=A5=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- __tests__/actions/base.spec.ts | 77 +++++++++++++++++----------------- jest.config.js | 10 +++-- package.json | 4 +- src/actions/base.ts | 2 +- src/actions/helper.ts | 8 ++-- src/actions/registry.ts | 2 +- src/common/index.ts | 17 ++++---- src/lang/default/index.ts | 4 +- src/utils/index.ts | 6 +-- tsconfig.json | 12 ++++-- 10 files changed, 74 insertions(+), 68 deletions(-) diff --git a/__tests__/actions/base.spec.ts b/__tests__/actions/base.spec.ts index 8938ba0..ce6a354 100644 --- a/__tests__/actions/base.spec.ts +++ b/__tests__/actions/base.spec.ts @@ -8,46 +8,45 @@ describe("action_base", () => { const token1 = "example_token1"; const token2 = "example_token2"; initLanguage(); - prepareEnv(() => { - let config = getConfig() as BaseConfig; - let nucmrcConfig = config.nucm; - let registryName = (getRegistryConfig(config) as RegistryConfig).registryName; - let accountObject = nucmrcConfig?.[registryName]; - let currentAccountName = ""; // 当前账号名 - Object.keys(accountObject).forEach((name) => { - if (accountObject[name]["is-current"]) { - currentAccountName = name; - } - }); - it("addUser", () => { - addUser(name1, token1); - addUser(name2, token2); - config = getConfig(); - expect(config.nucm?.[registryName][name1]).toBeDefined(); - expect(config.nucm?.[registryName][name2]).toBeDefined(); - }); + prepareEnv()(); + let config = getConfig() as BaseConfig; + let nucmrcConfig = config.nucm; + let registryName = (getRegistryConfig(config) as RegistryConfig).registryName; + let accountObject = nucmrcConfig?.[registryName]; + let currentAccountName = ""; // 当前账号名 + Object.keys(accountObject).forEach((name) => { + if (accountObject[name]["is-current"]) { + currentAccountName = name; + } + }); + it("addUser", () => { + addUser(name1, token1); + addUser(name2, token2); + config = getConfig(); + expect(config.nucm?.[registryName][name1]).toBeDefined(); + expect(config.nucm?.[registryName][name2]).toBeDefined(); + }); - it("changeUser", () => { - expect(config.nucm?.[registryName][name1]["is-current"]).toBeUndefined(); - changeUser(name2); - config = getConfig(); - expect(config.nucm?.[registryName][name2]["is-current"]).toBeDefined(); - }); + it("changeUser", () => { + expect(config.nucm?.[registryName][name1]["is-current"]).toBeUndefined(); + changeUser(name2); + config = getConfig(); + expect(config.nucm?.[registryName][name2]["is-current"]).toBeDefined(); + }); - it("removeUser", () => { - removeUser(name1); - config = getConfig(); - expect(config.nucm?.[registryName][name1]).toBeUndefined(); - }); + it("removeUser", () => { + removeUser(name1); + config = getConfig(); + expect(config.nucm?.[registryName][name1]).toBeUndefined(); + }); - it("getUserList", () => { - expect(getUserList({}).indexOf(name2) > -1).toBeTruthy(); - expect(getUserList({ all: true }).indexOf(name2) > -1).toBeTruthy(); - }); - // 还原单测前状态 - it("backup", () => { - removeUser(name2); - changeUser(currentAccountName); - }); - })(); + it("getUserList", () => { + expect(getUserList({}).indexOf(name2) > -1).toBeTruthy(); + expect(getUserList({ all: true }).indexOf(name2) > -1).toBeTruthy(); + }); + // 还原单测前状态 + it("backup", () => { + removeUser(name2); + changeUser(currentAccountName); + }); }); diff --git a/jest.config.js b/jest.config.js index 94250cf..b060968 100644 --- a/jest.config.js +++ b/jest.config.js @@ -1,11 +1,13 @@ module.exports = { preset: "ts-jest", - testEnvironment: "node", transform: { - "^.+\\.js$": "babel-jest", - "^.+\\.ts$": "ts-jest" + "^.+\\.ts$": "ts-jest", + "^.+\\.js$": "babel-jest" + }, + testEnvironment: "node", + testEnvironmentOptions: { + url: "http://localhost/" }, - testURL: "http://localhost/", moduleFileExtensions: ["ts", "js", "json"], moduleDirectories: ["node_modules"], testPathIgnorePatterns: ["node_modules"], diff --git a/package.json b/package.json index 36b92ae..b030598 100644 --- a/package.json +++ b/package.json @@ -67,8 +67,8 @@ "rimraf": "^3.0.2", "rollup-plugin-node-externals": "^5.0.0", "rollup-plugin-terser": "^7.0.2", - "ts-jest": "^29.1.1", - "typescript": "^4.6.3", + "ts-jest": "^29.1.2", + "typescript": "^5.3.3", "vuepress": "^1.9.10" } } diff --git a/src/actions/base.ts b/src/actions/base.ts index f5d7a16..b635cbc 100644 --- a/src/actions/base.ts +++ b/src/actions/base.ts @@ -1,4 +1,4 @@ -import colors from "colors"; +import * as colors from "colors"; import { line, desensitize, printLog } from "../utils/index"; import { setConfig } from "../common"; import { baseInitConfig } from "../common/env"; diff --git a/src/actions/helper.ts b/src/actions/helper.ts index 2cec59c..9c41f81 100644 --- a/src/actions/helper.ts +++ b/src/actions/helper.ts @@ -1,6 +1,6 @@ -import "colors"; -import shell from "shelljs"; -import inquirer from "inquirer"; +import * as color from "colors"; +import * as shell from "shelljs"; +import * as inquirer from "inquirer"; import { changeLanguage } from "i18next"; import { setConfig } from "../common"; import { baseInitConfig } from "../common/env"; @@ -38,7 +38,7 @@ export function updateVersion(option: { silent?: boolean }, curVersion: string) let message = `${printLog("update.existVersion", { type: "error", isPrint: false - })}\n🌟 nucm ${curVersion.green} → ${latestVersion.red}`; + })}\n🌟 nucm ${curVersion.green} → ${color.red(latestVersion)}`; inquirer .prompt([ diff --git a/src/actions/registry.ts b/src/actions/registry.ts index fd099ca..c2e2558 100644 --- a/src/actions/registry.ts +++ b/src/actions/registry.ts @@ -1,4 +1,4 @@ -import shell from "shelljs"; +import * as shell from "shelljs"; import { getNrmModule, printLog } from "../utils/index"; /** 代理 NRM 工具指令 */ export function proxyNrm(cmd: string[]) { diff --git a/src/common/index.ts b/src/common/index.ts index 4abef1b..b3fa548 100644 --- a/src/common/index.ts +++ b/src/common/index.ts @@ -1,13 +1,12 @@ -import path from "path"; -import ini from "ini"; -import fs from "fs-extra"; -import os from "os"; -import inquirer from "inquirer"; -import shell from "shelljs"; -import "colors"; +import * as path from "path"; +import * as ini from "ini"; +import * as fs from "fs-extra"; +import * as os from "os"; +import * as inquirer from "inquirer"; +import * as shell from "shelljs"; import { init, changeLanguage } from "i18next"; import { printLog, getNrmModule, getRegistryUrl } from "../utils/index"; -import registries from "../constants/registries.json"; +import * as registries from "../constants/registries.json"; import { resourcesAll } from "../lang/default/index"; import { baseInitConfig } from "./env"; @@ -161,7 +160,7 @@ export function setRegistryAlias(registryConfig: RegistryConfig): void { * 环境准备 * @param handler action监听函数 */ -export function prepareEnv(handler: (...args: any[]) => any) { +export function prepareEnv(handler?: (...args: any[]) => any) { return function (...args: any[]): void { if (!checkConfigInit()) return; // 配置初始化 const fileConfig = getConfig(); // 基础配置 diff --git a/src/lang/default/index.ts b/src/lang/default/index.ts index 7ff16bd..9d78d25 100644 --- a/src/lang/default/index.ts +++ b/src/lang/default/index.ts @@ -1,5 +1,5 @@ -import baseEn from "./en/base.json"; -import baseZh from "./zh/base.json"; +import * as baseEn from "./en/base.json"; +import * as baseZh from "./zh/base.json"; export const resourcesAll = { en: { base: baseEn }, diff --git a/src/utils/index.ts b/src/utils/index.ts index 74a39f5..1fa2b1c 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -1,7 +1,7 @@ -import shell from "shelljs"; +import * as shell from "shelljs"; import { t } from "i18next"; -import colors from "colors"; -import fs from "fs-extra"; +import * as colors from "colors"; +import * as fs from "fs-extra"; interface LogOptions { type?: "info" | "warn" | "error"; // 日志类型 diff --git a/tsconfig.json b/tsconfig.json index 9aaddaa..6158fad 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,10 +1,12 @@ { "compilerOptions": { - "target": "ES5", + "target": "ES2015", "baseUrl": ".", + "module": "ESNext", "allowJs": true, "noEmitOnError": true, "declaration": true, + "declarationDir": "dist/types", "experimentalDecorators": true, "noUnusedLocals": true, "noUnusedParameters": true, @@ -12,14 +14,18 @@ "resolveJsonModule": true, "moduleResolution": "node", "outDir": "dist", - "sourceMap": false, + "sourceMap": true, "types": [ "jest", "node" ], "typeRoots": [ "./node_modules/@types" - ] + ], + "noImplicitAny": false, + "removeComments": false, + "skipLibCheck": true, + "strictNullChecks": false, }, "include": [ "./src" From c472d01b929b496429b20d6ef4a5b5e20df46195 Mon Sep 17 00:00:00 2001 From: beezen <1184031131@qq.com> Date: Wed, 31 Jan 2024 10:14:41 +0800 Subject: [PATCH 07/11] chroe: test coverage ci --- coverage/clover.xml | 221 ++++++++++++++++++++- coverage/coverage-final.json | 7 +- coverage/lcov.info | 374 +++++++++++++++++++++++++++++++++++ 3 files changed, 598 insertions(+), 4 deletions(-) diff --git a/coverage/clover.xml b/coverage/clover.xml index 7b7ed84..a571741 100644 --- a/coverage/clover.xml +++ b/coverage/clover.xml @@ -1,6 +1,221 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/coverage/coverage-final.json b/coverage/coverage-final.json index 0967ef4..70d877e 100644 --- a/coverage/coverage-final.json +++ b/coverage/coverage-final.json @@ -1 +1,6 @@ -{} +{"/Users/beezen/mine/github/nucm/src/actions/base.ts": {"path":"/Users/beezen/mine/github/nucm/src/actions/base.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":33}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":61}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":38}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":47}},"4":{"start":{"line":15,"column":41},"end":{"line":15,"column":55}},"5":{"start":{"line":16,"column":21},"end":{"line":16,"column":82}},"6":{"start":{"line":17,"column":17},"end":{"line":17,"column":19}},"7":{"start":{"line":18,"column":22},"end":{"line":30,"column":3}},"8":{"start":{"line":19,"column":4},"end":{"line":29,"column":18}},"9":{"start":{"line":21,"column":27},"end":{"line":23,"column":58}},"10":{"start":{"line":24,"column":8},"end":{"line":26,"column":9}},"11":{"start":{"line":25,"column":10},"end":{"line":25,"column":75}},"12":{"start":{"line":27,"column":8},"end":{"line":27,"column":59}},"13":{"start":{"line":31,"column":23},"end":{"line":31,"column":38}},"14":{"start":{"line":32,"column":2},"end":{"line":34,"column":5}},"15":{"start":{"line":35,"column":2},"end":{"line":53,"column":3}},"16":{"start":{"line":36,"column":45},"end":{"line":36,"column":57}},"17":{"start":{"line":36,"column":40},"end":{"line":36,"column":45}},"18":{"start":{"line":37,"column":4},"end":{"line":46,"column":20}},"19":{"start":{"line":40,"column":10},"end":{"line":43,"column":33}},"20":{"start":{"line":44,"column":8},"end":{"line":44,"column":81}},"21":{"start":{"line":47,"column":4},"end":{"line":47,"column":23}},"22":{"start":{"line":49,"column":20},"end":{"line":49,"column":74}},"23":{"start":{"line":51,"column":4},"end":{"line":51,"column":82}},"24":{"start":{"line":52,"column":4},"end":{"line":52,"column":46}},"25":{"start":{"line":54,"column":2},"end":{"line":54,"column":18}},"26":{"start":{"line":14,"column":0},"end":{"line":14,"column":16}},"27":{"start":{"line":59,"column":41},"end":{"line":59,"column":55}},"28":{"start":{"line":60,"column":20},"end":{"line":60,"column":34}},"29":{"start":{"line":61,"column":21},"end":{"line":61,"column":36}},"30":{"start":{"line":62,"column":20},"end":{"line":62,"column":67}},"31":{"start":{"line":63,"column":2},"end":{"line":66,"column":3}},"32":{"start":{"line":64,"column":4},"end":{"line":64,"column":52}},"33":{"start":{"line":65,"column":4},"end":{"line":65,"column":11}},"34":{"start":{"line":67,"column":2},"end":{"line":68,"column":39}},"35":{"start":{"line":69,"column":2},"end":{"line":73,"column":5}},"36":{"start":{"line":70,"column":4},"end":{"line":72,"column":5}},"37":{"start":{"line":71,"column":6},"end":{"line":71,"column":44}},"38":{"start":{"line":74,"column":2},"end":{"line":74,"column":41}},"39":{"start":{"line":75,"column":2},"end":{"line":75,"column":34}},"40":{"start":{"line":76,"column":2},"end":{"line":76,"column":32}},"41":{"start":{"line":77,"column":2},"end":{"line":77,"column":64}},"42":{"start":{"line":58,"column":0},"end":{"line":58,"column":16}},"43":{"start":{"line":82,"column":41},"end":{"line":82,"column":55}},"44":{"start":{"line":83,"column":23},"end":{"line":83,"column":38}},"45":{"start":{"line":84,"column":20},"end":{"line":84,"column":67}},"46":{"start":{"line":85,"column":2},"end":{"line":85,"column":49}},"47":{"start":{"line":86,"column":2},"end":{"line":86,"column":45}},"48":{"start":{"line":87,"column":2},"end":{"line":87,"column":58}},"49":{"start":{"line":88,"column":2},"end":{"line":88,"column":34}},"50":{"start":{"line":89,"column":2},"end":{"line":89,"column":51}},"51":{"start":{"line":90,"column":2},"end":{"line":93,"column":3}},"52":{"start":{"line":92,"column":4},"end":{"line":92,"column":21}},"53":{"start":{"line":81,"column":0},"end":{"line":81,"column":16}},"54":{"start":{"line":98,"column":41},"end":{"line":98,"column":55}},"55":{"start":{"line":99,"column":23},"end":{"line":99,"column":38}},"56":{"start":{"line":100,"column":20},"end":{"line":100,"column":67}},"57":{"start":{"line":101,"column":2},"end":{"line":104,"column":3}},"58":{"start":{"line":102,"column":4},"end":{"line":102,"column":54}},"59":{"start":{"line":103,"column":4},"end":{"line":103,"column":11}},"60":{"start":{"line":105,"column":2},"end":{"line":105,"column":27}},"61":{"start":{"line":106,"column":2},"end":{"line":106,"column":34}},"62":{"start":{"line":107,"column":2},"end":{"line":107,"column":54}},"63":{"start":{"line":97,"column":0},"end":{"line":97,"column":16}}},"fnMap":{"0":{"name":"getUserList","decl":{"start":{"line":14,"column":16},"end":{"line":14,"column":27}},"loc":{"start":{"line":14,"column":45},"end":{"line":55,"column":1}}},"1":{"name":"(anonymous_2)","decl":{"start":{"line":18,"column":22},"end":{"line":18,"column":32}},"loc":{"start":{"line":18,"column":48},"end":{"line":30,"column":3}}},"2":{"name":"(anonymous_3)","decl":{"start":{"line":20,"column":11},"end":{"line":20,"column":12}},"loc":{"start":{"line":20,"column":19},"end":{"line":28,"column":7}}},"3":{"name":"(anonymous_4)","decl":{"start":{"line":38,"column":11},"end":{"line":38,"column":12}},"loc":{"start":{"line":38,"column":28},"end":{"line":45,"column":7}}},"4":{"name":"changeUser","decl":{"start":{"line":58,"column":16},"end":{"line":58,"column":26}},"loc":{"start":{"line":58,"column":39},"end":{"line":78,"column":1}}},"5":{"name":"(anonymous_6)","decl":{"start":{"line":69,"column":35},"end":{"line":69,"column":36}},"loc":{"start":{"line":69,"column":43},"end":{"line":73,"column":3}}},"6":{"name":"addUser","decl":{"start":{"line":81,"column":16},"end":{"line":81,"column":23}},"loc":{"start":{"line":81,"column":51},"end":{"line":94,"column":1}}},"7":{"name":"removeUser","decl":{"start":{"line":97,"column":16},"end":{"line":97,"column":26}},"loc":{"start":{"line":97,"column":39},"end":{"line":108,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":18,"column":32},"end":{"line":18,"column":48}},"type":"default-arg","locations":[{"start":{"line":18,"column":46},"end":{"line":18,"column":48}}]},"1":{"loc":{"start":{"line":21,"column":27},"end":{"line":23,"column":58}},"type":"cond-expr","locations":[{"start":{"line":22,"column":12},"end":{"line":22,"column":45}},{"start":{"line":23,"column":12},"end":{"line":23,"column":58}}]},"2":{"loc":{"start":{"line":24,"column":8},"end":{"line":26,"column":9}},"type":"if","locations":[{"start":{"line":24,"column":8},"end":{"line":26,"column":9}}]},"3":{"loc":{"start":{"line":35,"column":2},"end":{"line":53,"column":3}},"type":"if","locations":[{"start":{"line":35,"column":2},"end":{"line":53,"column":3}},{"start":{"line":48,"column":9},"end":{"line":53,"column":3}}]},"4":{"loc":{"start":{"line":40,"column":10},"end":{"line":43,"column":33}},"type":"cond-expr","locations":[{"start":{"line":42,"column":14},"end":{"line":42,"column":48}},{"start":{"line":43,"column":14},"end":{"line":43,"column":33}}]},"5":{"loc":{"start":{"line":52,"column":13},"end":{"line":52,"column":44}},"type":"cond-expr","locations":[{"start":{"line":52,"column":23},"end":{"line":52,"column":31}},{"start":{"line":52,"column":34},"end":{"line":52,"column":44}}]},"6":{"loc":{"start":{"line":62,"column":20},"end":{"line":62,"column":67}},"type":"binary-expr","locations":[{"start":{"line":62,"column":20},"end":{"line":62,"column":61}},{"start":{"line":62,"column":65},"end":{"line":62,"column":67}}]},"7":{"loc":{"start":{"line":63,"column":2},"end":{"line":66,"column":3}},"type":"if","locations":[{"start":{"line":63,"column":2},"end":{"line":66,"column":3}}]},"8":{"loc":{"start":{"line":70,"column":4},"end":{"line":72,"column":5}},"type":"if","locations":[{"start":{"line":70,"column":4},"end":{"line":72,"column":5}}]},"9":{"loc":{"start":{"line":84,"column":20},"end":{"line":84,"column":67}},"type":"binary-expr","locations":[{"start":{"line":84,"column":20},"end":{"line":84,"column":61}},{"start":{"line":84,"column":65},"end":{"line":84,"column":67}}]},"10":{"loc":{"start":{"line":85,"column":2},"end":{"line":85,"column":48}},"type":"binary-expr","locations":[{"start":{"line":85,"column":2},"end":{"line":85,"column":20}},{"start":{"line":85,"column":25},"end":{"line":85,"column":47}}]},"11":{"loc":{"start":{"line":90,"column":2},"end":{"line":93,"column":3}},"type":"if","locations":[{"start":{"line":90,"column":2},"end":{"line":93,"column":3}}]},"12":{"loc":{"start":{"line":100,"column":20},"end":{"line":100,"column":67}},"type":"binary-expr","locations":[{"start":{"line":100,"column":20},"end":{"line":100,"column":61}},{"start":{"line":100,"column":65},"end":{"line":100,"column":67}}]},"13":{"loc":{"start":{"line":101,"column":2},"end":{"line":104,"column":3}},"type":"if","locations":[{"start":{"line":101,"column":2},"end":{"line":104,"column":3}}]}},"s":{"0":1,"1":1,"2":1,"3":1,"4":2,"5":2,"6":2,"7":2,"8":6,"9":15,"10":15,"11":6,"12":9,"13":2,"14":2,"15":2,"16":1,"17":1,"18":1,"19":5,"20":5,"21":1,"22":1,"23":1,"24":1,"25":2,"26":1,"27":2,"28":2,"29":2,"30":2,"31":2,"32":0,"33":0,"34":2,"35":2,"36":8,"37":1,"38":2,"39":2,"40":2,"41":2,"42":1,"43":2,"44":2,"45":2,"46":2,"47":2,"48":2,"49":2,"50":2,"51":2,"52":0,"53":1,"54":2,"55":2,"56":2,"57":2,"58":0,"59":0,"60":2,"61":2,"62":2,"63":1},"f":{"0":2,"1":6,"2":15,"3":5,"4":2,"5":8,"6":2,"7":2},"b":{"0":[0],"1":[0,15],"2":[6],"3":[1,1],"4":[1,4],"5":[1,0],"6":[2,0],"7":[0],"8":[1],"9":[2,0],"10":[2,2],"11":[0],"12":[2,0],"13":[0]}} +,"/Users/beezen/mine/github/nucm/src/common/env.ts": {"path":"/Users/beezen/mine/github/nucm/src/common/env.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":27}},"1":{"start":{"line":9,"column":13},"end":{"line":9,"column":52}}},"fnMap":{},"branchMap":{},"s":{"0":2,"1":2},"f":{},"b":{}} +,"/Users/beezen/mine/github/nucm/src/common/index.ts": {"path":"/Users/beezen/mine/github/nucm/src/common/index.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":29}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":27}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":31}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":25}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":37}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":33}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":47}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":72}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":59}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":53}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":39}},"11":{"start":{"line":36,"column":16},"end":{"line":36,"column":28}},"12":{"start":{"line":37,"column":20},"end":{"line":37,"column":52}},"13":{"start":{"line":38,"column":19},"end":{"line":38,"column":50}},"14":{"start":{"line":39,"column":19},"end":{"line":39,"column":50}},"15":{"start":{"line":47,"column":2},"end":{"line":47,"column":78}},"16":{"start":{"line":47,"column":22},"end":{"line":47,"column":78}},"17":{"start":{"line":48,"column":19},"end":{"line":52,"column":4}},"18":{"start":{"line":53,"column":2},"end":{"line":53,"column":56}},"19":{"start":{"line":46,"column":0},"end":{"line":46,"column":16}},"20":{"start":{"line":58,"column":15},"end":{"line":58,"column":63}},"21":{"start":{"line":59,"column":14},"end":{"line":59,"column":61}},"22":{"start":{"line":60,"column":12},"end":{"line":60,"column":16}},"23":{"start":{"line":61,"column":2},"end":{"line":63,"column":3}},"24":{"start":{"line":62,"column":4},"end":{"line":62,"column":58}},"25":{"start":{"line":64,"column":2},"end":{"line":68,"column":4}},"26":{"start":{"line":57,"column":0},"end":{"line":57,"column":16}},"27":{"start":{"line":76,"column":2},"end":{"line":79,"column":3}},"28":{"start":{"line":77,"column":4},"end":{"line":77,"column":51}},"29":{"start":{"line":78,"column":4},"end":{"line":78,"column":17}},"30":{"start":{"line":80,"column":2},"end":{"line":89,"column":3}},"31":{"start":{"line":81,"column":30},"end":{"line":86,"column":6}},"32":{"start":{"line":87,"column":4},"end":{"line":87,"column":35}},"33":{"start":{"line":88,"column":4},"end":{"line":88,"column":68}},"34":{"start":{"line":90,"column":2},"end":{"line":90,"column":14}},"35":{"start":{"line":75,"column":0},"end":{"line":75,"column":16}},"36":{"start":{"line":99,"column":19},"end":{"line":99,"column":61}},"37":{"start":{"line":100,"column":2},"end":{"line":100,"column":38}},"38":{"start":{"line":100,"column":28},"end":{"line":100,"column":38}},"39":{"start":{"line":101,"column":20},"end":{"line":101,"column":55}},"40":{"start":{"line":102,"column":21},"end":{"line":102,"column":23}},"41":{"start":{"line":103,"column":19},"end":{"line":103,"column":79}},"42":{"start":{"line":105,"column":2},"end":{"line":110,"column":3}},"43":{"start":{"line":106,"column":26},"end":{"line":106,"column":90}},"44":{"start":{"line":107,"column":4},"end":{"line":109,"column":5}},"45":{"start":{"line":108,"column":6},"end":{"line":108,"column":25}},"46":{"start":{"line":111,"column":2},"end":{"line":115,"column":4}},"47":{"start":{"line":98,"column":0},"end":{"line":98,"column":16}},"48":{"start":{"line":123,"column":2},"end":{"line":126,"column":3}},"49":{"start":{"line":124,"column":4},"end":{"line":124,"column":55}},"50":{"start":{"line":125,"column":4},"end":{"line":125,"column":17}},"51":{"start":{"line":127,"column":2},"end":{"line":127,"column":14}},"52":{"start":{"line":122,"column":0},"end":{"line":122,"column":16}},"53":{"start":{"line":135,"column":27},"end":{"line":135,"column":51}},"54":{"start":{"line":136,"column":2},"end":{"line":156,"column":7}},"55":{"start":{"line":148,"column":6},"end":{"line":155,"column":7}},"56":{"start":{"line":149,"column":23},"end":{"line":149,"column":37}},"57":{"start":{"line":150,"column":8},"end":{"line":153,"column":9}},"58":{"start":{"line":151,"column":10},"end":{"line":151,"column":57}},"59":{"start":{"line":152,"column":10},"end":{"line":152,"column":17}},"60":{"start":{"line":154,"column":8},"end":{"line":154,"column":92}},"61":{"start":{"line":134,"column":0},"end":{"line":134,"column":16}},"62":{"start":{"line":164,"column":2},"end":{"line":177,"column":4}},"63":{"start":{"line":165,"column":4},"end":{"line":165,"column":35}},"64":{"start":{"line":165,"column":28},"end":{"line":165,"column":35}},"65":{"start":{"line":166,"column":23},"end":{"line":166,"column":34}},"66":{"start":{"line":167,"column":27},"end":{"line":167,"column":56}},"67":{"start":{"line":168,"column":4},"end":{"line":168,"column":43}},"68":{"start":{"line":168,"column":36},"end":{"line":168,"column":43}},"69":{"start":{"line":170,"column":4},"end":{"line":174,"column":7}},"70":{"start":{"line":175,"column":4},"end":{"line":175,"column":40}},"71":{"start":{"line":176,"column":4},"end":{"line":176,"column":32}},"72":{"start":{"line":163,"column":0},"end":{"line":163,"column":16}},"73":{"start":{"line":185,"column":2},"end":{"line":189,"column":5}},"74":{"start":{"line":184,"column":0},"end":{"line":184,"column":16}}},"fnMap":{"0":{"name":"setConfig","decl":{"start":{"line":46,"column":16},"end":{"line":46,"column":25}},"loc":{"start":{"line":46,"column":52},"end":{"line":54,"column":1}}},"1":{"name":"getConfig","decl":{"start":{"line":57,"column":16},"end":{"line":57,"column":25}},"loc":{"start":{"line":57,"column":25},"end":{"line":69,"column":1}}},"2":{"name":"checkConfigInit","decl":{"start":{"line":75,"column":16},"end":{"line":75,"column":31}},"loc":{"start":{"line":75,"column":31},"end":{"line":91,"column":1}}},"3":{"name":"getRegistryConfig","decl":{"start":{"line":98,"column":16},"end":{"line":98,"column":33}},"loc":{"start":{"line":98,"column":52},"end":{"line":116,"column":1}}},"4":{"name":"isEnabled","decl":{"start":{"line":122,"column":16},"end":{"line":122,"column":25}},"loc":{"start":{"line":122,"column":61},"end":{"line":128,"column":1}}},"5":{"name":"setRegistryAlias","decl":{"start":{"line":134,"column":16},"end":{"line":134,"column":32}},"loc":{"start":{"line":134,"column":63},"end":{"line":157,"column":1}}},"6":{"name":"(anonymous_6)","decl":{"start":{"line":147,"column":10},"end":{"line":147,"column":11}},"loc":{"start":{"line":147,"column":22},"end":{"line":156,"column":5}}},"7":{"name":"prepareEnv","decl":{"start":{"line":163,"column":16},"end":{"line":163,"column":26}},"loc":{"start":{"line":163,"column":60},"end":{"line":178,"column":1}}},"8":{"name":"(anonymous_8)","decl":{"start":{"line":164,"column":9},"end":{"line":164,"column":19}},"loc":{"start":{"line":164,"column":33},"end":{"line":177,"column":3}}},"9":{"name":"initLanguage","decl":{"start":{"line":184,"column":16},"end":{"line":184,"column":28}},"loc":{"start":{"line":184,"column":39},"end":{"line":190,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":47,"column":2},"end":{"line":47,"column":78}},"type":"if","locations":[{"start":{"line":47,"column":2},"end":{"line":47,"column":78}}]},"1":{"loc":{"start":{"line":47,"column":6},"end":{"line":47,"column":20}},"type":"binary-expr","locations":[{"start":{"line":47,"column":6},"end":{"line":47,"column":10}},{"start":{"line":47,"column":14},"end":{"line":47,"column":20}}]},"2":{"loc":{"start":{"line":61,"column":2},"end":{"line":63,"column":3}},"type":"if","locations":[{"start":{"line":61,"column":2},"end":{"line":63,"column":3}}]},"3":{"loc":{"start":{"line":76,"column":2},"end":{"line":79,"column":3}},"type":"if","locations":[{"start":{"line":76,"column":2},"end":{"line":79,"column":3}}]},"4":{"loc":{"start":{"line":80,"column":2},"end":{"line":89,"column":3}},"type":"if","locations":[{"start":{"line":80,"column":2},"end":{"line":89,"column":3}}]},"5":{"loc":{"start":{"line":99,"column":19},"end":{"line":99,"column":61}},"type":"binary-expr","locations":[{"start":{"line":99,"column":19},"end":{"line":99,"column":35}},{"start":{"line":99,"column":39},"end":{"line":99,"column":60}}]},"6":{"loc":{"start":{"line":99,"column":39},"end":{"line":99,"column":60}},"type":"cond-expr","locations":[{"start":{"line":99,"column":50},"end":{"line":99,"column":52}},{"start":{"line":99,"column":50},"end":{"line":99,"column":60}}]},"7":{"loc":{"start":{"line":99,"column":39},"end":{"line":99,"column":52}},"type":"binary-expr","locations":[{"start":{"line":99,"column":39},"end":{"line":99,"column":52}},{"start":{"line":99,"column":50},"end":{"line":99,"column":52}}]},"8":{"loc":{"start":{"line":99,"column":39},"end":{"line":99,"column":50}},"type":"cond-expr","locations":[{"start":{"line":99,"column":45},"end":{"line":99,"column":47}},{"start":{"line":99,"column":39},"end":{"line":99,"column":50}}]},"9":{"loc":{"start":{"line":99,"column":39},"end":{"line":99,"column":47}},"type":"binary-expr","locations":[{"start":{"line":99,"column":39},"end":{"line":99,"column":47}},{"start":{"line":99,"column":39},"end":{"line":99,"column":47}}]},"10":{"loc":{"start":{"line":100,"column":2},"end":{"line":100,"column":38}},"type":"if","locations":[{"start":{"line":100,"column":2},"end":{"line":100,"column":38}}]},"11":{"loc":{"start":{"line":100,"column":6},"end":{"line":100,"column":26}},"type":"binary-expr","locations":[{"start":{"line":100,"column":6},"end":{"line":100,"column":15}},{"start":{"line":100,"column":19},"end":{"line":100,"column":26}}]},"12":{"loc":{"start":{"line":106,"column":26},"end":{"line":106,"column":90}},"type":"cond-expr","locations":[{"start":{"line":106,"column":55},"end":{"line":106,"column":57}},{"start":{"line":106,"column":55},"end":{"line":106,"column":90}}]},"13":{"loc":{"start":{"line":106,"column":26},"end":{"line":106,"column":57}},"type":"binary-expr","locations":[{"start":{"line":106,"column":26},"end":{"line":106,"column":57}},{"start":{"line":106,"column":55},"end":{"line":106,"column":57}}]},"14":{"loc":{"start":{"line":106,"column":26},"end":{"line":106,"column":55}},"type":"cond-expr","locations":[{"start":{"line":106,"column":45},"end":{"line":106,"column":47}},{"start":{"line":106,"column":45},"end":{"line":106,"column":55}}]},"15":{"loc":{"start":{"line":106,"column":26},"end":{"line":106,"column":47}},"type":"binary-expr","locations":[{"start":{"line":106,"column":26},"end":{"line":106,"column":47}},{"start":{"line":106,"column":45},"end":{"line":106,"column":47}}]},"16":{"loc":{"start":{"line":107,"column":4},"end":{"line":109,"column":5}},"type":"if","locations":[{"start":{"line":107,"column":4},"end":{"line":109,"column":5}}]},"17":{"loc":{"start":{"line":123,"column":2},"end":{"line":126,"column":3}},"type":"if","locations":[{"start":{"line":123,"column":2},"end":{"line":126,"column":3}}]},"18":{"loc":{"start":{"line":148,"column":6},"end":{"line":155,"column":7}},"type":"if","locations":[{"start":{"line":148,"column":6},"end":{"line":155,"column":7}}]},"19":{"loc":{"start":{"line":150,"column":8},"end":{"line":153,"column":9}},"type":"if","locations":[{"start":{"line":150,"column":8},"end":{"line":153,"column":9}}]},"20":{"loc":{"start":{"line":165,"column":4},"end":{"line":165,"column":35}},"type":"if","locations":[{"start":{"line":165,"column":4},"end":{"line":165,"column":35}}]},"21":{"loc":{"start":{"line":168,"column":4},"end":{"line":168,"column":43}},"type":"if","locations":[{"start":{"line":168,"column":4},"end":{"line":168,"column":43}}]},"22":{"loc":{"start":{"line":173,"column":12},"end":{"line":173,"column":54}},"type":"binary-expr","locations":[{"start":{"line":173,"column":12},"end":{"line":173,"column":46}},{"start":{"line":173,"column":50},"end":{"line":173,"column":54}}]},"23":{"loc":{"start":{"line":173,"column":12},"end":{"line":173,"column":46}},"type":"cond-expr","locations":[{"start":{"line":173,"column":40},"end":{"line":173,"column":42}},{"start":{"line":173,"column":40},"end":{"line":173,"column":46}}]},"24":{"loc":{"start":{"line":173,"column":12},"end":{"line":173,"column":42}},"type":"binary-expr","locations":[{"start":{"line":173,"column":12},"end":{"line":173,"column":42}},{"start":{"line":173,"column":40},"end":{"line":173,"column":42}}]},"25":{"loc":{"start":{"line":173,"column":12},"end":{"line":173,"column":40}},"type":"cond-expr","locations":[{"start":{"line":173,"column":28},"end":{"line":173,"column":30}},{"start":{"line":173,"column":28},"end":{"line":173,"column":40}}]},"26":{"loc":{"start":{"line":173,"column":12},"end":{"line":173,"column":30}},"type":"binary-expr","locations":[{"start":{"line":173,"column":12},"end":{"line":173,"column":30}},{"start":{"line":173,"column":28},"end":{"line":173,"column":30}}]},"27":{"loc":{"start":{"line":173,"column":12},"end":{"line":173,"column":28}},"type":"cond-expr","locations":[{"start":{"line":173,"column":22},"end":{"line":173,"column":24}},{"start":{"line":173,"column":12},"end":{"line":173,"column":28}}]},"28":{"loc":{"start":{"line":173,"column":12},"end":{"line":173,"column":24}},"type":"binary-expr","locations":[{"start":{"line":173,"column":12},"end":{"line":173,"column":24}},{"start":{"line":173,"column":12},"end":{"line":173,"column":24}}]},"29":{"loc":{"start":{"line":176,"column":4},"end":{"line":176,"column":31}},"type":"binary-expr","locations":[{"start":{"line":176,"column":4},"end":{"line":176,"column":11}},{"start":{"line":176,"column":15},"end":{"line":176,"column":31}}]},"30":{"loc":{"start":{"line":184,"column":29},"end":{"line":184,"column":39}},"type":"default-arg","locations":[{"start":{"line":184,"column":35},"end":{"line":184,"column":39}}]}},"s":{"0":2,"1":2,"2":2,"3":2,"4":2,"5":2,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":2,"13":2,"14":2,"15":8,"16":0,"17":8,"18":8,"19":2,"20":8,"21":8,"22":8,"23":8,"24":8,"25":8,"26":2,"27":1,"28":0,"29":0,"30":1,"31":0,"32":0,"33":0,"34":1,"35":2,"36":4,"37":4,"38":0,"39":4,"40":4,"41":4,"42":4,"43":48,"44":48,"45":4,"46":4,"47":2,"48":3,"49":1,"50":1,"51":2,"52":2,"53":1,"54":1,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":2,"62":1,"63":1,"64":0,"65":1,"66":1,"67":1,"68":0,"69":1,"70":1,"71":1,"72":2,"73":2,"74":2},"f":{"0":8,"1":8,"2":1,"3":4,"4":3,"5":1,"6":0,"7":1,"8":1,"9":2},"b":{"0":[0],"1":[8,8],"2":[8],"3":[0],"4":[0],"5":[4,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0],"11":[4,4],"12":[0,48],"13":[48,48],"14":[0,48],"15":[48,48],"16":[4],"17":[1],"18":[0],"19":[0],"20":[0],"21":[0],"22":[1,0],"23":[0,1],"24":[1,1],"25":[0,1],"26":[1,1],"27":[0,1],"28":[1,1],"29":[1,0],"30":[2]}} +,"/Users/beezen/mine/github/nucm/src/lang/default/index.ts": {"path":"/Users/beezen/mine/github/nucm/src/lang/default/index.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":41}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":41}},"2":{"start":{"line":4,"column":13},"end":{"line":7,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":2,"1":2,"2":2},"f":{},"b":{}} +,"/Users/beezen/mine/github/nucm/src/utils/index.ts": {"path":"/Users/beezen/mine/github/nucm/src/utils/index.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":33}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":28}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":33}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":31}},"4":{"start":{"line":22,"column":2},"end":{"line":22,"column":60}},"5":{"start":{"line":21,"column":0},"end":{"line":21,"column":16}},"6":{"start":{"line":31,"column":2},"end":{"line":31,"column":34}},"7":{"start":{"line":31,"column":23},"end":{"line":31,"column":34}},"8":{"start":{"line":32,"column":2},"end":{"line":32,"column":56}},"9":{"start":{"line":32,"column":24},"end":{"line":32,"column":56}},"10":{"start":{"line":33,"column":2},"end":{"line":33,"column":52}},"11":{"start":{"line":30,"column":0},"end":{"line":30,"column":16}},"12":{"start":{"line":43,"column":2},"end":{"line":43,"column":51}},"13":{"start":{"line":44,"column":2},"end":{"line":44,"column":51}},"14":{"start":{"line":45,"column":14},"end":{"line":45,"column":44}},"15":{"start":{"line":47,"column":2},"end":{"line":49,"column":3}},"16":{"start":{"line":48,"column":4},"end":{"line":48,"column":17}},"17":{"start":{"line":50,"column":2},"end":{"line":52,"column":3}},"18":{"start":{"line":51,"column":4},"end":{"line":51,"column":17}},"19":{"start":{"line":54,"column":2},"end":{"line":63,"column":3}},"20":{"start":{"line":54,"column":15},"end":{"line":54,"column":16}},"21":{"start":{"line":55,"column":17},"end":{"line":55,"column":32}},"22":{"start":{"line":56,"column":17},"end":{"line":56,"column":32}},"23":{"start":{"line":58,"column":4},"end":{"line":62,"column":5}},"24":{"start":{"line":59,"column":6},"end":{"line":59,"column":15}},"25":{"start":{"line":60,"column":11},"end":{"line":62,"column":5}},"26":{"start":{"line":61,"column":6},"end":{"line":61,"column":16}},"27":{"start":{"line":64,"column":2},"end":{"line":64,"column":11}},"28":{"start":{"line":42,"column":0},"end":{"line":42,"column":16}},"29":{"start":{"line":70,"column":22},"end":{"line":70,"column":82}},"30":{"start":{"line":71,"column":2},"end":{"line":73,"column":3}},"31":{"start":{"line":72,"column":4},"end":{"line":72,"column":18}},"32":{"start":{"line":74,"column":2},"end":{"line":74,"column":15}},"33":{"start":{"line":68,"column":0},"end":{"line":68,"column":16}},"34":{"start":{"line":87,"column":49},"end":{"line":87,"column":56}},"35":{"start":{"line":88,"column":22},"end":{"line":92,"column":4}},"36":{"start":{"line":93,"column":2},"end":{"line":93,"column":35}},"37":{"start":{"line":94,"column":17},"end":{"line":94,"column":43}},"38":{"start":{"line":95,"column":2},"end":{"line":95,"column":64}},"39":{"start":{"line":96,"column":2},"end":{"line":98,"column":3}},"40":{"start":{"line":97,"column":4},"end":{"line":97,"column":20}},"41":{"start":{"line":99,"column":2},"end":{"line":99,"column":24}},"42":{"start":{"line":100,"column":2},"end":{"line":100,"column":12}},"43":{"start":{"line":86,"column":0},"end":{"line":86,"column":16}},"44":{"start":{"line":105,"column":2},"end":{"line":108,"column":19}},"45":{"start":{"line":106,"column":19},"end":{"line":106,"column":48}},"46":{"start":{"line":107,"column":4},"end":{"line":107,"column":45}},"47":{"start":{"line":107,"column":31},"end":{"line":107,"column":45}},"48":{"start":{"line":109,"column":2},"end":{"line":109,"column":12}},"49":{"start":{"line":104,"column":0},"end":{"line":104,"column":16}},"50":{"start":{"line":117,"column":22},"end":{"line":117,"column":91}},"51":{"start":{"line":118,"column":2},"end":{"line":118,"column":21}},"52":{"start":{"line":116,"column":0},"end":{"line":116,"column":16}}},"fnMap":{"0":{"name":"line","decl":{"start":{"line":21,"column":16},"end":{"line":21,"column":20}},"loc":{"start":{"line":21,"column":45},"end":{"line":23,"column":1}}},"1":{"name":"desensitize","decl":{"start":{"line":30,"column":16},"end":{"line":30,"column":27}},"loc":{"start":{"line":30,"column":39},"end":{"line":34,"column":1}}},"2":{"name":"compareVersion","decl":{"start":{"line":42,"column":16},"end":{"line":42,"column":30}},"loc":{"start":{"line":42,"column":75},"end":{"line":65,"column":1}}},"3":{"name":"getPackageManager","decl":{"start":{"line":68,"column":16},"end":{"line":68,"column":33}},"loc":{"start":{"line":68,"column":33},"end":{"line":75,"column":1}}},"4":{"name":"printLog","decl":{"start":{"line":86,"column":16},"end":{"line":86,"column":24}},"loc":{"start":{"line":86,"column":66},"end":{"line":101,"column":1}}},"5":{"name":"getNrmModule","decl":{"start":{"line":104,"column":16},"end":{"line":104,"column":28}},"loc":{"start":{"line":104,"column":28},"end":{"line":110,"column":1}}},"6":{"name":"getRegistryUrl","decl":{"start":{"line":116,"column":16},"end":{"line":116,"column":30}},"loc":{"start":{"line":116,"column":30},"end":{"line":119,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":31,"column":2},"end":{"line":31,"column":34}},"type":"if","locations":[{"start":{"line":31,"column":2},"end":{"line":31,"column":34}}]},"1":{"loc":{"start":{"line":32,"column":2},"end":{"line":32,"column":56}},"type":"if","locations":[{"start":{"line":32,"column":2},"end":{"line":32,"column":56}}]},"2":{"loc":{"start":{"line":43,"column":7},"end":{"line":43,"column":50}},"type":"cond-expr","locations":[{"start":{"line":43,"column":32},"end":{"line":43,"column":45}},{"start":{"line":43,"column":48},"end":{"line":43,"column":50}}]},"3":{"loc":{"start":{"line":44,"column":7},"end":{"line":44,"column":50}},"type":"cond-expr","locations":[{"start":{"line":44,"column":32},"end":{"line":44,"column":45}},{"start":{"line":44,"column":48},"end":{"line":44,"column":50}}]},"4":{"loc":{"start":{"line":58,"column":4},"end":{"line":62,"column":5}},"type":"if","locations":[{"start":{"line":58,"column":4},"end":{"line":62,"column":5}},{"start":{"line":60,"column":11},"end":{"line":62,"column":5}}]},"5":{"loc":{"start":{"line":60,"column":11},"end":{"line":62,"column":5}},"type":"if","locations":[{"start":{"line":60,"column":11},"end":{"line":62,"column":5}}]},"6":{"loc":{"start":{"line":71,"column":2},"end":{"line":73,"column":3}},"type":"if","locations":[{"start":{"line":71,"column":2},"end":{"line":73,"column":3}}]},"7":{"loc":{"start":{"line":86,"column":42},"end":{"line":86,"column":66}},"type":"default-arg","locations":[{"start":{"line":86,"column":64},"end":{"line":86,"column":66}}]},"8":{"loc":{"start":{"line":87,"column":14},"end":{"line":87,"column":23}},"type":"default-arg","locations":[{"start":{"line":87,"column":21},"end":{"line":87,"column":23}}]},"9":{"loc":{"start":{"line":87,"column":25},"end":{"line":87,"column":39}},"type":"default-arg","locations":[{"start":{"line":87,"column":35},"end":{"line":87,"column":39}}]},"10":{"loc":{"start":{"line":93,"column":2},"end":{"line":93,"column":34}},"type":"binary-expr","locations":[{"start":{"line":93,"column":2},"end":{"line":93,"column":5}},{"start":{"line":93,"column":10},"end":{"line":93,"column":33}}]},"11":{"loc":{"start":{"line":95,"column":2},"end":{"line":95,"column":63}},"type":"binary-expr","locations":[{"start":{"line":95,"column":2},"end":{"line":95,"column":19}},{"start":{"line":95,"column":24},"end":{"line":95,"column":62}}]},"12":{"loc":{"start":{"line":96,"column":2},"end":{"line":98,"column":3}},"type":"if","locations":[{"start":{"line":96,"column":2},"end":{"line":98,"column":3}}]},"13":{"loc":{"start":{"line":107,"column":4},"end":{"line":107,"column":45}},"type":"if","locations":[{"start":{"line":107,"column":4},"end":{"line":107,"column":45}}]}},"s":{"0":2,"1":2,"2":2,"3":2,"4":18,"5":2,"6":18,"7":1,"8":17,"9":9,"10":8,"11":2,"12":7,"13":7,"14":7,"15":7,"16":1,"17":7,"18":3,"19":7,"20":7,"21":16,"22":16,"23":16,"24":3,"25":13,"26":2,"27":2,"28":2,"29":1,"30":1,"31":1,"32":0,"33":2,"34":13,"35":13,"36":13,"37":13,"38":13,"39":13,"40":5,"41":8,"42":8,"43":2,"44":2,"45":2,"46":2,"47":2,"48":0,"49":2,"50":5,"51":5,"52":2},"f":{"0":18,"1":18,"2":7,"3":1,"4":13,"5":2,"6":5},"b":{"0":[1],"1":[9],"2":[7,0],"3":[7,0],"4":[3,13],"5":[2],"6":[1],"7":[2],"8":[11],"9":[8],"10":[13,2],"11":[13,8],"12":[5],"13":[2]}} +} diff --git a/coverage/lcov.info b/coverage/lcov.info index e69de29..a3e0bd0 100644 --- a/coverage/lcov.info +++ b/coverage/lcov.info @@ -0,0 +1,374 @@ +TN: +SF:src/actions/base.ts +FN:14,getUserList +FN:18,(anonymous_2) +FN:20,(anonymous_3) +FN:38,(anonymous_4) +FN:58,changeUser +FN:69,(anonymous_6) +FN:81,addUser +FN:97,removeUser +FNF:8 +FNH:8 +FNDA:2,getUserList +FNDA:6,(anonymous_2) +FNDA:15,(anonymous_3) +FNDA:5,(anonymous_4) +FNDA:2,changeUser +FNDA:8,(anonymous_6) +FNDA:2,addUser +FNDA:2,removeUser +DA:1,1 +DA:2,1 +DA:3,1 +DA:4,1 +DA:14,1 +DA:15,2 +DA:16,2 +DA:17,2 +DA:18,2 +DA:19,6 +DA:21,15 +DA:24,15 +DA:25,6 +DA:27,9 +DA:31,2 +DA:32,2 +DA:35,2 +DA:36,1 +DA:37,1 +DA:40,5 +DA:44,5 +DA:47,1 +DA:49,1 +DA:51,1 +DA:52,1 +DA:54,2 +DA:58,1 +DA:59,2 +DA:60,2 +DA:61,2 +DA:62,2 +DA:63,2 +DA:64,0 +DA:65,0 +DA:67,2 +DA:69,2 +DA:70,8 +DA:71,1 +DA:74,2 +DA:75,2 +DA:76,2 +DA:77,2 +DA:81,1 +DA:82,2 +DA:83,2 +DA:84,2 +DA:85,2 +DA:86,2 +DA:87,2 +DA:88,2 +DA:89,2 +DA:90,2 +DA:92,0 +DA:97,1 +DA:98,2 +DA:99,2 +DA:100,2 +DA:101,2 +DA:102,0 +DA:103,0 +DA:105,2 +DA:106,2 +DA:107,2 +LF:63 +LH:58 +BRDA:18,0,0,0 +BRDA:21,1,0,0 +BRDA:21,1,1,15 +BRDA:24,2,0,6 +BRDA:35,3,0,1 +BRDA:35,3,1,1 +BRDA:40,4,0,1 +BRDA:40,4,1,4 +BRDA:52,5,0,1 +BRDA:52,5,1,0 +BRDA:62,6,0,2 +BRDA:62,6,1,0 +BRDA:63,7,0,0 +BRDA:70,8,0,1 +BRDA:84,9,0,2 +BRDA:84,9,1,0 +BRDA:85,10,0,2 +BRDA:85,10,1,2 +BRDA:90,11,0,0 +BRDA:100,12,0,2 +BRDA:100,12,1,0 +BRDA:101,13,0,0 +BRF:22 +BRH:13 +end_of_record +TN: +SF:src/common/env.ts +FNF:0 +FNH:0 +DA:1,2 +DA:9,2 +LF:2 +LH:2 +BRF:0 +BRH:0 +end_of_record +TN: +SF:src/common/index.ts +FN:46,setConfig +FN:57,getConfig +FN:75,checkConfigInit +FN:98,getRegistryConfig +FN:122,isEnabled +FN:134,setRegistryAlias +FN:147,(anonymous_6) +FN:163,prepareEnv +FN:164,(anonymous_8) +FN:184,initLanguage +FNF:10 +FNH:9 +FNDA:8,setConfig +FNDA:8,getConfig +FNDA:1,checkConfigInit +FNDA:4,getRegistryConfig +FNDA:3,isEnabled +FNDA:1,setRegistryAlias +FNDA:0,(anonymous_6) +FNDA:1,prepareEnv +FNDA:1,(anonymous_8) +FNDA:2,initLanguage +DA:1,2 +DA:2,2 +DA:3,2 +DA:4,2 +DA:5,2 +DA:6,2 +DA:7,2 +DA:8,2 +DA:9,2 +DA:10,2 +DA:11,2 +DA:36,2 +DA:37,2 +DA:38,2 +DA:39,2 +DA:46,2 +DA:47,8 +DA:48,8 +DA:53,8 +DA:57,2 +DA:58,8 +DA:59,8 +DA:60,8 +DA:61,8 +DA:62,8 +DA:64,8 +DA:75,2 +DA:76,1 +DA:77,0 +DA:78,0 +DA:80,1 +DA:81,0 +DA:87,0 +DA:88,0 +DA:90,1 +DA:98,2 +DA:99,4 +DA:100,4 +DA:101,4 +DA:102,4 +DA:103,4 +DA:105,4 +DA:106,48 +DA:107,48 +DA:108,4 +DA:111,4 +DA:122,2 +DA:123,3 +DA:124,1 +DA:125,1 +DA:127,2 +DA:134,2 +DA:135,1 +DA:136,1 +DA:148,0 +DA:149,0 +DA:150,0 +DA:151,0 +DA:152,0 +DA:154,0 +DA:163,2 +DA:164,1 +DA:165,1 +DA:166,1 +DA:167,1 +DA:168,1 +DA:170,1 +DA:175,1 +DA:176,1 +DA:184,2 +DA:185,2 +LF:71 +LH:60 +BRDA:47,0,0,0 +BRDA:47,1,0,8 +BRDA:47,1,1,8 +BRDA:61,2,0,8 +BRDA:76,3,0,0 +BRDA:80,4,0,0 +BRDA:99,5,0,4 +BRDA:99,5,1,0 +BRDA:99,6,0,0 +BRDA:99,6,1,0 +BRDA:99,7,0,0 +BRDA:99,7,1,0 +BRDA:99,8,0,0 +BRDA:99,8,1,0 +BRDA:99,9,0,0 +BRDA:99,9,1,0 +BRDA:100,10,0,0 +BRDA:100,11,0,4 +BRDA:100,11,1,4 +BRDA:106,12,0,0 +BRDA:106,12,1,48 +BRDA:106,13,0,48 +BRDA:106,13,1,48 +BRDA:106,14,0,0 +BRDA:106,14,1,48 +BRDA:106,15,0,48 +BRDA:106,15,1,48 +BRDA:107,16,0,4 +BRDA:123,17,0,1 +BRDA:148,18,0,0 +BRDA:150,19,0,0 +BRDA:165,20,0,0 +BRDA:168,21,0,0 +BRDA:173,22,0,1 +BRDA:173,22,1,0 +BRDA:173,23,0,0 +BRDA:173,23,1,1 +BRDA:173,24,0,1 +BRDA:173,24,1,1 +BRDA:173,25,0,0 +BRDA:173,25,1,1 +BRDA:173,26,0,1 +BRDA:173,26,1,1 +BRDA:173,27,0,0 +BRDA:173,27,1,1 +BRDA:173,28,0,1 +BRDA:173,28,1,1 +BRDA:176,29,0,1 +BRDA:176,29,1,0 +BRDA:184,30,0,2 +BRF:50 +BRH:26 +end_of_record +TN: +SF:src/lang/default/index.ts +FNF:0 +FNH:0 +DA:1,2 +DA:2,2 +DA:4,2 +LF:3 +LH:3 +BRF:0 +BRH:0 +end_of_record +TN: +SF:src/utils/index.ts +FN:21,line +FN:30,desensitize +FN:42,compareVersion +FN:68,getPackageManager +FN:86,printLog +FN:104,getNrmModule +FN:116,getRegistryUrl +FNF:7 +FNH:7 +FNDA:18,line +FNDA:18,desensitize +FNDA:7,compareVersion +FNDA:1,getPackageManager +FNDA:13,printLog +FNDA:2,getNrmModule +FNDA:5,getRegistryUrl +DA:1,2 +DA:2,2 +DA:3,2 +DA:4,2 +DA:21,2 +DA:22,18 +DA:30,2 +DA:31,18 +DA:32,17 +DA:33,8 +DA:42,2 +DA:43,7 +DA:44,7 +DA:45,7 +DA:47,7 +DA:48,1 +DA:50,7 +DA:51,3 +DA:54,7 +DA:55,16 +DA:56,16 +DA:58,16 +DA:59,3 +DA:60,13 +DA:61,2 +DA:64,2 +DA:68,2 +DA:70,1 +DA:71,1 +DA:72,1 +DA:74,0 +DA:86,2 +DA:87,13 +DA:88,13 +DA:93,13 +DA:94,13 +DA:95,13 +DA:96,13 +DA:97,5 +DA:99,8 +DA:100,8 +DA:104,2 +DA:105,2 +DA:106,2 +DA:107,2 +DA:109,0 +DA:116,2 +DA:117,5 +DA:118,5 +LF:49 +LH:47 +BRDA:31,0,0,1 +BRDA:32,1,0,9 +BRDA:43,2,0,7 +BRDA:43,2,1,0 +BRDA:44,3,0,7 +BRDA:44,3,1,0 +BRDA:58,4,0,3 +BRDA:58,4,1,13 +BRDA:60,5,0,2 +BRDA:71,6,0,1 +BRDA:86,7,0,2 +BRDA:87,8,0,11 +BRDA:87,9,0,8 +BRDA:93,10,0,13 +BRDA:93,10,1,2 +BRDA:95,11,0,13 +BRDA:95,11,1,8 +BRDA:96,12,0,5 +BRDA:107,13,0,2 +BRF:19 +BRH:17 +end_of_record From b03c37466576c8110c5113c501de4955b3e46874 Mon Sep 17 00:00:00 2001 From: beezen <1184031131@qq.com> Date: Wed, 31 Jan 2024 10:14:42 +0800 Subject: [PATCH 08/11] chore(release): 1.10.0 --- CHANGELOG.md | 13 +++++++++++++ package.json | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e45e2d7..2c1332a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,19 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +## [1.10.0](https://github.com/beezen/nucm/compare/v1.9.3...v1.10.0) (2024-01-31) + + +### Features + +* 项目调整为TS语法 ([0b34ad4](https://github.com/beezen/nucm/commit/0b34ad42b43bc5b61ff1e34abb01df0bb146b466)) + + +### Bug Fixes + +* 优化环境异常时help日志不打印问题 ([29d4945](https://github.com/beezen/nucm/commit/29d4945db37e4015bb80c1f902f2ba89bb1802f5)) +* 优化文件导入方式 ([f05c988](https://github.com/beezen/nucm/commit/f05c988a5f9d574bc79a5c3ce95ae96f4a51aaeb)) + ### [1.9.3](https://github.com/beezen/nucm/compare/v1.9.2...v1.9.3) (2024-01-29) ### [1.9.2](https://github.com/beezen/nucm/compare/v1.9.1...v1.9.2) (2024-01-22) diff --git a/package.json b/package.json index b030598..595d1b9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nucm", - "version": "1.9.3", + "version": "1.10.0", "description": "NPM User Change Manager(NPM 用户账号切换管理)", "main": "./bin/index.js", "scripts": { From 8122ed5d4f1df8cb101407c92051bfdc904e218e Mon Sep 17 00:00:00 2001 From: beezen <1184031131@qq.com> Date: Wed, 31 Jan 2024 14:40:48 +0800 Subject: [PATCH 09/11] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=20colors=20?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E7=9A=84=E5=BC=95=E5=85=A5=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .babelrc | 2 +- scripts/rollup.config.base.js | 4 ++-- src/actions/base.ts | 2 +- src/actions/helper.ts | 6 ++++-- src/utils/index.ts | 3 ++- 5 files changed, 10 insertions(+), 7 deletions(-) diff --git a/.babelrc b/.babelrc index 8f430c6..3b72e18 100644 --- a/.babelrc +++ b/.babelrc @@ -1,6 +1,6 @@ { "presets": [ - "@babel/env" + "@babel/preset-env" ], "plugins": [ "@babel/plugin-transform-runtime" diff --git a/scripts/rollup.config.base.js b/scripts/rollup.config.base.js index 4d46a10..14cecd8 100644 --- a/scripts/rollup.config.base.js +++ b/scripts/rollup.config.base.js @@ -18,14 +18,14 @@ const baseConfig = { plugins: [ nodeExternals(), resolve({ preferBuiltins: true, extensions: [".ts", ".js"] }), + commonjs({ extensions: [".ts", ".js"] }), json(), typescript(), babel({ exclude: "node_modules/**", babelHelpers: "runtime", extensions: [".ts", ".js"] - }), - commonjs({ extensions: [".ts", ".js"] }) + }) ] }; diff --git a/src/actions/base.ts b/src/actions/base.ts index b635cbc..cdc1a68 100644 --- a/src/actions/base.ts +++ b/src/actions/base.ts @@ -1,8 +1,8 @@ -import * as colors from "colors"; import { line, desensitize, printLog } from "../utils/index"; import { setConfig } from "../common"; import { baseInitConfig } from "../common/env"; +const colors = require("colors"); interface LOptions { list?: boolean; all?: boolean; diff --git a/src/actions/helper.ts b/src/actions/helper.ts index 9c41f81..df015d1 100644 --- a/src/actions/helper.ts +++ b/src/actions/helper.ts @@ -1,4 +1,3 @@ -import * as color from "colors"; import * as shell from "shelljs"; import * as inquirer from "inquirer"; import { changeLanguage } from "i18next"; @@ -6,6 +5,9 @@ import { setConfig } from "../common"; import { baseInitConfig } from "../common/env"; import { compareVersion, getPackageManager, printLog } from "../utils/index"; import { addUser, removeUser } from "./base"; + +const colors = require("colors"); + /** * 更新版本 * @param option 配置 @@ -38,7 +40,7 @@ export function updateVersion(option: { silent?: boolean }, curVersion: string) let message = `${printLog("update.existVersion", { type: "error", isPrint: false - })}\n🌟 nucm ${curVersion.green} → ${color.red(latestVersion)}`; + })}\n🌟 nucm ${colors.green(curVersion)} → ${colors.red(latestVersion)}`; inquirer .prompt([ diff --git a/src/utils/index.ts b/src/utils/index.ts index 1fa2b1c..aba73fa 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -1,8 +1,9 @@ import * as shell from "shelljs"; import { t } from "i18next"; -import * as colors from "colors"; import * as fs from "fs-extra"; +const colors = require("colors"); + interface LogOptions { type?: "info" | "warn" | "error"; // 日志类型 data?: { From ac9ffda3c3d70bdbe0d4d97a9f3db4dc88d70b08 Mon Sep 17 00:00:00 2001 From: beezen <1184031131@qq.com> Date: Wed, 31 Jan 2024 14:41:06 +0800 Subject: [PATCH 10/11] chroe: test coverage ci --- coverage/clover.xml | 86 ++++++++++++------------- coverage/coverage-final.json | 4 +- coverage/lcov.info | 118 +++++++++++++++++------------------ 3 files changed, 104 insertions(+), 104 deletions(-) diff --git a/coverage/clover.xml b/coverage/clover.xml index a571741..c24345b 100644 --- a/coverage/clover.xml +++ b/coverage/clover.xml @@ -1,6 +1,6 @@ - - + + @@ -9,7 +9,7 @@ - + @@ -169,52 +169,52 @@ - - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - + - - - - + + + + + diff --git a/coverage/coverage-final.json b/coverage/coverage-final.json index 70d877e..8478403 100644 --- a/coverage/coverage-final.json +++ b/coverage/coverage-final.json @@ -1,6 +1,6 @@ -{"/Users/beezen/mine/github/nucm/src/actions/base.ts": {"path":"/Users/beezen/mine/github/nucm/src/actions/base.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":33}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":61}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":38}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":47}},"4":{"start":{"line":15,"column":41},"end":{"line":15,"column":55}},"5":{"start":{"line":16,"column":21},"end":{"line":16,"column":82}},"6":{"start":{"line":17,"column":17},"end":{"line":17,"column":19}},"7":{"start":{"line":18,"column":22},"end":{"line":30,"column":3}},"8":{"start":{"line":19,"column":4},"end":{"line":29,"column":18}},"9":{"start":{"line":21,"column":27},"end":{"line":23,"column":58}},"10":{"start":{"line":24,"column":8},"end":{"line":26,"column":9}},"11":{"start":{"line":25,"column":10},"end":{"line":25,"column":75}},"12":{"start":{"line":27,"column":8},"end":{"line":27,"column":59}},"13":{"start":{"line":31,"column":23},"end":{"line":31,"column":38}},"14":{"start":{"line":32,"column":2},"end":{"line":34,"column":5}},"15":{"start":{"line":35,"column":2},"end":{"line":53,"column":3}},"16":{"start":{"line":36,"column":45},"end":{"line":36,"column":57}},"17":{"start":{"line":36,"column":40},"end":{"line":36,"column":45}},"18":{"start":{"line":37,"column":4},"end":{"line":46,"column":20}},"19":{"start":{"line":40,"column":10},"end":{"line":43,"column":33}},"20":{"start":{"line":44,"column":8},"end":{"line":44,"column":81}},"21":{"start":{"line":47,"column":4},"end":{"line":47,"column":23}},"22":{"start":{"line":49,"column":20},"end":{"line":49,"column":74}},"23":{"start":{"line":51,"column":4},"end":{"line":51,"column":82}},"24":{"start":{"line":52,"column":4},"end":{"line":52,"column":46}},"25":{"start":{"line":54,"column":2},"end":{"line":54,"column":18}},"26":{"start":{"line":14,"column":0},"end":{"line":14,"column":16}},"27":{"start":{"line":59,"column":41},"end":{"line":59,"column":55}},"28":{"start":{"line":60,"column":20},"end":{"line":60,"column":34}},"29":{"start":{"line":61,"column":21},"end":{"line":61,"column":36}},"30":{"start":{"line":62,"column":20},"end":{"line":62,"column":67}},"31":{"start":{"line":63,"column":2},"end":{"line":66,"column":3}},"32":{"start":{"line":64,"column":4},"end":{"line":64,"column":52}},"33":{"start":{"line":65,"column":4},"end":{"line":65,"column":11}},"34":{"start":{"line":67,"column":2},"end":{"line":68,"column":39}},"35":{"start":{"line":69,"column":2},"end":{"line":73,"column":5}},"36":{"start":{"line":70,"column":4},"end":{"line":72,"column":5}},"37":{"start":{"line":71,"column":6},"end":{"line":71,"column":44}},"38":{"start":{"line":74,"column":2},"end":{"line":74,"column":41}},"39":{"start":{"line":75,"column":2},"end":{"line":75,"column":34}},"40":{"start":{"line":76,"column":2},"end":{"line":76,"column":32}},"41":{"start":{"line":77,"column":2},"end":{"line":77,"column":64}},"42":{"start":{"line":58,"column":0},"end":{"line":58,"column":16}},"43":{"start":{"line":82,"column":41},"end":{"line":82,"column":55}},"44":{"start":{"line":83,"column":23},"end":{"line":83,"column":38}},"45":{"start":{"line":84,"column":20},"end":{"line":84,"column":67}},"46":{"start":{"line":85,"column":2},"end":{"line":85,"column":49}},"47":{"start":{"line":86,"column":2},"end":{"line":86,"column":45}},"48":{"start":{"line":87,"column":2},"end":{"line":87,"column":58}},"49":{"start":{"line":88,"column":2},"end":{"line":88,"column":34}},"50":{"start":{"line":89,"column":2},"end":{"line":89,"column":51}},"51":{"start":{"line":90,"column":2},"end":{"line":93,"column":3}},"52":{"start":{"line":92,"column":4},"end":{"line":92,"column":21}},"53":{"start":{"line":81,"column":0},"end":{"line":81,"column":16}},"54":{"start":{"line":98,"column":41},"end":{"line":98,"column":55}},"55":{"start":{"line":99,"column":23},"end":{"line":99,"column":38}},"56":{"start":{"line":100,"column":20},"end":{"line":100,"column":67}},"57":{"start":{"line":101,"column":2},"end":{"line":104,"column":3}},"58":{"start":{"line":102,"column":4},"end":{"line":102,"column":54}},"59":{"start":{"line":103,"column":4},"end":{"line":103,"column":11}},"60":{"start":{"line":105,"column":2},"end":{"line":105,"column":27}},"61":{"start":{"line":106,"column":2},"end":{"line":106,"column":34}},"62":{"start":{"line":107,"column":2},"end":{"line":107,"column":54}},"63":{"start":{"line":97,"column":0},"end":{"line":97,"column":16}}},"fnMap":{"0":{"name":"getUserList","decl":{"start":{"line":14,"column":16},"end":{"line":14,"column":27}},"loc":{"start":{"line":14,"column":45},"end":{"line":55,"column":1}}},"1":{"name":"(anonymous_2)","decl":{"start":{"line":18,"column":22},"end":{"line":18,"column":32}},"loc":{"start":{"line":18,"column":48},"end":{"line":30,"column":3}}},"2":{"name":"(anonymous_3)","decl":{"start":{"line":20,"column":11},"end":{"line":20,"column":12}},"loc":{"start":{"line":20,"column":19},"end":{"line":28,"column":7}}},"3":{"name":"(anonymous_4)","decl":{"start":{"line":38,"column":11},"end":{"line":38,"column":12}},"loc":{"start":{"line":38,"column":28},"end":{"line":45,"column":7}}},"4":{"name":"changeUser","decl":{"start":{"line":58,"column":16},"end":{"line":58,"column":26}},"loc":{"start":{"line":58,"column":39},"end":{"line":78,"column":1}}},"5":{"name":"(anonymous_6)","decl":{"start":{"line":69,"column":35},"end":{"line":69,"column":36}},"loc":{"start":{"line":69,"column":43},"end":{"line":73,"column":3}}},"6":{"name":"addUser","decl":{"start":{"line":81,"column":16},"end":{"line":81,"column":23}},"loc":{"start":{"line":81,"column":51},"end":{"line":94,"column":1}}},"7":{"name":"removeUser","decl":{"start":{"line":97,"column":16},"end":{"line":97,"column":26}},"loc":{"start":{"line":97,"column":39},"end":{"line":108,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":18,"column":32},"end":{"line":18,"column":48}},"type":"default-arg","locations":[{"start":{"line":18,"column":46},"end":{"line":18,"column":48}}]},"1":{"loc":{"start":{"line":21,"column":27},"end":{"line":23,"column":58}},"type":"cond-expr","locations":[{"start":{"line":22,"column":12},"end":{"line":22,"column":45}},{"start":{"line":23,"column":12},"end":{"line":23,"column":58}}]},"2":{"loc":{"start":{"line":24,"column":8},"end":{"line":26,"column":9}},"type":"if","locations":[{"start":{"line":24,"column":8},"end":{"line":26,"column":9}}]},"3":{"loc":{"start":{"line":35,"column":2},"end":{"line":53,"column":3}},"type":"if","locations":[{"start":{"line":35,"column":2},"end":{"line":53,"column":3}},{"start":{"line":48,"column":9},"end":{"line":53,"column":3}}]},"4":{"loc":{"start":{"line":40,"column":10},"end":{"line":43,"column":33}},"type":"cond-expr","locations":[{"start":{"line":42,"column":14},"end":{"line":42,"column":48}},{"start":{"line":43,"column":14},"end":{"line":43,"column":33}}]},"5":{"loc":{"start":{"line":52,"column":13},"end":{"line":52,"column":44}},"type":"cond-expr","locations":[{"start":{"line":52,"column":23},"end":{"line":52,"column":31}},{"start":{"line":52,"column":34},"end":{"line":52,"column":44}}]},"6":{"loc":{"start":{"line":62,"column":20},"end":{"line":62,"column":67}},"type":"binary-expr","locations":[{"start":{"line":62,"column":20},"end":{"line":62,"column":61}},{"start":{"line":62,"column":65},"end":{"line":62,"column":67}}]},"7":{"loc":{"start":{"line":63,"column":2},"end":{"line":66,"column":3}},"type":"if","locations":[{"start":{"line":63,"column":2},"end":{"line":66,"column":3}}]},"8":{"loc":{"start":{"line":70,"column":4},"end":{"line":72,"column":5}},"type":"if","locations":[{"start":{"line":70,"column":4},"end":{"line":72,"column":5}}]},"9":{"loc":{"start":{"line":84,"column":20},"end":{"line":84,"column":67}},"type":"binary-expr","locations":[{"start":{"line":84,"column":20},"end":{"line":84,"column":61}},{"start":{"line":84,"column":65},"end":{"line":84,"column":67}}]},"10":{"loc":{"start":{"line":85,"column":2},"end":{"line":85,"column":48}},"type":"binary-expr","locations":[{"start":{"line":85,"column":2},"end":{"line":85,"column":20}},{"start":{"line":85,"column":25},"end":{"line":85,"column":47}}]},"11":{"loc":{"start":{"line":90,"column":2},"end":{"line":93,"column":3}},"type":"if","locations":[{"start":{"line":90,"column":2},"end":{"line":93,"column":3}}]},"12":{"loc":{"start":{"line":100,"column":20},"end":{"line":100,"column":67}},"type":"binary-expr","locations":[{"start":{"line":100,"column":20},"end":{"line":100,"column":61}},{"start":{"line":100,"column":65},"end":{"line":100,"column":67}}]},"13":{"loc":{"start":{"line":101,"column":2},"end":{"line":104,"column":3}},"type":"if","locations":[{"start":{"line":101,"column":2},"end":{"line":104,"column":3}}]}},"s":{"0":1,"1":1,"2":1,"3":1,"4":2,"5":2,"6":2,"7":2,"8":6,"9":15,"10":15,"11":6,"12":9,"13":2,"14":2,"15":2,"16":1,"17":1,"18":1,"19":5,"20":5,"21":1,"22":1,"23":1,"24":1,"25":2,"26":1,"27":2,"28":2,"29":2,"30":2,"31":2,"32":0,"33":0,"34":2,"35":2,"36":8,"37":1,"38":2,"39":2,"40":2,"41":2,"42":1,"43":2,"44":2,"45":2,"46":2,"47":2,"48":2,"49":2,"50":2,"51":2,"52":0,"53":1,"54":2,"55":2,"56":2,"57":2,"58":0,"59":0,"60":2,"61":2,"62":2,"63":1},"f":{"0":2,"1":6,"2":15,"3":5,"4":2,"5":8,"6":2,"7":2},"b":{"0":[0],"1":[0,15],"2":[6],"3":[1,1],"4":[1,4],"5":[1,0],"6":[2,0],"7":[0],"8":[1],"9":[2,0],"10":[2,2],"11":[0],"12":[2,0],"13":[0]}} +{"/Users/beezen/mine/github/nucm/src/actions/base.ts": {"path":"/Users/beezen/mine/github/nucm/src/actions/base.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":61}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":38}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":47}},"3":{"start":{"line":5,"column":15},"end":{"line":5,"column":32}},"4":{"start":{"line":15,"column":41},"end":{"line":15,"column":55}},"5":{"start":{"line":16,"column":21},"end":{"line":16,"column":82}},"6":{"start":{"line":17,"column":17},"end":{"line":17,"column":19}},"7":{"start":{"line":18,"column":22},"end":{"line":30,"column":3}},"8":{"start":{"line":19,"column":4},"end":{"line":29,"column":18}},"9":{"start":{"line":21,"column":27},"end":{"line":23,"column":58}},"10":{"start":{"line":24,"column":8},"end":{"line":26,"column":9}},"11":{"start":{"line":25,"column":10},"end":{"line":25,"column":75}},"12":{"start":{"line":27,"column":8},"end":{"line":27,"column":59}},"13":{"start":{"line":31,"column":23},"end":{"line":31,"column":38}},"14":{"start":{"line":32,"column":2},"end":{"line":34,"column":5}},"15":{"start":{"line":35,"column":2},"end":{"line":53,"column":3}},"16":{"start":{"line":36,"column":45},"end":{"line":36,"column":57}},"17":{"start":{"line":36,"column":40},"end":{"line":36,"column":45}},"18":{"start":{"line":37,"column":4},"end":{"line":46,"column":20}},"19":{"start":{"line":40,"column":10},"end":{"line":43,"column":33}},"20":{"start":{"line":44,"column":8},"end":{"line":44,"column":81}},"21":{"start":{"line":47,"column":4},"end":{"line":47,"column":23}},"22":{"start":{"line":49,"column":20},"end":{"line":49,"column":74}},"23":{"start":{"line":51,"column":4},"end":{"line":51,"column":82}},"24":{"start":{"line":52,"column":4},"end":{"line":52,"column":46}},"25":{"start":{"line":54,"column":2},"end":{"line":54,"column":18}},"26":{"start":{"line":14,"column":0},"end":{"line":14,"column":16}},"27":{"start":{"line":59,"column":41},"end":{"line":59,"column":55}},"28":{"start":{"line":60,"column":20},"end":{"line":60,"column":34}},"29":{"start":{"line":61,"column":21},"end":{"line":61,"column":36}},"30":{"start":{"line":62,"column":20},"end":{"line":62,"column":67}},"31":{"start":{"line":63,"column":2},"end":{"line":66,"column":3}},"32":{"start":{"line":64,"column":4},"end":{"line":64,"column":52}},"33":{"start":{"line":65,"column":4},"end":{"line":65,"column":11}},"34":{"start":{"line":67,"column":2},"end":{"line":68,"column":39}},"35":{"start":{"line":69,"column":2},"end":{"line":73,"column":5}},"36":{"start":{"line":70,"column":4},"end":{"line":72,"column":5}},"37":{"start":{"line":71,"column":6},"end":{"line":71,"column":44}},"38":{"start":{"line":74,"column":2},"end":{"line":74,"column":41}},"39":{"start":{"line":75,"column":2},"end":{"line":75,"column":34}},"40":{"start":{"line":76,"column":2},"end":{"line":76,"column":32}},"41":{"start":{"line":77,"column":2},"end":{"line":77,"column":64}},"42":{"start":{"line":58,"column":0},"end":{"line":58,"column":16}},"43":{"start":{"line":82,"column":41},"end":{"line":82,"column":55}},"44":{"start":{"line":83,"column":23},"end":{"line":83,"column":38}},"45":{"start":{"line":84,"column":20},"end":{"line":84,"column":67}},"46":{"start":{"line":85,"column":2},"end":{"line":85,"column":49}},"47":{"start":{"line":86,"column":2},"end":{"line":86,"column":45}},"48":{"start":{"line":87,"column":2},"end":{"line":87,"column":58}},"49":{"start":{"line":88,"column":2},"end":{"line":88,"column":34}},"50":{"start":{"line":89,"column":2},"end":{"line":89,"column":51}},"51":{"start":{"line":90,"column":2},"end":{"line":93,"column":3}},"52":{"start":{"line":92,"column":4},"end":{"line":92,"column":21}},"53":{"start":{"line":81,"column":0},"end":{"line":81,"column":16}},"54":{"start":{"line":98,"column":41},"end":{"line":98,"column":55}},"55":{"start":{"line":99,"column":23},"end":{"line":99,"column":38}},"56":{"start":{"line":100,"column":20},"end":{"line":100,"column":67}},"57":{"start":{"line":101,"column":2},"end":{"line":104,"column":3}},"58":{"start":{"line":102,"column":4},"end":{"line":102,"column":54}},"59":{"start":{"line":103,"column":4},"end":{"line":103,"column":11}},"60":{"start":{"line":105,"column":2},"end":{"line":105,"column":27}},"61":{"start":{"line":106,"column":2},"end":{"line":106,"column":34}},"62":{"start":{"line":107,"column":2},"end":{"line":107,"column":54}},"63":{"start":{"line":97,"column":0},"end":{"line":97,"column":16}}},"fnMap":{"0":{"name":"getUserList","decl":{"start":{"line":14,"column":16},"end":{"line":14,"column":27}},"loc":{"start":{"line":14,"column":45},"end":{"line":55,"column":1}}},"1":{"name":"(anonymous_2)","decl":{"start":{"line":18,"column":22},"end":{"line":18,"column":32}},"loc":{"start":{"line":18,"column":48},"end":{"line":30,"column":3}}},"2":{"name":"(anonymous_3)","decl":{"start":{"line":20,"column":11},"end":{"line":20,"column":12}},"loc":{"start":{"line":20,"column":19},"end":{"line":28,"column":7}}},"3":{"name":"(anonymous_4)","decl":{"start":{"line":38,"column":11},"end":{"line":38,"column":12}},"loc":{"start":{"line":38,"column":28},"end":{"line":45,"column":7}}},"4":{"name":"changeUser","decl":{"start":{"line":58,"column":16},"end":{"line":58,"column":26}},"loc":{"start":{"line":58,"column":39},"end":{"line":78,"column":1}}},"5":{"name":"(anonymous_6)","decl":{"start":{"line":69,"column":35},"end":{"line":69,"column":36}},"loc":{"start":{"line":69,"column":43},"end":{"line":73,"column":3}}},"6":{"name":"addUser","decl":{"start":{"line":81,"column":16},"end":{"line":81,"column":23}},"loc":{"start":{"line":81,"column":51},"end":{"line":94,"column":1}}},"7":{"name":"removeUser","decl":{"start":{"line":97,"column":16},"end":{"line":97,"column":26}},"loc":{"start":{"line":97,"column":39},"end":{"line":108,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":18,"column":32},"end":{"line":18,"column":48}},"type":"default-arg","locations":[{"start":{"line":18,"column":46},"end":{"line":18,"column":48}}]},"1":{"loc":{"start":{"line":21,"column":27},"end":{"line":23,"column":58}},"type":"cond-expr","locations":[{"start":{"line":22,"column":12},"end":{"line":22,"column":45}},{"start":{"line":23,"column":12},"end":{"line":23,"column":58}}]},"2":{"loc":{"start":{"line":24,"column":8},"end":{"line":26,"column":9}},"type":"if","locations":[{"start":{"line":24,"column":8},"end":{"line":26,"column":9}}]},"3":{"loc":{"start":{"line":35,"column":2},"end":{"line":53,"column":3}},"type":"if","locations":[{"start":{"line":35,"column":2},"end":{"line":53,"column":3}},{"start":{"line":48,"column":9},"end":{"line":53,"column":3}}]},"4":{"loc":{"start":{"line":40,"column":10},"end":{"line":43,"column":33}},"type":"cond-expr","locations":[{"start":{"line":42,"column":14},"end":{"line":42,"column":48}},{"start":{"line":43,"column":14},"end":{"line":43,"column":33}}]},"5":{"loc":{"start":{"line":52,"column":13},"end":{"line":52,"column":44}},"type":"cond-expr","locations":[{"start":{"line":52,"column":23},"end":{"line":52,"column":31}},{"start":{"line":52,"column":34},"end":{"line":52,"column":44}}]},"6":{"loc":{"start":{"line":62,"column":20},"end":{"line":62,"column":67}},"type":"binary-expr","locations":[{"start":{"line":62,"column":20},"end":{"line":62,"column":61}},{"start":{"line":62,"column":65},"end":{"line":62,"column":67}}]},"7":{"loc":{"start":{"line":63,"column":2},"end":{"line":66,"column":3}},"type":"if","locations":[{"start":{"line":63,"column":2},"end":{"line":66,"column":3}}]},"8":{"loc":{"start":{"line":70,"column":4},"end":{"line":72,"column":5}},"type":"if","locations":[{"start":{"line":70,"column":4},"end":{"line":72,"column":5}}]},"9":{"loc":{"start":{"line":84,"column":20},"end":{"line":84,"column":67}},"type":"binary-expr","locations":[{"start":{"line":84,"column":20},"end":{"line":84,"column":61}},{"start":{"line":84,"column":65},"end":{"line":84,"column":67}}]},"10":{"loc":{"start":{"line":85,"column":2},"end":{"line":85,"column":48}},"type":"binary-expr","locations":[{"start":{"line":85,"column":2},"end":{"line":85,"column":20}},{"start":{"line":85,"column":25},"end":{"line":85,"column":47}}]},"11":{"loc":{"start":{"line":90,"column":2},"end":{"line":93,"column":3}},"type":"if","locations":[{"start":{"line":90,"column":2},"end":{"line":93,"column":3}}]},"12":{"loc":{"start":{"line":100,"column":20},"end":{"line":100,"column":67}},"type":"binary-expr","locations":[{"start":{"line":100,"column":20},"end":{"line":100,"column":61}},{"start":{"line":100,"column":65},"end":{"line":100,"column":67}}]},"13":{"loc":{"start":{"line":101,"column":2},"end":{"line":104,"column":3}},"type":"if","locations":[{"start":{"line":101,"column":2},"end":{"line":104,"column":3}}]}},"s":{"0":1,"1":1,"2":1,"3":1,"4":2,"5":2,"6":2,"7":2,"8":6,"9":15,"10":15,"11":6,"12":9,"13":2,"14":2,"15":2,"16":1,"17":1,"18":1,"19":5,"20":5,"21":1,"22":1,"23":1,"24":1,"25":2,"26":1,"27":2,"28":2,"29":2,"30":2,"31":2,"32":0,"33":0,"34":2,"35":2,"36":8,"37":1,"38":2,"39":2,"40":2,"41":2,"42":1,"43":2,"44":2,"45":2,"46":2,"47":2,"48":2,"49":2,"50":2,"51":2,"52":0,"53":1,"54":2,"55":2,"56":2,"57":2,"58":0,"59":0,"60":2,"61":2,"62":2,"63":1},"f":{"0":2,"1":6,"2":15,"3":5,"4":2,"5":8,"6":2,"7":2},"b":{"0":[0],"1":[0,15],"2":[6],"3":[1,1],"4":[1,4],"5":[1,0],"6":[2,0],"7":[0],"8":[1],"9":[2,0],"10":[2,2],"11":[0],"12":[2,0],"13":[0]}} ,"/Users/beezen/mine/github/nucm/src/common/env.ts": {"path":"/Users/beezen/mine/github/nucm/src/common/env.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":27}},"1":{"start":{"line":9,"column":13},"end":{"line":9,"column":52}}},"fnMap":{},"branchMap":{},"s":{"0":2,"1":2},"f":{},"b":{}} ,"/Users/beezen/mine/github/nucm/src/common/index.ts": {"path":"/Users/beezen/mine/github/nucm/src/common/index.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":29}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":27}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":31}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":25}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":37}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":33}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":47}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":72}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":59}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":53}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":39}},"11":{"start":{"line":36,"column":16},"end":{"line":36,"column":28}},"12":{"start":{"line":37,"column":20},"end":{"line":37,"column":52}},"13":{"start":{"line":38,"column":19},"end":{"line":38,"column":50}},"14":{"start":{"line":39,"column":19},"end":{"line":39,"column":50}},"15":{"start":{"line":47,"column":2},"end":{"line":47,"column":78}},"16":{"start":{"line":47,"column":22},"end":{"line":47,"column":78}},"17":{"start":{"line":48,"column":19},"end":{"line":52,"column":4}},"18":{"start":{"line":53,"column":2},"end":{"line":53,"column":56}},"19":{"start":{"line":46,"column":0},"end":{"line":46,"column":16}},"20":{"start":{"line":58,"column":15},"end":{"line":58,"column":63}},"21":{"start":{"line":59,"column":14},"end":{"line":59,"column":61}},"22":{"start":{"line":60,"column":12},"end":{"line":60,"column":16}},"23":{"start":{"line":61,"column":2},"end":{"line":63,"column":3}},"24":{"start":{"line":62,"column":4},"end":{"line":62,"column":58}},"25":{"start":{"line":64,"column":2},"end":{"line":68,"column":4}},"26":{"start":{"line":57,"column":0},"end":{"line":57,"column":16}},"27":{"start":{"line":76,"column":2},"end":{"line":79,"column":3}},"28":{"start":{"line":77,"column":4},"end":{"line":77,"column":51}},"29":{"start":{"line":78,"column":4},"end":{"line":78,"column":17}},"30":{"start":{"line":80,"column":2},"end":{"line":89,"column":3}},"31":{"start":{"line":81,"column":30},"end":{"line":86,"column":6}},"32":{"start":{"line":87,"column":4},"end":{"line":87,"column":35}},"33":{"start":{"line":88,"column":4},"end":{"line":88,"column":68}},"34":{"start":{"line":90,"column":2},"end":{"line":90,"column":14}},"35":{"start":{"line":75,"column":0},"end":{"line":75,"column":16}},"36":{"start":{"line":99,"column":19},"end":{"line":99,"column":61}},"37":{"start":{"line":100,"column":2},"end":{"line":100,"column":38}},"38":{"start":{"line":100,"column":28},"end":{"line":100,"column":38}},"39":{"start":{"line":101,"column":20},"end":{"line":101,"column":55}},"40":{"start":{"line":102,"column":21},"end":{"line":102,"column":23}},"41":{"start":{"line":103,"column":19},"end":{"line":103,"column":79}},"42":{"start":{"line":105,"column":2},"end":{"line":110,"column":3}},"43":{"start":{"line":106,"column":26},"end":{"line":106,"column":90}},"44":{"start":{"line":107,"column":4},"end":{"line":109,"column":5}},"45":{"start":{"line":108,"column":6},"end":{"line":108,"column":25}},"46":{"start":{"line":111,"column":2},"end":{"line":115,"column":4}},"47":{"start":{"line":98,"column":0},"end":{"line":98,"column":16}},"48":{"start":{"line":123,"column":2},"end":{"line":126,"column":3}},"49":{"start":{"line":124,"column":4},"end":{"line":124,"column":55}},"50":{"start":{"line":125,"column":4},"end":{"line":125,"column":17}},"51":{"start":{"line":127,"column":2},"end":{"line":127,"column":14}},"52":{"start":{"line":122,"column":0},"end":{"line":122,"column":16}},"53":{"start":{"line":135,"column":27},"end":{"line":135,"column":51}},"54":{"start":{"line":136,"column":2},"end":{"line":156,"column":7}},"55":{"start":{"line":148,"column":6},"end":{"line":155,"column":7}},"56":{"start":{"line":149,"column":23},"end":{"line":149,"column":37}},"57":{"start":{"line":150,"column":8},"end":{"line":153,"column":9}},"58":{"start":{"line":151,"column":10},"end":{"line":151,"column":57}},"59":{"start":{"line":152,"column":10},"end":{"line":152,"column":17}},"60":{"start":{"line":154,"column":8},"end":{"line":154,"column":92}},"61":{"start":{"line":134,"column":0},"end":{"line":134,"column":16}},"62":{"start":{"line":164,"column":2},"end":{"line":177,"column":4}},"63":{"start":{"line":165,"column":4},"end":{"line":165,"column":35}},"64":{"start":{"line":165,"column":28},"end":{"line":165,"column":35}},"65":{"start":{"line":166,"column":23},"end":{"line":166,"column":34}},"66":{"start":{"line":167,"column":27},"end":{"line":167,"column":56}},"67":{"start":{"line":168,"column":4},"end":{"line":168,"column":43}},"68":{"start":{"line":168,"column":36},"end":{"line":168,"column":43}},"69":{"start":{"line":170,"column":4},"end":{"line":174,"column":7}},"70":{"start":{"line":175,"column":4},"end":{"line":175,"column":40}},"71":{"start":{"line":176,"column":4},"end":{"line":176,"column":32}},"72":{"start":{"line":163,"column":0},"end":{"line":163,"column":16}},"73":{"start":{"line":185,"column":2},"end":{"line":189,"column":5}},"74":{"start":{"line":184,"column":0},"end":{"line":184,"column":16}}},"fnMap":{"0":{"name":"setConfig","decl":{"start":{"line":46,"column":16},"end":{"line":46,"column":25}},"loc":{"start":{"line":46,"column":52},"end":{"line":54,"column":1}}},"1":{"name":"getConfig","decl":{"start":{"line":57,"column":16},"end":{"line":57,"column":25}},"loc":{"start":{"line":57,"column":25},"end":{"line":69,"column":1}}},"2":{"name":"checkConfigInit","decl":{"start":{"line":75,"column":16},"end":{"line":75,"column":31}},"loc":{"start":{"line":75,"column":31},"end":{"line":91,"column":1}}},"3":{"name":"getRegistryConfig","decl":{"start":{"line":98,"column":16},"end":{"line":98,"column":33}},"loc":{"start":{"line":98,"column":52},"end":{"line":116,"column":1}}},"4":{"name":"isEnabled","decl":{"start":{"line":122,"column":16},"end":{"line":122,"column":25}},"loc":{"start":{"line":122,"column":61},"end":{"line":128,"column":1}}},"5":{"name":"setRegistryAlias","decl":{"start":{"line":134,"column":16},"end":{"line":134,"column":32}},"loc":{"start":{"line":134,"column":63},"end":{"line":157,"column":1}}},"6":{"name":"(anonymous_6)","decl":{"start":{"line":147,"column":10},"end":{"line":147,"column":11}},"loc":{"start":{"line":147,"column":22},"end":{"line":156,"column":5}}},"7":{"name":"prepareEnv","decl":{"start":{"line":163,"column":16},"end":{"line":163,"column":26}},"loc":{"start":{"line":163,"column":60},"end":{"line":178,"column":1}}},"8":{"name":"(anonymous_8)","decl":{"start":{"line":164,"column":9},"end":{"line":164,"column":19}},"loc":{"start":{"line":164,"column":33},"end":{"line":177,"column":3}}},"9":{"name":"initLanguage","decl":{"start":{"line":184,"column":16},"end":{"line":184,"column":28}},"loc":{"start":{"line":184,"column":39},"end":{"line":190,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":47,"column":2},"end":{"line":47,"column":78}},"type":"if","locations":[{"start":{"line":47,"column":2},"end":{"line":47,"column":78}}]},"1":{"loc":{"start":{"line":47,"column":6},"end":{"line":47,"column":20}},"type":"binary-expr","locations":[{"start":{"line":47,"column":6},"end":{"line":47,"column":10}},{"start":{"line":47,"column":14},"end":{"line":47,"column":20}}]},"2":{"loc":{"start":{"line":61,"column":2},"end":{"line":63,"column":3}},"type":"if","locations":[{"start":{"line":61,"column":2},"end":{"line":63,"column":3}}]},"3":{"loc":{"start":{"line":76,"column":2},"end":{"line":79,"column":3}},"type":"if","locations":[{"start":{"line":76,"column":2},"end":{"line":79,"column":3}}]},"4":{"loc":{"start":{"line":80,"column":2},"end":{"line":89,"column":3}},"type":"if","locations":[{"start":{"line":80,"column":2},"end":{"line":89,"column":3}}]},"5":{"loc":{"start":{"line":99,"column":19},"end":{"line":99,"column":61}},"type":"binary-expr","locations":[{"start":{"line":99,"column":19},"end":{"line":99,"column":35}},{"start":{"line":99,"column":39},"end":{"line":99,"column":60}}]},"6":{"loc":{"start":{"line":99,"column":39},"end":{"line":99,"column":60}},"type":"cond-expr","locations":[{"start":{"line":99,"column":50},"end":{"line":99,"column":52}},{"start":{"line":99,"column":50},"end":{"line":99,"column":60}}]},"7":{"loc":{"start":{"line":99,"column":39},"end":{"line":99,"column":52}},"type":"binary-expr","locations":[{"start":{"line":99,"column":39},"end":{"line":99,"column":52}},{"start":{"line":99,"column":50},"end":{"line":99,"column":52}}]},"8":{"loc":{"start":{"line":99,"column":39},"end":{"line":99,"column":50}},"type":"cond-expr","locations":[{"start":{"line":99,"column":45},"end":{"line":99,"column":47}},{"start":{"line":99,"column":39},"end":{"line":99,"column":50}}]},"9":{"loc":{"start":{"line":99,"column":39},"end":{"line":99,"column":47}},"type":"binary-expr","locations":[{"start":{"line":99,"column":39},"end":{"line":99,"column":47}},{"start":{"line":99,"column":39},"end":{"line":99,"column":47}}]},"10":{"loc":{"start":{"line":100,"column":2},"end":{"line":100,"column":38}},"type":"if","locations":[{"start":{"line":100,"column":2},"end":{"line":100,"column":38}}]},"11":{"loc":{"start":{"line":100,"column":6},"end":{"line":100,"column":26}},"type":"binary-expr","locations":[{"start":{"line":100,"column":6},"end":{"line":100,"column":15}},{"start":{"line":100,"column":19},"end":{"line":100,"column":26}}]},"12":{"loc":{"start":{"line":106,"column":26},"end":{"line":106,"column":90}},"type":"cond-expr","locations":[{"start":{"line":106,"column":55},"end":{"line":106,"column":57}},{"start":{"line":106,"column":55},"end":{"line":106,"column":90}}]},"13":{"loc":{"start":{"line":106,"column":26},"end":{"line":106,"column":57}},"type":"binary-expr","locations":[{"start":{"line":106,"column":26},"end":{"line":106,"column":57}},{"start":{"line":106,"column":55},"end":{"line":106,"column":57}}]},"14":{"loc":{"start":{"line":106,"column":26},"end":{"line":106,"column":55}},"type":"cond-expr","locations":[{"start":{"line":106,"column":45},"end":{"line":106,"column":47}},{"start":{"line":106,"column":45},"end":{"line":106,"column":55}}]},"15":{"loc":{"start":{"line":106,"column":26},"end":{"line":106,"column":47}},"type":"binary-expr","locations":[{"start":{"line":106,"column":26},"end":{"line":106,"column":47}},{"start":{"line":106,"column":45},"end":{"line":106,"column":47}}]},"16":{"loc":{"start":{"line":107,"column":4},"end":{"line":109,"column":5}},"type":"if","locations":[{"start":{"line":107,"column":4},"end":{"line":109,"column":5}}]},"17":{"loc":{"start":{"line":123,"column":2},"end":{"line":126,"column":3}},"type":"if","locations":[{"start":{"line":123,"column":2},"end":{"line":126,"column":3}}]},"18":{"loc":{"start":{"line":148,"column":6},"end":{"line":155,"column":7}},"type":"if","locations":[{"start":{"line":148,"column":6},"end":{"line":155,"column":7}}]},"19":{"loc":{"start":{"line":150,"column":8},"end":{"line":153,"column":9}},"type":"if","locations":[{"start":{"line":150,"column":8},"end":{"line":153,"column":9}}]},"20":{"loc":{"start":{"line":165,"column":4},"end":{"line":165,"column":35}},"type":"if","locations":[{"start":{"line":165,"column":4},"end":{"line":165,"column":35}}]},"21":{"loc":{"start":{"line":168,"column":4},"end":{"line":168,"column":43}},"type":"if","locations":[{"start":{"line":168,"column":4},"end":{"line":168,"column":43}}]},"22":{"loc":{"start":{"line":173,"column":12},"end":{"line":173,"column":54}},"type":"binary-expr","locations":[{"start":{"line":173,"column":12},"end":{"line":173,"column":46}},{"start":{"line":173,"column":50},"end":{"line":173,"column":54}}]},"23":{"loc":{"start":{"line":173,"column":12},"end":{"line":173,"column":46}},"type":"cond-expr","locations":[{"start":{"line":173,"column":40},"end":{"line":173,"column":42}},{"start":{"line":173,"column":40},"end":{"line":173,"column":46}}]},"24":{"loc":{"start":{"line":173,"column":12},"end":{"line":173,"column":42}},"type":"binary-expr","locations":[{"start":{"line":173,"column":12},"end":{"line":173,"column":42}},{"start":{"line":173,"column":40},"end":{"line":173,"column":42}}]},"25":{"loc":{"start":{"line":173,"column":12},"end":{"line":173,"column":40}},"type":"cond-expr","locations":[{"start":{"line":173,"column":28},"end":{"line":173,"column":30}},{"start":{"line":173,"column":28},"end":{"line":173,"column":40}}]},"26":{"loc":{"start":{"line":173,"column":12},"end":{"line":173,"column":30}},"type":"binary-expr","locations":[{"start":{"line":173,"column":12},"end":{"line":173,"column":30}},{"start":{"line":173,"column":28},"end":{"line":173,"column":30}}]},"27":{"loc":{"start":{"line":173,"column":12},"end":{"line":173,"column":28}},"type":"cond-expr","locations":[{"start":{"line":173,"column":22},"end":{"line":173,"column":24}},{"start":{"line":173,"column":12},"end":{"line":173,"column":28}}]},"28":{"loc":{"start":{"line":173,"column":12},"end":{"line":173,"column":24}},"type":"binary-expr","locations":[{"start":{"line":173,"column":12},"end":{"line":173,"column":24}},{"start":{"line":173,"column":12},"end":{"line":173,"column":24}}]},"29":{"loc":{"start":{"line":176,"column":4},"end":{"line":176,"column":31}},"type":"binary-expr","locations":[{"start":{"line":176,"column":4},"end":{"line":176,"column":11}},{"start":{"line":176,"column":15},"end":{"line":176,"column":31}}]},"30":{"loc":{"start":{"line":184,"column":29},"end":{"line":184,"column":39}},"type":"default-arg","locations":[{"start":{"line":184,"column":35},"end":{"line":184,"column":39}}]}},"s":{"0":2,"1":2,"2":2,"3":2,"4":2,"5":2,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":2,"13":2,"14":2,"15":8,"16":0,"17":8,"18":8,"19":2,"20":8,"21":8,"22":8,"23":8,"24":8,"25":8,"26":2,"27":1,"28":0,"29":0,"30":1,"31":0,"32":0,"33":0,"34":1,"35":2,"36":4,"37":4,"38":0,"39":4,"40":4,"41":4,"42":4,"43":48,"44":48,"45":4,"46":4,"47":2,"48":3,"49":1,"50":1,"51":2,"52":2,"53":1,"54":1,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":2,"62":1,"63":1,"64":0,"65":1,"66":1,"67":1,"68":0,"69":1,"70":1,"71":1,"72":2,"73":2,"74":2},"f":{"0":8,"1":8,"2":1,"3":4,"4":3,"5":1,"6":0,"7":1,"8":1,"9":2},"b":{"0":[0],"1":[8,8],"2":[8],"3":[0],"4":[0],"5":[4,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0],"11":[4,4],"12":[0,48],"13":[48,48],"14":[0,48],"15":[48,48],"16":[4],"17":[1],"18":[0],"19":[0],"20":[0],"21":[0],"22":[1,0],"23":[0,1],"24":[1,1],"25":[0,1],"26":[1,1],"27":[0,1],"28":[1,1],"29":[1,0],"30":[2]}} ,"/Users/beezen/mine/github/nucm/src/lang/default/index.ts": {"path":"/Users/beezen/mine/github/nucm/src/lang/default/index.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":41}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":41}},"2":{"start":{"line":4,"column":13},"end":{"line":7,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":2,"1":2,"2":2},"f":{},"b":{}} -,"/Users/beezen/mine/github/nucm/src/utils/index.ts": {"path":"/Users/beezen/mine/github/nucm/src/utils/index.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":33}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":28}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":33}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":31}},"4":{"start":{"line":22,"column":2},"end":{"line":22,"column":60}},"5":{"start":{"line":21,"column":0},"end":{"line":21,"column":16}},"6":{"start":{"line":31,"column":2},"end":{"line":31,"column":34}},"7":{"start":{"line":31,"column":23},"end":{"line":31,"column":34}},"8":{"start":{"line":32,"column":2},"end":{"line":32,"column":56}},"9":{"start":{"line":32,"column":24},"end":{"line":32,"column":56}},"10":{"start":{"line":33,"column":2},"end":{"line":33,"column":52}},"11":{"start":{"line":30,"column":0},"end":{"line":30,"column":16}},"12":{"start":{"line":43,"column":2},"end":{"line":43,"column":51}},"13":{"start":{"line":44,"column":2},"end":{"line":44,"column":51}},"14":{"start":{"line":45,"column":14},"end":{"line":45,"column":44}},"15":{"start":{"line":47,"column":2},"end":{"line":49,"column":3}},"16":{"start":{"line":48,"column":4},"end":{"line":48,"column":17}},"17":{"start":{"line":50,"column":2},"end":{"line":52,"column":3}},"18":{"start":{"line":51,"column":4},"end":{"line":51,"column":17}},"19":{"start":{"line":54,"column":2},"end":{"line":63,"column":3}},"20":{"start":{"line":54,"column":15},"end":{"line":54,"column":16}},"21":{"start":{"line":55,"column":17},"end":{"line":55,"column":32}},"22":{"start":{"line":56,"column":17},"end":{"line":56,"column":32}},"23":{"start":{"line":58,"column":4},"end":{"line":62,"column":5}},"24":{"start":{"line":59,"column":6},"end":{"line":59,"column":15}},"25":{"start":{"line":60,"column":11},"end":{"line":62,"column":5}},"26":{"start":{"line":61,"column":6},"end":{"line":61,"column":16}},"27":{"start":{"line":64,"column":2},"end":{"line":64,"column":11}},"28":{"start":{"line":42,"column":0},"end":{"line":42,"column":16}},"29":{"start":{"line":70,"column":22},"end":{"line":70,"column":82}},"30":{"start":{"line":71,"column":2},"end":{"line":73,"column":3}},"31":{"start":{"line":72,"column":4},"end":{"line":72,"column":18}},"32":{"start":{"line":74,"column":2},"end":{"line":74,"column":15}},"33":{"start":{"line":68,"column":0},"end":{"line":68,"column":16}},"34":{"start":{"line":87,"column":49},"end":{"line":87,"column":56}},"35":{"start":{"line":88,"column":22},"end":{"line":92,"column":4}},"36":{"start":{"line":93,"column":2},"end":{"line":93,"column":35}},"37":{"start":{"line":94,"column":17},"end":{"line":94,"column":43}},"38":{"start":{"line":95,"column":2},"end":{"line":95,"column":64}},"39":{"start":{"line":96,"column":2},"end":{"line":98,"column":3}},"40":{"start":{"line":97,"column":4},"end":{"line":97,"column":20}},"41":{"start":{"line":99,"column":2},"end":{"line":99,"column":24}},"42":{"start":{"line":100,"column":2},"end":{"line":100,"column":12}},"43":{"start":{"line":86,"column":0},"end":{"line":86,"column":16}},"44":{"start":{"line":105,"column":2},"end":{"line":108,"column":19}},"45":{"start":{"line":106,"column":19},"end":{"line":106,"column":48}},"46":{"start":{"line":107,"column":4},"end":{"line":107,"column":45}},"47":{"start":{"line":107,"column":31},"end":{"line":107,"column":45}},"48":{"start":{"line":109,"column":2},"end":{"line":109,"column":12}},"49":{"start":{"line":104,"column":0},"end":{"line":104,"column":16}},"50":{"start":{"line":117,"column":22},"end":{"line":117,"column":91}},"51":{"start":{"line":118,"column":2},"end":{"line":118,"column":21}},"52":{"start":{"line":116,"column":0},"end":{"line":116,"column":16}}},"fnMap":{"0":{"name":"line","decl":{"start":{"line":21,"column":16},"end":{"line":21,"column":20}},"loc":{"start":{"line":21,"column":45},"end":{"line":23,"column":1}}},"1":{"name":"desensitize","decl":{"start":{"line":30,"column":16},"end":{"line":30,"column":27}},"loc":{"start":{"line":30,"column":39},"end":{"line":34,"column":1}}},"2":{"name":"compareVersion","decl":{"start":{"line":42,"column":16},"end":{"line":42,"column":30}},"loc":{"start":{"line":42,"column":75},"end":{"line":65,"column":1}}},"3":{"name":"getPackageManager","decl":{"start":{"line":68,"column":16},"end":{"line":68,"column":33}},"loc":{"start":{"line":68,"column":33},"end":{"line":75,"column":1}}},"4":{"name":"printLog","decl":{"start":{"line":86,"column":16},"end":{"line":86,"column":24}},"loc":{"start":{"line":86,"column":66},"end":{"line":101,"column":1}}},"5":{"name":"getNrmModule","decl":{"start":{"line":104,"column":16},"end":{"line":104,"column":28}},"loc":{"start":{"line":104,"column":28},"end":{"line":110,"column":1}}},"6":{"name":"getRegistryUrl","decl":{"start":{"line":116,"column":16},"end":{"line":116,"column":30}},"loc":{"start":{"line":116,"column":30},"end":{"line":119,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":31,"column":2},"end":{"line":31,"column":34}},"type":"if","locations":[{"start":{"line":31,"column":2},"end":{"line":31,"column":34}}]},"1":{"loc":{"start":{"line":32,"column":2},"end":{"line":32,"column":56}},"type":"if","locations":[{"start":{"line":32,"column":2},"end":{"line":32,"column":56}}]},"2":{"loc":{"start":{"line":43,"column":7},"end":{"line":43,"column":50}},"type":"cond-expr","locations":[{"start":{"line":43,"column":32},"end":{"line":43,"column":45}},{"start":{"line":43,"column":48},"end":{"line":43,"column":50}}]},"3":{"loc":{"start":{"line":44,"column":7},"end":{"line":44,"column":50}},"type":"cond-expr","locations":[{"start":{"line":44,"column":32},"end":{"line":44,"column":45}},{"start":{"line":44,"column":48},"end":{"line":44,"column":50}}]},"4":{"loc":{"start":{"line":58,"column":4},"end":{"line":62,"column":5}},"type":"if","locations":[{"start":{"line":58,"column":4},"end":{"line":62,"column":5}},{"start":{"line":60,"column":11},"end":{"line":62,"column":5}}]},"5":{"loc":{"start":{"line":60,"column":11},"end":{"line":62,"column":5}},"type":"if","locations":[{"start":{"line":60,"column":11},"end":{"line":62,"column":5}}]},"6":{"loc":{"start":{"line":71,"column":2},"end":{"line":73,"column":3}},"type":"if","locations":[{"start":{"line":71,"column":2},"end":{"line":73,"column":3}}]},"7":{"loc":{"start":{"line":86,"column":42},"end":{"line":86,"column":66}},"type":"default-arg","locations":[{"start":{"line":86,"column":64},"end":{"line":86,"column":66}}]},"8":{"loc":{"start":{"line":87,"column":14},"end":{"line":87,"column":23}},"type":"default-arg","locations":[{"start":{"line":87,"column":21},"end":{"line":87,"column":23}}]},"9":{"loc":{"start":{"line":87,"column":25},"end":{"line":87,"column":39}},"type":"default-arg","locations":[{"start":{"line":87,"column":35},"end":{"line":87,"column":39}}]},"10":{"loc":{"start":{"line":93,"column":2},"end":{"line":93,"column":34}},"type":"binary-expr","locations":[{"start":{"line":93,"column":2},"end":{"line":93,"column":5}},{"start":{"line":93,"column":10},"end":{"line":93,"column":33}}]},"11":{"loc":{"start":{"line":95,"column":2},"end":{"line":95,"column":63}},"type":"binary-expr","locations":[{"start":{"line":95,"column":2},"end":{"line":95,"column":19}},{"start":{"line":95,"column":24},"end":{"line":95,"column":62}}]},"12":{"loc":{"start":{"line":96,"column":2},"end":{"line":98,"column":3}},"type":"if","locations":[{"start":{"line":96,"column":2},"end":{"line":98,"column":3}}]},"13":{"loc":{"start":{"line":107,"column":4},"end":{"line":107,"column":45}},"type":"if","locations":[{"start":{"line":107,"column":4},"end":{"line":107,"column":45}}]}},"s":{"0":2,"1":2,"2":2,"3":2,"4":18,"5":2,"6":18,"7":1,"8":17,"9":9,"10":8,"11":2,"12":7,"13":7,"14":7,"15":7,"16":1,"17":7,"18":3,"19":7,"20":7,"21":16,"22":16,"23":16,"24":3,"25":13,"26":2,"27":2,"28":2,"29":1,"30":1,"31":1,"32":0,"33":2,"34":13,"35":13,"36":13,"37":13,"38":13,"39":13,"40":5,"41":8,"42":8,"43":2,"44":2,"45":2,"46":2,"47":2,"48":0,"49":2,"50":5,"51":5,"52":2},"f":{"0":18,"1":18,"2":7,"3":1,"4":13,"5":2,"6":5},"b":{"0":[1],"1":[9],"2":[7,0],"3":[7,0],"4":[3,13],"5":[2],"6":[1],"7":[2],"8":[11],"9":[8],"10":[13,2],"11":[13,8],"12":[5],"13":[2]}} +,"/Users/beezen/mine/github/nucm/src/utils/index.ts": {"path":"/Users/beezen/mine/github/nucm/src/utils/index.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":33}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":28}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":31}},"3":{"start":{"line":5,"column":15},"end":{"line":5,"column":32}},"4":{"start":{"line":23,"column":2},"end":{"line":23,"column":60}},"5":{"start":{"line":22,"column":0},"end":{"line":22,"column":16}},"6":{"start":{"line":32,"column":2},"end":{"line":32,"column":34}},"7":{"start":{"line":32,"column":23},"end":{"line":32,"column":34}},"8":{"start":{"line":33,"column":2},"end":{"line":33,"column":56}},"9":{"start":{"line":33,"column":24},"end":{"line":33,"column":56}},"10":{"start":{"line":34,"column":2},"end":{"line":34,"column":52}},"11":{"start":{"line":31,"column":0},"end":{"line":31,"column":16}},"12":{"start":{"line":44,"column":2},"end":{"line":44,"column":51}},"13":{"start":{"line":45,"column":2},"end":{"line":45,"column":51}},"14":{"start":{"line":46,"column":14},"end":{"line":46,"column":44}},"15":{"start":{"line":48,"column":2},"end":{"line":50,"column":3}},"16":{"start":{"line":49,"column":4},"end":{"line":49,"column":17}},"17":{"start":{"line":51,"column":2},"end":{"line":53,"column":3}},"18":{"start":{"line":52,"column":4},"end":{"line":52,"column":17}},"19":{"start":{"line":55,"column":2},"end":{"line":64,"column":3}},"20":{"start":{"line":55,"column":15},"end":{"line":55,"column":16}},"21":{"start":{"line":56,"column":17},"end":{"line":56,"column":32}},"22":{"start":{"line":57,"column":17},"end":{"line":57,"column":32}},"23":{"start":{"line":59,"column":4},"end":{"line":63,"column":5}},"24":{"start":{"line":60,"column":6},"end":{"line":60,"column":15}},"25":{"start":{"line":61,"column":11},"end":{"line":63,"column":5}},"26":{"start":{"line":62,"column":6},"end":{"line":62,"column":16}},"27":{"start":{"line":65,"column":2},"end":{"line":65,"column":11}},"28":{"start":{"line":43,"column":0},"end":{"line":43,"column":16}},"29":{"start":{"line":71,"column":22},"end":{"line":71,"column":82}},"30":{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},"31":{"start":{"line":73,"column":4},"end":{"line":73,"column":18}},"32":{"start":{"line":75,"column":2},"end":{"line":75,"column":15}},"33":{"start":{"line":69,"column":0},"end":{"line":69,"column":16}},"34":{"start":{"line":88,"column":49},"end":{"line":88,"column":56}},"35":{"start":{"line":89,"column":22},"end":{"line":93,"column":4}},"36":{"start":{"line":94,"column":2},"end":{"line":94,"column":35}},"37":{"start":{"line":95,"column":17},"end":{"line":95,"column":43}},"38":{"start":{"line":96,"column":2},"end":{"line":96,"column":64}},"39":{"start":{"line":97,"column":2},"end":{"line":99,"column":3}},"40":{"start":{"line":98,"column":4},"end":{"line":98,"column":20}},"41":{"start":{"line":100,"column":2},"end":{"line":100,"column":24}},"42":{"start":{"line":101,"column":2},"end":{"line":101,"column":12}},"43":{"start":{"line":87,"column":0},"end":{"line":87,"column":16}},"44":{"start":{"line":106,"column":2},"end":{"line":109,"column":19}},"45":{"start":{"line":107,"column":19},"end":{"line":107,"column":48}},"46":{"start":{"line":108,"column":4},"end":{"line":108,"column":45}},"47":{"start":{"line":108,"column":31},"end":{"line":108,"column":45}},"48":{"start":{"line":110,"column":2},"end":{"line":110,"column":12}},"49":{"start":{"line":105,"column":0},"end":{"line":105,"column":16}},"50":{"start":{"line":118,"column":22},"end":{"line":118,"column":91}},"51":{"start":{"line":119,"column":2},"end":{"line":119,"column":21}},"52":{"start":{"line":117,"column":0},"end":{"line":117,"column":16}}},"fnMap":{"0":{"name":"line","decl":{"start":{"line":22,"column":16},"end":{"line":22,"column":20}},"loc":{"start":{"line":22,"column":45},"end":{"line":24,"column":1}}},"1":{"name":"desensitize","decl":{"start":{"line":31,"column":16},"end":{"line":31,"column":27}},"loc":{"start":{"line":31,"column":39},"end":{"line":35,"column":1}}},"2":{"name":"compareVersion","decl":{"start":{"line":43,"column":16},"end":{"line":43,"column":30}},"loc":{"start":{"line":43,"column":75},"end":{"line":66,"column":1}}},"3":{"name":"getPackageManager","decl":{"start":{"line":69,"column":16},"end":{"line":69,"column":33}},"loc":{"start":{"line":69,"column":33},"end":{"line":76,"column":1}}},"4":{"name":"printLog","decl":{"start":{"line":87,"column":16},"end":{"line":87,"column":24}},"loc":{"start":{"line":87,"column":66},"end":{"line":102,"column":1}}},"5":{"name":"getNrmModule","decl":{"start":{"line":105,"column":16},"end":{"line":105,"column":28}},"loc":{"start":{"line":105,"column":28},"end":{"line":111,"column":1}}},"6":{"name":"getRegistryUrl","decl":{"start":{"line":117,"column":16},"end":{"line":117,"column":30}},"loc":{"start":{"line":117,"column":30},"end":{"line":120,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":32,"column":2},"end":{"line":32,"column":34}},"type":"if","locations":[{"start":{"line":32,"column":2},"end":{"line":32,"column":34}}]},"1":{"loc":{"start":{"line":33,"column":2},"end":{"line":33,"column":56}},"type":"if","locations":[{"start":{"line":33,"column":2},"end":{"line":33,"column":56}}]},"2":{"loc":{"start":{"line":44,"column":7},"end":{"line":44,"column":50}},"type":"cond-expr","locations":[{"start":{"line":44,"column":32},"end":{"line":44,"column":45}},{"start":{"line":44,"column":48},"end":{"line":44,"column":50}}]},"3":{"loc":{"start":{"line":45,"column":7},"end":{"line":45,"column":50}},"type":"cond-expr","locations":[{"start":{"line":45,"column":32},"end":{"line":45,"column":45}},{"start":{"line":45,"column":48},"end":{"line":45,"column":50}}]},"4":{"loc":{"start":{"line":59,"column":4},"end":{"line":63,"column":5}},"type":"if","locations":[{"start":{"line":59,"column":4},"end":{"line":63,"column":5}},{"start":{"line":61,"column":11},"end":{"line":63,"column":5}}]},"5":{"loc":{"start":{"line":61,"column":11},"end":{"line":63,"column":5}},"type":"if","locations":[{"start":{"line":61,"column":11},"end":{"line":63,"column":5}}]},"6":{"loc":{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},"type":"if","locations":[{"start":{"line":72,"column":2},"end":{"line":74,"column":3}}]},"7":{"loc":{"start":{"line":87,"column":42},"end":{"line":87,"column":66}},"type":"default-arg","locations":[{"start":{"line":87,"column":64},"end":{"line":87,"column":66}}]},"8":{"loc":{"start":{"line":88,"column":14},"end":{"line":88,"column":23}},"type":"default-arg","locations":[{"start":{"line":88,"column":21},"end":{"line":88,"column":23}}]},"9":{"loc":{"start":{"line":88,"column":25},"end":{"line":88,"column":39}},"type":"default-arg","locations":[{"start":{"line":88,"column":35},"end":{"line":88,"column":39}}]},"10":{"loc":{"start":{"line":94,"column":2},"end":{"line":94,"column":34}},"type":"binary-expr","locations":[{"start":{"line":94,"column":2},"end":{"line":94,"column":5}},{"start":{"line":94,"column":10},"end":{"line":94,"column":33}}]},"11":{"loc":{"start":{"line":96,"column":2},"end":{"line":96,"column":63}},"type":"binary-expr","locations":[{"start":{"line":96,"column":2},"end":{"line":96,"column":19}},{"start":{"line":96,"column":24},"end":{"line":96,"column":62}}]},"12":{"loc":{"start":{"line":97,"column":2},"end":{"line":99,"column":3}},"type":"if","locations":[{"start":{"line":97,"column":2},"end":{"line":99,"column":3}}]},"13":{"loc":{"start":{"line":108,"column":4},"end":{"line":108,"column":45}},"type":"if","locations":[{"start":{"line":108,"column":4},"end":{"line":108,"column":45}}]}},"s":{"0":2,"1":2,"2":2,"3":2,"4":18,"5":2,"6":18,"7":1,"8":17,"9":9,"10":8,"11":2,"12":7,"13":7,"14":7,"15":7,"16":1,"17":7,"18":3,"19":7,"20":7,"21":16,"22":16,"23":16,"24":3,"25":13,"26":2,"27":2,"28":2,"29":1,"30":1,"31":1,"32":0,"33":2,"34":13,"35":13,"36":13,"37":13,"38":13,"39":13,"40":5,"41":8,"42":8,"43":2,"44":2,"45":2,"46":2,"47":2,"48":0,"49":2,"50":5,"51":5,"52":2},"f":{"0":18,"1":18,"2":7,"3":1,"4":13,"5":2,"6":5},"b":{"0":[1],"1":[9],"2":[7,0],"3":[7,0],"4":[3,13],"5":[2],"6":[1],"7":[2],"8":[11],"9":[8],"10":[13,2],"11":[13,8],"12":[5],"13":[2]}} } diff --git a/coverage/lcov.info b/coverage/lcov.info index a3e0bd0..3ff4aad 100644 --- a/coverage/lcov.info +++ b/coverage/lcov.info @@ -21,7 +21,7 @@ FNDA:2,removeUser DA:1,1 DA:2,1 DA:3,1 -DA:4,1 +DA:5,1 DA:14,1 DA:15,2 DA:16,2 @@ -283,13 +283,13 @@ BRH:0 end_of_record TN: SF:src/utils/index.ts -FN:21,line -FN:30,desensitize -FN:42,compareVersion -FN:68,getPackageManager -FN:86,printLog -FN:104,getNrmModule -FN:116,getRegistryUrl +FN:22,line +FN:31,desensitize +FN:43,compareVersion +FN:69,getPackageManager +FN:87,printLog +FN:105,getNrmModule +FN:117,getRegistryUrl FNF:7 FNH:7 FNDA:18,line @@ -302,73 +302,73 @@ FNDA:5,getRegistryUrl DA:1,2 DA:2,2 DA:3,2 -DA:4,2 -DA:21,2 -DA:22,18 -DA:30,2 -DA:31,18 -DA:32,17 -DA:33,8 -DA:42,2 -DA:43,7 +DA:5,2 +DA:22,2 +DA:23,18 +DA:31,2 +DA:32,18 +DA:33,17 +DA:34,8 +DA:43,2 DA:44,7 DA:45,7 -DA:47,7 -DA:48,1 -DA:50,7 -DA:51,3 -DA:54,7 -DA:55,16 +DA:46,7 +DA:48,7 +DA:49,1 +DA:51,7 +DA:52,3 +DA:55,7 DA:56,16 -DA:58,16 -DA:59,3 -DA:60,13 -DA:61,2 -DA:64,2 -DA:68,2 -DA:70,1 +DA:57,16 +DA:59,16 +DA:60,3 +DA:61,13 +DA:62,2 +DA:65,2 +DA:69,2 DA:71,1 DA:72,1 -DA:74,0 -DA:86,2 -DA:87,13 +DA:73,1 +DA:75,0 +DA:87,2 DA:88,13 -DA:93,13 +DA:89,13 DA:94,13 DA:95,13 DA:96,13 -DA:97,5 -DA:99,8 +DA:97,13 +DA:98,5 DA:100,8 -DA:104,2 +DA:101,8 DA:105,2 DA:106,2 DA:107,2 -DA:109,0 -DA:116,2 -DA:117,5 +DA:108,2 +DA:110,0 +DA:117,2 DA:118,5 +DA:119,5 LF:49 LH:47 -BRDA:31,0,0,1 -BRDA:32,1,0,9 -BRDA:43,2,0,7 -BRDA:43,2,1,0 -BRDA:44,3,0,7 -BRDA:44,3,1,0 -BRDA:58,4,0,3 -BRDA:58,4,1,13 -BRDA:60,5,0,2 -BRDA:71,6,0,1 -BRDA:86,7,0,2 -BRDA:87,8,0,11 -BRDA:87,9,0,8 -BRDA:93,10,0,13 -BRDA:93,10,1,2 -BRDA:95,11,0,13 -BRDA:95,11,1,8 -BRDA:96,12,0,5 -BRDA:107,13,0,2 +BRDA:32,0,0,1 +BRDA:33,1,0,9 +BRDA:44,2,0,7 +BRDA:44,2,1,0 +BRDA:45,3,0,7 +BRDA:45,3,1,0 +BRDA:59,4,0,3 +BRDA:59,4,1,13 +BRDA:61,5,0,2 +BRDA:72,6,0,1 +BRDA:87,7,0,2 +BRDA:88,8,0,11 +BRDA:88,9,0,8 +BRDA:94,10,0,13 +BRDA:94,10,1,2 +BRDA:96,11,0,13 +BRDA:96,11,1,8 +BRDA:97,12,0,5 +BRDA:108,13,0,2 BRF:19 BRH:17 end_of_record From 83eb6127d3d761bfb100509ec794f987bfc60840 Mon Sep 17 00:00:00 2001 From: beezen <1184031131@qq.com> Date: Wed, 31 Jan 2024 14:41:07 +0800 Subject: [PATCH 11/11] chore(release): 1.10.1 --- CHANGELOG.md | 7 +++++++ package.json | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c1332a..abd3556 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [1.10.1](https://github.com/beezen/nucm/compare/v1.10.0...v1.10.1) (2024-01-31) + + +### Bug Fixes + +* 优化 colors 模块的引入规则 ([8122ed5](https://github.com/beezen/nucm/commit/8122ed5d4f1df8cb101407c92051bfdc904e218e)) + ## [1.10.0](https://github.com/beezen/nucm/compare/v1.9.3...v1.10.0) (2024-01-31) diff --git a/package.json b/package.json index 595d1b9..d0e73cc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nucm", - "version": "1.10.0", + "version": "1.10.1", "description": "NPM User Change Manager(NPM 用户账号切换管理)", "main": "./bin/index.js", "scripts": {