From 6e3a4f5d571f21292b547a2144448876d635f5d5 Mon Sep 17 00:00:00 2001
From: beezen <1184031131@qq.com>
Date: Tue, 16 Jan 2024 09:06:19 +0800
Subject: [PATCH 1/4] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E9=A1=B9=E7=9B=AE?=
 =?UTF-8?q?=E7=BA=A7=E5=AD=98=E5=9C=A8.npmrc=E6=96=87=E4=BB=B6=E6=97=B6,?=
 =?UTF-8?q?=E8=B4=A6=E5=8F=B7=E4=BF=A1=E6=81=AF=E4=B8=8D=E5=87=86=E7=A1=AE?=
 =?UTF-8?q?=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/common/index.js | 4 ++--
 src/utils/index.js  | 9 +++++++++
 2 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/common/index.js b/src/common/index.js
index 8a05038..7b1b50a 100644
--- a/src/common/index.js
+++ b/src/common/index.js
@@ -6,7 +6,7 @@ import inquirer from "inquirer";
 import shell from "shelljs";
 import "colors";
 import { init, changeLanguage } from "i18next";
-import { printLog, getNrmModule } from "../utils/index";
+import { printLog, getNrmModule, getRegistryUrl } from "../utils/index";
 import registries from "../constants/registries.json";
 import { resourcesAll } from "../lang/default/index";
 import { baseInitConfig } from "./env";
@@ -74,7 +74,7 @@ export function checkConfigInit() {
  * @return 当前源相关信息 {registry,registryName,_authtoken}
  */
 export function getRegistryConfig(config) {
-  const registry = config?.npm?.registry; // 当前启用源地址
+  const registry = getRegistryUrl() || config?.npm?.registry; // 当前启用源地址
   if (!registry) return {};
   let registriesList = { ...registries, ...config.nrm }; // 源注册表
   let registryName = "";
diff --git a/src/utils/index.js b/src/utils/index.js
index ef786e1..130a30b 100644
--- a/src/utils/index.js
+++ b/src/utils/index.js
@@ -97,3 +97,12 @@ export function getNrmModule() {
   if (fs.existsSync(nrmCli)) return nrmCli;
   return "";
 }
+
+/**
+ * 获取 npm 的 registry
+ * @return registry 镜像源地址
+ */
+export function getRegistryUrl() {
+  const registryUrl = shell.exec("npm config get registry", { silent: true }).stdout.trim();
+  return registryUrl;
+}

From 01e20c3195459c60f20a68cd096c00b9a6ab9959 Mon Sep 17 00:00:00 2001
From: beezen <1184031131@qq.com>
Date: Tue, 16 Jan 2024 09:45:34 +0800
Subject: [PATCH 2/4] =?UTF-8?q?test:=20=E8=A1=A5=E5=85=85=E5=8D=95?=
 =?UTF-8?q?=E6=B5=8B=E7=94=A8=E4=BE=8B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 __tests__/utils/index.spec.ts |  13 +++-
 coverage/clover.xml           |  70 +++++++++--------
 coverage/coverage-final.json  |   6 +-
 coverage/lcov.info            | 142 ++++++++++++++++++----------------
 src/common/index.js           |   2 +-
 5 files changed, 126 insertions(+), 107 deletions(-)

diff --git a/__tests__/utils/index.spec.ts b/__tests__/utils/index.spec.ts
index 52e98dc..bd2b1dd 100644
--- a/__tests__/utils/index.spec.ts
+++ b/__tests__/utils/index.spec.ts
@@ -3,7 +3,9 @@ import {
   desensitize,
   compareVersion,
   printLog,
-  getPackageManager
+  getPackageManager,
+  getNrmModule,
+  getRegistryUrl
 } from "../../src/utils/index";
 import { getConfig, getRegistryConfig, isEnabled, initLanguage } from "../../src/common";
 
@@ -61,4 +63,13 @@ describe("utils", () => {
     expect(isEnabled(getRegistryConfig(getConfig()))).toBeTruthy();
     expect(isEnabled({})).not.toBeTruthy();
   });
+
+  it("getNrmModule", () => {
+    expect(getNrmModule()).not.toBe("");
+    expect(getNrmModule()).not.toBeUndefined();
+  });
+
+  it("getRegistryUrl", () => {
+    expect(getRegistryUrl()).toBeDefined();
+  });
 });
diff --git a/coverage/clover.xml b/coverage/clover.xml
index 438f584..746425e 100644
--- a/coverage/clover.xml
+++ b/coverage/clover.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<coverage generated="1705310205693" clover="3.2.0">
-  <project timestamp="1705310205693" name="All files">
-    <metrics statements="145" coveredstatements="124" conditionals="77" coveredconditionals="54" methods="23" coveredmethods="21" elements="245" coveredelements="199" complexity="0" loc="145" ncloc="145" packages="4" files="5" classes="5"/>
+<coverage generated="1705367197539" clover="3.2.0">
+  <project timestamp="1705367197539" name="All files">
+    <metrics statements="147" coveredstatements="126" conditionals="79" coveredconditionals="54" methods="24" coveredmethods="22" elements="250" coveredelements="202" complexity="0" loc="147" ncloc="147" packages="4" files="5" classes="5"/>
     <package name="actions">
       <metrics statements="55" coveredstatements="50" conditionals="27" coveredconditionals="18" methods="8" coveredmethods="8"/>
       <file name="base.js" path="/Users/beezen/mine/github/nucm/src/actions/base.js">
@@ -10,18 +10,18 @@
         <line num="10" count="2" type="stmt"/>
         <line num="11" count="2" type="stmt"/>
         <line num="12" count="2" type="cond" truecount="0" falsecount="1"/>
-        <line num="13" count="4" type="stmt"/>
-        <line num="15" count="11" type="cond" truecount="1" falsecount="1"/>
-        <line num="18" count="11" type="cond" truecount="2" falsecount="0"/>
-        <line num="19" count="4" type="stmt"/>
-        <line num="21" count="7" type="stmt"/>
+        <line num="13" count="5" type="stmt"/>
+        <line num="15" count="13" type="cond" truecount="1" falsecount="1"/>
+        <line num="18" count="13" type="cond" truecount="2" falsecount="0"/>
+        <line num="19" count="5" type="stmt"/>
+        <line num="21" count="8" type="stmt"/>
         <line num="25" count="2" type="stmt"/>
         <line num="26" count="2" type="stmt"/>
         <line num="29" count="2" type="cond" truecount="2" falsecount="0"/>
         <line num="30" count="1" type="stmt"/>
         <line num="31" count="1" type="stmt"/>
-        <line num="34" count="3" type="cond" truecount="2" falsecount="0"/>
-        <line num="37" count="3" type="stmt"/>
+        <line num="34" count="4" type="cond" truecount="2" falsecount="0"/>
+        <line num="37" count="4" type="stmt"/>
         <line num="40" count="1" type="stmt"/>
         <line num="42" count="1" type="stmt"/>
         <line num="43" count="1" type="stmt"/>
@@ -36,7 +36,7 @@
         <line num="57" count="0" type="stmt"/>
         <line num="59" count="2" type="stmt"/>
         <line num="61" count="2" type="stmt"/>
-        <line num="62" count="6" type="cond" truecount="2" falsecount="0"/>
+        <line num="62" count="8" type="cond" truecount="2" falsecount="0"/>
         <line num="63" count="1" type="stmt"/>
         <line num="66" count="2" type="stmt"/>
         <line num="67" count="2" type="stmt"/>
@@ -64,14 +64,14 @@
       </file>
     </package>
     <package name="common">
-      <metrics statements="54" coveredstatements="43" conditionals="29" coveredconditionals="18" methods="9" coveredmethods="8"/>
+      <metrics statements="54" coveredstatements="43" conditionals="31" coveredconditionals="18" methods="9" coveredmethods="8"/>
       <file name="env.js" path="/Users/beezen/mine/github/nucm/src/common/env.js">
         <metrics statements="2" coveredstatements="2" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
         <line num="1" count="2" type="stmt"/>
         <line num="9" count="2" type="stmt"/>
       </file>
       <file name="index.js" path="/Users/beezen/mine/github/nucm/src/common/index.js">
-        <metrics statements="52" coveredstatements="41" conditionals="29" coveredconditionals="18" methods="9" coveredmethods="8"/>
+        <metrics statements="52" coveredstatements="41" conditionals="31" coveredconditionals="18" methods="9" coveredmethods="8"/>
         <line num="14" count="2" type="stmt"/>
         <line num="15" count="2" type="stmt"/>
         <line num="16" count="2" type="stmt"/>
@@ -79,12 +79,12 @@
         <line num="25" count="8" type="cond" truecount="3" falsecount="1"/>
         <line num="26" count="8" type="stmt"/>
         <line num="31" count="8" type="stmt"/>
-        <line num="36" count="8" type="stmt"/>
-        <line num="37" count="8" type="stmt"/>
-        <line num="38" count="8" type="stmt"/>
-        <line num="39" count="8" type="cond" truecount="1" falsecount="1"/>
-        <line num="40" count="8" type="stmt"/>
-        <line num="42" count="8" type="stmt"/>
+        <line num="36" count="7" type="stmt"/>
+        <line num="37" count="7" type="stmt"/>
+        <line num="38" count="7" type="stmt"/>
+        <line num="39" count="7" type="cond" truecount="1" falsecount="1"/>
+        <line num="40" count="7" type="stmt"/>
+        <line num="42" count="7" type="stmt"/>
         <line num="54" count="1" type="cond" truecount="1" falsecount="1"/>
         <line num="55" count="0" type="stmt"/>
         <line num="56" count="0" type="stmt"/>
@@ -93,16 +93,16 @@
         <line num="65" count="0" type="stmt"/>
         <line num="66" count="0" type="stmt"/>
         <line num="68" count="1" type="stmt"/>
-        <line num="77" count="5" type="stmt"/>
-        <line num="78" count="5" type="cond" truecount="2" falsecount="0"/>
+        <line num="77" count="4" type="cond" truecount="1" falsecount="1"/>
+        <line num="78" count="4" type="cond" truecount="1" falsecount="1"/>
         <line num="79" count="4" type="stmt"/>
-        <line num="80" count="4" type="stmt"/>
-        <line num="81" count="4" type="stmt"/>
-        <line num="83" count="4" type="stmt"/>
-        <line num="84" count="48" type="stmt"/>
-        <line num="85" count="48" type="cond" truecount="2" falsecount="0"/>
-        <line num="86" count="4" type="stmt"/>
-        <line num="89" count="4" type="stmt"/>
+        <line num="80" count="3" type="stmt"/>
+        <line num="81" count="3" type="stmt"/>
+        <line num="83" count="3" type="stmt"/>
+        <line num="84" count="36" type="stmt"/>
+        <line num="85" count="36" type="cond" truecount="2" falsecount="0"/>
+        <line num="86" count="3" type="stmt"/>
+        <line num="89" count="3" type="stmt"/>
         <line num="101" count="3" type="cond" truecount="2" falsecount="0"/>
         <line num="102" count="1" type="stmt"/>
         <line num="103" count="1" type="stmt"/>
@@ -134,13 +134,13 @@
       </file>
     </package>
     <package name="utils">
-      <metrics statements="35" coveredstatements="30" conditionals="21" coveredconditionals="18" methods="6" coveredmethods="5"/>
+      <metrics statements="37" coveredstatements="32" conditionals="21" coveredconditionals="18" methods="7" coveredmethods="6"/>
       <file name="index.js" path="/Users/beezen/mine/github/nucm/src/utils/index.js">
-        <metrics statements="35" coveredstatements="30" conditionals="21" coveredconditionals="18" methods="6" coveredmethods="5"/>
-        <line num="13" count="14" type="stmt"/>
-        <line num="22" count="14" type="cond" truecount="2" falsecount="0"/>
-        <line num="23" count="13" type="cond" truecount="2" falsecount="0"/>
-        <line num="24" count="8" type="stmt"/>
+        <metrics statements="37" coveredstatements="32" conditionals="21" coveredconditionals="18" methods="7" coveredmethods="6"/>
+        <line num="13" count="16" type="stmt"/>
+        <line num="22" count="16" type="cond" truecount="2" falsecount="0"/>
+        <line num="23" count="15" type="cond" truecount="2" falsecount="0"/>
+        <line num="24" count="6" type="stmt"/>
         <line num="34" count="7" type="stmt"/>
         <line num="35" count="7" type="stmt"/>
         <line num="36" count="7" type="stmt"/>
@@ -172,6 +172,8 @@
         <line num="96" count="0" type="stmt"/>
         <line num="97" count="0" type="cond" truecount="0" falsecount="2"/>
         <line num="98" count="0" type="stmt"/>
+        <line num="106" count="4" type="stmt"/>
+        <line num="107" count="4" type="stmt"/>
       </file>
     </package>
   </project>
diff --git a/coverage/coverage-final.json b/coverage/coverage-final.json
index b928940..9f9f33a 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":4},"end":{"line":30,"column":35}},"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":80}},"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":4,"5":11,"6":11,"7":4,"8":7,"9":2,"10":2,"11":2,"12":1,"13":1,"14":3,"15":3,"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":6,"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":4,"2":11,"3":3,"4":2,"5":6,"6":2,"7":2},"b":{"0":[0],"1":[0,11],"2":[4,7],"3":[1,1],"4":[1,2],"5":[1,0],"6":[2,0],"7":[0,2],"8":[1,5],"9":[2,0],"10":[2,2],"11":[0,2],"12":[2,0],"13":[0,2]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"9df5c2eff606270b8453475dae0802d0193bfafc"}
+{"/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":4},"end":{"line":30,"column":35}},"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":80}},"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":5,"5":13,"6":13,"7":5,"8":8,"9":2,"10":2,"11":2,"12":1,"13":1,"14":4,"15":4,"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":5,"2":13,"3":4,"4":2,"5":8,"6":2,"7":2},"b":{"0":[0],"1":[0,13],"2":[5,8],"3":[1,1],"4":[1,3],"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":"9df5c2eff606270b8453475dae0802d0193bfafc"}
 ,"/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":40}},"23":{"start":{"line":78,"column":2},"end":{"line":78,"column":27}},"24":{"start":{"line":78,"column":17},"end":{"line":78,"column":27}},"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":78,"column":2},"end":{"line":78,"column":27}},"type":"if","locations":[{"start":{"line":78,"column":2},"end":{"line":78,"column":27}},{"start":{},"end":{}}],"line":78},"6":{"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},"7":{"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},"8":{"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},"9":{"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},"10":{"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},"11":{"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},"12":{"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},"13":{"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},"14":{"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":[1,4],"6":[4,44],"7":[1,2],"8":[0,0],"9":[0,0],"10":[0,1],"11":[0,1],"12":[1,0],"13":[1,1],"14":[2]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"eade3e74e58ff9128d7dbbeab74db31d694c18cd"}
+,"/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":27}},"24":{"start":{"line":78,"column":17},"end":{"line":78,"column":27}},"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":27}},"type":"if","locations":[{"start":{"line":78,"column":2},"end":{"line":78,"column":27}},{"start":{},"end":{}}],"line":78},"7":{"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},"8":{"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},"9":{"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},"10":{"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},"11":{"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},"12":{"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},"13":{"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},"14":{"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},"15":{"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":7,"9":7,"10":7,"11":7,"12":7,"13":7,"14":1,"15":0,"16":0,"17":1,"18":0,"19":0,"20":0,"21":1,"22":4,"23":4,"24":0,"25":4,"26":3,"27":3,"28":3,"29":36,"30":36,"31":3,"32":3,"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":7,"2":1,"3":4,"4":3,"5":1,"6":0,"7":1,"8":2},"b":{"0":[0,8],"1":[8,8],"2":[7,0],"3":[0,1],"4":[0,1],"5":[4,0],"6":[0,4],"7":[3,33],"8":[1,2],"9":[0,0],"10":[0,0],"11":[0,1],"12":[0,1],"13":[1,0],"14":[1,1],"15":[2]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"0b5f62fdd2707a9bdd4f0109975fd40c81a979e4"}
 ,"/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":21},"end":{"line":95,"column":74}},"35":{"start":{"line":96,"column":17},"end":{"line":96,"column":45}},"36":{"start":{"line":97,"column":2},"end":{"line":97,"column":43}},"37":{"start":{"line":97,"column":29},"end":{"line":97,"column":43}},"38":{"start":{"line":98,"column":2},"end":{"line":98,"column":12}}},"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":99,"column":1}},"line":94}},"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":2},"end":{"line":97,"column":43}},"type":"if","locations":[{"start":{"line":97,"column":2},"end":{"line":97,"column":43}},{"start":{},"end":{}}],"line":97}},"s":{"0":14,"1":14,"2":1,"3":13,"4":5,"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":0,"35":0,"36":0,"37":0,"38":0},"f":{"0":14,"1":14,"2":7,"3":1,"4":13,"5":0},"b":{"0":[1,13],"1":[5,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":[0,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"c8a22a105a057f05ba1ed2f18ab0dec0a2475fcf"}
+,"/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":21},"end":{"line":95,"column":74}},"35":{"start":{"line":96,"column":17},"end":{"line":96,"column":45}},"36":{"start":{"line":97,"column":2},"end":{"line":97,"column":43}},"37":{"start":{"line":97,"column":29},"end":{"line":97,"column":43}},"38":{"start":{"line":98,"column":2},"end":{"line":98,"column":12}},"39":{"start":{"line":106,"column":22},"end":{"line":106,"column":91}},"40":{"start":{"line":107,"column":2},"end":{"line":107,"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":99,"column":1}},"line":94},"6":{"name":"getRegistryUrl","decl":{"start":{"line":105,"column":16},"end":{"line":105,"column":30}},"loc":{"start":{"line":105,"column":33},"end":{"line":108,"column":1}},"line":105}},"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":2},"end":{"line":97,"column":43}},"type":"if","locations":[{"start":{"line":97,"column":2},"end":{"line":97,"column":43}},{"start":{},"end":{}}],"line":97}},"s":{"0":16,"1":16,"2":1,"3":15,"4":9,"5":6,"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":0,"35":0,"36":0,"37":0,"38":0,"39":4,"40":4},"f":{"0":16,"1":16,"2":7,"3":1,"4":13,"5":0,"6":4},"b":{"0":[1,15],"1":[9,6],"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":[0,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"725603ab8f330b377ae93cfe9830ad17bc2d78d8"}
 }
diff --git a/coverage/lcov.info b/coverage/lcov.info
index a5d8846..5d90f8d 100644
--- a/coverage/lcov.info
+++ b/coverage/lcov.info
@@ -11,29 +11,29 @@ FN:89,removeUser
 FNF:8
 FNH:8
 FNDA:2,getUserList
-FNDA:4,(anonymous_1)
-FNDA:11,(anonymous_2)
-FNDA:3,(anonymous_3)
+FNDA:5,(anonymous_1)
+FNDA:13,(anonymous_2)
+FNDA:4,(anonymous_3)
 FNDA:2,changeUser
-FNDA:6,(anonymous_5)
+FNDA:8,(anonymous_5)
 FNDA:2,addUser
 FNDA:2,removeUser
 DA:9,2
 DA:10,2
 DA:11,2
 DA:12,2
-DA:13,4
-DA:15,11
-DA:18,11
-DA:19,4
-DA:21,7
+DA:13,5
+DA:15,13
+DA:18,13
+DA:19,5
+DA:21,8
 DA:25,2
 DA:26,2
 DA:29,2
 DA:30,1
 DA:31,1
-DA:34,3
-DA:37,3
+DA:34,4
+DA:37,4
 DA:40,1
 DA:42,1
 DA:43,1
@@ -48,7 +48,7 @@ DA:56,0
 DA:57,0
 DA:59,2
 DA:61,2
-DA:62,6
+DA:62,8
 DA:63,1
 DA:66,2
 DA:67,2
@@ -77,13 +77,13 @@ LF:55
 LH:50
 BRDA:12,0,0,0
 BRDA:15,1,0,0
-BRDA:15,1,1,11
-BRDA:18,2,0,4
-BRDA:18,2,1,7
+BRDA:15,1,1,13
+BRDA:18,2,0,5
+BRDA:18,2,1,8
 BRDA:29,3,0,1
 BRDA:29,3,1,1
 BRDA:34,4,0,1
-BRDA:34,4,1,2
+BRDA:34,4,1,3
 BRDA:44,5,0,1
 BRDA:44,5,1,0
 BRDA:54,6,0,2
@@ -91,7 +91,7 @@ BRDA:54,6,1,0
 BRDA:55,7,0,0
 BRDA:55,7,1,2
 BRDA:62,8,0,1
-BRDA:62,8,1,5
+BRDA:62,8,1,7
 BRDA:76,9,0,2
 BRDA:76,9,1,0
 BRDA:77,10,0,2
@@ -130,9 +130,9 @@ FN:161,initLanguage
 FNF:9
 FNH:8
 FNDA:8,setConfig
-FNDA:8,getConfig
+FNDA:7,getConfig
 FNDA:1,checkConfigInit
-FNDA:5,getRegistryConfig
+FNDA:4,getRegistryConfig
 FNDA:3,isEnabled
 FNDA:1,setRegistryAlias
 FNDA:0,(anonymous_6)
@@ -145,12 +145,12 @@ 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:36,7
+DA:37,7
+DA:38,7
+DA:39,7
+DA:40,7
+DA:42,7
 DA:54,1
 DA:55,0
 DA:56,0
@@ -159,16 +159,16 @@ DA:59,0
 DA:65,0
 DA:66,0
 DA:68,1
-DA:77,5
-DA:78,5
+DA:77,4
+DA:78,4
 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:80,3
+DA:81,3
+DA:83,3
+DA:84,36
+DA:85,36
+DA:86,3
+DA:89,3
 DA:101,3
 DA:102,1
 DA:103,1
@@ -196,32 +196,34 @@ 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,0,7
 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:78,5,0,1
-BRDA:78,5,1,4
-BRDA:85,6,0,4
-BRDA:85,6,1,44
-BRDA:101,7,0,1
-BRDA:101,7,1,2
-BRDA:126,8,0,0
-BRDA:126,8,1,0
-BRDA:128,9,0,0
-BRDA:128,9,1,0
-BRDA:143,10,0,0
-BRDA:143,10,1,1
-BRDA:146,11,0,0
-BRDA:146,11,1,1
-BRDA:151,12,0,1
-BRDA:151,12,1,0
-BRDA:154,13,0,1
-BRDA:154,13,1,1
-BRDA:161,14,0,2
-BRF:29
+BRDA:77,5,0,4
+BRDA:77,5,1,0
+BRDA:78,6,0,0
+BRDA:78,6,1,4
+BRDA:85,7,0,3
+BRDA:85,7,1,33
+BRDA:101,8,0,1
+BRDA:101,8,1,2
+BRDA:126,9,0,0
+BRDA:126,9,1,0
+BRDA:128,10,0,0
+BRDA:128,10,1,0
+BRDA:143,11,0,0
+BRDA:143,11,1,1
+BRDA:146,12,0,0
+BRDA:146,12,1,1
+BRDA:151,13,0,1
+BRDA:151,13,1,0
+BRDA:154,14,0,1
+BRDA:154,14,1,1
+BRDA:161,15,0,2
+BRF:31
 BRH:18
 end_of_record
 TN:
@@ -242,18 +244,20 @@ FN:33,compareVersion
 FN:59,getPackageManager
 FN:77,printLog
 FN:94,getNrmModule
-FNF:6
-FNH:5
-FNDA:14,line
-FNDA:14,desensitize
+FN:105,getRegistryUrl
+FNF:7
+FNH:6
+FNDA:16,line
+FNDA:16,desensitize
 FNDA:7,compareVersion
 FNDA:1,getPackageManager
 FNDA:13,printLog
 FNDA:0,getNrmModule
-DA:13,14
-DA:22,14
-DA:23,13
-DA:24,8
+FNDA:4,getRegistryUrl
+DA:13,16
+DA:22,16
+DA:23,15
+DA:24,6
 DA:34,7
 DA:35,7
 DA:36,7
@@ -285,12 +289,14 @@ DA:95,0
 DA:96,0
 DA:97,0
 DA:98,0
-LF:35
-LH:30
+DA:106,4
+DA:107,4
+LF:37
+LH:32
 BRDA:22,0,0,1
-BRDA:22,0,1,13
-BRDA:23,1,0,5
-BRDA:23,1,1,8
+BRDA:22,0,1,15
+BRDA:23,1,0,9
+BRDA:23,1,1,6
 BRDA:49,2,0,3
 BRDA:49,2,1,13
 BRDA:51,3,0,2
diff --git a/src/common/index.js b/src/common/index.js
index 7b1b50a..1340fd3 100644
--- a/src/common/index.js
+++ b/src/common/index.js
@@ -75,7 +75,7 @@ export function checkConfigInit() {
  */
 export function getRegistryConfig(config) {
   const registry = getRegistryUrl() || config?.npm?.registry; // 当前启用源地址
-  if (!registry) return {};
+  if (!registry || !config) return {};
   let registriesList = { ...registries, ...config.nrm }; // 源注册表
   let registryName = "";
   let _authtoken = config.npm[`${registry.replace(/^https?:/, "")}:_authToken`]; // 当前源的用户账号令牌

From f9fdaab1371a8fe92e776d0c0fbadec955ae4b06 Mon Sep 17 00:00:00 2001
From: beezen <1184031131@qq.com>
Date: Tue, 16 Jan 2024 09:46:06 +0800
Subject: [PATCH 3/4] chroe: test coverage ci

---
 coverage/clover.xml          |  54 +++++++++----------
 coverage/coverage-final.json |   4 +-
 coverage/lcov.info           | 102 ++++++++++++++++++-----------------
 3 files changed, 81 insertions(+), 79 deletions(-)

diff --git a/coverage/clover.xml b/coverage/clover.xml
index 746425e..96cef1e 100644
--- a/coverage/clover.xml
+++ b/coverage/clover.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<coverage generated="1705367197539" clover="3.2.0">
-  <project timestamp="1705367197539" name="All files">
-    <metrics statements="147" coveredstatements="126" conditionals="79" coveredconditionals="54" methods="24" coveredmethods="22" elements="250" coveredelements="202" complexity="0" loc="147" ncloc="147" packages="4" files="5" classes="5"/>
+<coverage generated="1705369566423" clover="3.2.0">
+  <project timestamp="1705369566423" name="All files">
+    <metrics statements="147" coveredstatements="129" conditionals="81" coveredconditionals="59" methods="24" coveredmethods="23" elements="252" coveredelements="211" complexity="0" loc="147" ncloc="147" packages="4" files="5" classes="5"/>
     <package name="actions">
       <metrics statements="55" coveredstatements="50" conditionals="27" coveredconditionals="18" methods="8" coveredmethods="8"/>
       <file name="base.js" path="/Users/beezen/mine/github/nucm/src/actions/base.js">
@@ -64,14 +64,14 @@
       </file>
     </package>
     <package name="common">
-      <metrics statements="54" coveredstatements="43" conditionals="31" coveredconditionals="18" methods="9" coveredmethods="8"/>
+      <metrics statements="54" coveredstatements="43" conditionals="33" coveredconditionals="22" methods="9" coveredmethods="8"/>
       <file name="env.js" path="/Users/beezen/mine/github/nucm/src/common/env.js">
         <metrics statements="2" coveredstatements="2" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
         <line num="1" count="2" type="stmt"/>
         <line num="9" count="2" type="stmt"/>
       </file>
       <file name="index.js" path="/Users/beezen/mine/github/nucm/src/common/index.js">
-        <metrics statements="52" coveredstatements="41" conditionals="31" coveredconditionals="18" methods="9" coveredmethods="8"/>
+        <metrics statements="52" coveredstatements="41" conditionals="33" coveredconditionals="22" methods="9" coveredmethods="8"/>
         <line num="14" count="2" type="stmt"/>
         <line num="15" count="2" type="stmt"/>
         <line num="16" count="2" type="stmt"/>
@@ -79,12 +79,12 @@
         <line num="25" count="8" type="cond" truecount="3" falsecount="1"/>
         <line num="26" count="8" type="stmt"/>
         <line num="31" count="8" type="stmt"/>
-        <line num="36" count="7" type="stmt"/>
-        <line num="37" count="7" type="stmt"/>
-        <line num="38" count="7" type="stmt"/>
-        <line num="39" count="7" type="cond" truecount="1" falsecount="1"/>
-        <line num="40" count="7" type="stmt"/>
-        <line num="42" count="7" type="stmt"/>
+        <line num="36" count="8" type="stmt"/>
+        <line num="37" count="8" type="stmt"/>
+        <line num="38" count="8" type="stmt"/>
+        <line num="39" count="8" type="cond" truecount="1" falsecount="1"/>
+        <line num="40" count="8" type="stmt"/>
+        <line num="42" count="8" type="stmt"/>
         <line num="54" count="1" type="cond" truecount="1" falsecount="1"/>
         <line num="55" count="0" type="stmt"/>
         <line num="56" count="0" type="stmt"/>
@@ -93,16 +93,16 @@
         <line num="65" count="0" type="stmt"/>
         <line num="66" count="0" type="stmt"/>
         <line num="68" count="1" type="stmt"/>
-        <line num="77" count="4" type="cond" truecount="1" falsecount="1"/>
-        <line num="78" count="4" type="cond" truecount="1" falsecount="1"/>
+        <line num="77" count="5" type="cond" truecount="1" falsecount="1"/>
+        <line num="78" count="5" type="cond" truecount="4" falsecount="0"/>
         <line num="79" count="4" type="stmt"/>
-        <line num="80" count="3" type="stmt"/>
-        <line num="81" count="3" type="stmt"/>
-        <line num="83" count="3" type="stmt"/>
-        <line num="84" count="36" type="stmt"/>
-        <line num="85" count="36" type="cond" truecount="2" falsecount="0"/>
-        <line num="86" count="3" type="stmt"/>
-        <line num="89" count="3" type="stmt"/>
+        <line num="80" count="4" type="stmt"/>
+        <line num="81" count="4" type="stmt"/>
+        <line num="83" count="4" type="stmt"/>
+        <line num="84" count="48" type="stmt"/>
+        <line num="85" count="48" type="cond" truecount="2" falsecount="0"/>
+        <line num="86" count="4" type="stmt"/>
+        <line num="89" count="4" type="stmt"/>
         <line num="101" count="3" type="cond" truecount="2" falsecount="0"/>
         <line num="102" count="1" type="stmt"/>
         <line num="103" count="1" type="stmt"/>
@@ -134,9 +134,9 @@
       </file>
     </package>
     <package name="utils">
-      <metrics statements="37" coveredstatements="32" conditionals="21" coveredconditionals="18" methods="7" coveredmethods="6"/>
+      <metrics statements="37" coveredstatements="35" conditionals="21" coveredconditionals="19" methods="7" coveredmethods="7"/>
       <file name="index.js" path="/Users/beezen/mine/github/nucm/src/utils/index.js">
-        <metrics statements="37" coveredstatements="32" conditionals="21" coveredconditionals="18" methods="7" coveredmethods="6"/>
+        <metrics statements="37" coveredstatements="35" conditionals="21" coveredconditionals="19" methods="7" coveredmethods="7"/>
         <line num="13" count="16" type="stmt"/>
         <line num="22" count="16" type="cond" truecount="2" falsecount="0"/>
         <line num="23" count="15" type="cond" truecount="2" falsecount="0"/>
@@ -168,12 +168,12 @@
         <line num="87" count="13" type="cond" truecount="2" falsecount="0"/>
         <line num="88" count="5" type="stmt"/>
         <line num="90" count="8" type="stmt"/>
-        <line num="95" count="0" type="stmt"/>
-        <line num="96" count="0" type="stmt"/>
-        <line num="97" count="0" type="cond" truecount="0" falsecount="2"/>
+        <line num="95" count="2" type="stmt"/>
+        <line num="96" count="2" type="stmt"/>
+        <line num="97" count="2" type="cond" truecount="1" falsecount="1"/>
         <line num="98" count="0" type="stmt"/>
-        <line num="106" count="4" type="stmt"/>
-        <line num="107" count="4" type="stmt"/>
+        <line num="106" count="6" type="stmt"/>
+        <line num="107" count="6" type="stmt"/>
       </file>
     </package>
   </project>
diff --git a/coverage/coverage-final.json b/coverage/coverage-final.json
index 9f9f33a..3c6c592 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":4},"end":{"line":30,"column":35}},"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":80}},"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":5,"5":13,"6":13,"7":5,"8":8,"9":2,"10":2,"11":2,"12":1,"13":1,"14":4,"15":4,"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":5,"2":13,"3":4,"4":2,"5":8,"6":2,"7":2},"b":{"0":[0],"1":[0,13],"2":[5,8],"3":[1,1],"4":[1,3],"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":"9df5c2eff606270b8453475dae0802d0193bfafc"}
 ,"/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":27}},"24":{"start":{"line":78,"column":17},"end":{"line":78,"column":27}},"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":27}},"type":"if","locations":[{"start":{"line":78,"column":2},"end":{"line":78,"column":27}},{"start":{},"end":{}}],"line":78},"7":{"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},"8":{"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},"9":{"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},"10":{"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},"11":{"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},"12":{"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},"13":{"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},"14":{"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},"15":{"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":7,"9":7,"10":7,"11":7,"12":7,"13":7,"14":1,"15":0,"16":0,"17":1,"18":0,"19":0,"20":0,"21":1,"22":4,"23":4,"24":0,"25":4,"26":3,"27":3,"28":3,"29":36,"30":36,"31":3,"32":3,"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":7,"2":1,"3":4,"4":3,"5":1,"6":0,"7":1,"8":2},"b":{"0":[0,8],"1":[8,8],"2":[7,0],"3":[0,1],"4":[0,1],"5":[4,0],"6":[0,4],"7":[3,33],"8":[1,2],"9":[0,0],"10":[0,0],"11":[0,1],"12":[0,1],"13":[1,0],"14":[1,1],"15":[2]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"0b5f62fdd2707a9bdd4f0109975fd40c81a979e4"}
+,"/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,1],"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":21},"end":{"line":95,"column":74}},"35":{"start":{"line":96,"column":17},"end":{"line":96,"column":45}},"36":{"start":{"line":97,"column":2},"end":{"line":97,"column":43}},"37":{"start":{"line":97,"column":29},"end":{"line":97,"column":43}},"38":{"start":{"line":98,"column":2},"end":{"line":98,"column":12}},"39":{"start":{"line":106,"column":22},"end":{"line":106,"column":91}},"40":{"start":{"line":107,"column":2},"end":{"line":107,"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":99,"column":1}},"line":94},"6":{"name":"getRegistryUrl","decl":{"start":{"line":105,"column":16},"end":{"line":105,"column":30}},"loc":{"start":{"line":105,"column":33},"end":{"line":108,"column":1}},"line":105}},"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":2},"end":{"line":97,"column":43}},"type":"if","locations":[{"start":{"line":97,"column":2},"end":{"line":97,"column":43}},{"start":{},"end":{}}],"line":97}},"s":{"0":16,"1":16,"2":1,"3":15,"4":9,"5":6,"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":0,"35":0,"36":0,"37":0,"38":0,"39":4,"40":4},"f":{"0":16,"1":16,"2":7,"3":1,"4":13,"5":0,"6":4},"b":{"0":[1,15],"1":[9,6],"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":[0,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"725603ab8f330b377ae93cfe9830ad17bc2d78d8"}
+,"/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":21},"end":{"line":95,"column":74}},"35":{"start":{"line":96,"column":17},"end":{"line":96,"column":45}},"36":{"start":{"line":97,"column":2},"end":{"line":97,"column":43}},"37":{"start":{"line":97,"column":29},"end":{"line":97,"column":43}},"38":{"start":{"line":98,"column":2},"end":{"line":98,"column":12}},"39":{"start":{"line":106,"column":22},"end":{"line":106,"column":91}},"40":{"start":{"line":107,"column":2},"end":{"line":107,"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":99,"column":1}},"line":94},"6":{"name":"getRegistryUrl","decl":{"start":{"line":105,"column":16},"end":{"line":105,"column":30}},"loc":{"start":{"line":105,"column":33},"end":{"line":108,"column":1}},"line":105}},"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":2},"end":{"line":97,"column":43}},"type":"if","locations":[{"start":{"line":97,"column":2},"end":{"line":97,"column":43}},{"start":{},"end":{}}],"line":97}},"s":{"0":16,"1":16,"2":1,"3":15,"4":9,"5":6,"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":16,"1":16,"2":7,"3":1,"4":13,"5":2,"6":6},"b":{"0":[1,15],"1":[9,6],"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":"725603ab8f330b377ae93cfe9830ad17bc2d78d8"}
 }
diff --git a/coverage/lcov.info b/coverage/lcov.info
index 5d90f8d..7da4a55 100644
--- a/coverage/lcov.info
+++ b/coverage/lcov.info
@@ -130,9 +130,9 @@ FN:161,initLanguage
 FNF:9
 FNH:8
 FNDA:8,setConfig
-FNDA:7,getConfig
+FNDA:8,getConfig
 FNDA:1,checkConfigInit
-FNDA:4,getRegistryConfig
+FNDA:5,getRegistryConfig
 FNDA:3,isEnabled
 FNDA:1,setRegistryAlias
 FNDA:0,(anonymous_6)
@@ -145,12 +145,12 @@ DA:17,2
 DA:25,8
 DA:26,8
 DA:31,8
-DA:36,7
-DA:37,7
-DA:38,7
-DA:39,7
-DA:40,7
-DA:42,7
+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
@@ -159,16 +159,16 @@ DA:59,0
 DA:65,0
 DA:66,0
 DA:68,1
-DA:77,4
-DA:78,4
+DA:77,5
+DA:78,5
 DA:79,4
-DA:80,3
-DA:81,3
-DA:83,3
-DA:84,36
-DA:85,36
-DA:86,3
-DA:89,3
+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
@@ -196,35 +196,37 @@ BRDA:25,0,0,0
 BRDA:25,0,1,8
 BRDA:25,1,0,8
 BRDA:25,1,1,8
-BRDA:39,2,0,7
+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,4
+BRDA:77,5,0,5
 BRDA:77,5,1,0
-BRDA:78,6,0,0
+BRDA:78,6,0,1
 BRDA:78,6,1,4
-BRDA:85,7,0,3
-BRDA:85,7,1,33
-BRDA:101,8,0,1
-BRDA:101,8,1,2
-BRDA:126,9,0,0
-BRDA:126,9,1,0
-BRDA:128,10,0,0
-BRDA:128,10,1,0
-BRDA:143,11,0,0
-BRDA:143,11,1,1
-BRDA:146,12,0,0
-BRDA:146,12,1,1
-BRDA:151,13,0,1
-BRDA:151,13,1,0
-BRDA:154,14,0,1
-BRDA:154,14,1,1
-BRDA:161,15,0,2
-BRF:31
-BRH:18
+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,1
+BRDA:154,15,0,1
+BRDA:154,15,1,1
+BRDA:161,16,0,2
+BRF:33
+BRH:22
 end_of_record
 TN:
 SF:src/lang/default/index.js
@@ -246,14 +248,14 @@ FN:77,printLog
 FN:94,getNrmModule
 FN:105,getRegistryUrl
 FNF:7
-FNH:6
+FNH:7
 FNDA:16,line
 FNDA:16,desensitize
 FNDA:7,compareVersion
 FNDA:1,getPackageManager
 FNDA:13,printLog
-FNDA:0,getNrmModule
-FNDA:4,getRegistryUrl
+FNDA:2,getNrmModule
+FNDA:6,getRegistryUrl
 DA:13,16
 DA:22,16
 DA:23,15
@@ -285,14 +287,14 @@ DA:86,13
 DA:87,13
 DA:88,5
 DA:90,8
-DA:95,0
-DA:96,0
-DA:97,0
+DA:95,2
+DA:96,2
+DA:97,2
 DA:98,0
-DA:106,4
-DA:107,4
+DA:106,6
+DA:107,6
 LF:37
-LH:32
+LH:35
 BRDA:22,0,0,1
 BRDA:22,0,1,15
 BRDA:23,1,0,9
@@ -312,8 +314,8 @@ BRDA:86,9,0,13
 BRDA:86,9,1,8
 BRDA:87,10,0,5
 BRDA:87,10,1,8
-BRDA:97,11,0,0
+BRDA:97,11,0,2
 BRDA:97,11,1,0
 BRF:21
-BRH:18
+BRH:19
 end_of_record

From 9f5359b63839fcbc904bcc31cfac21846f78c006 Mon Sep 17 00:00:00 2001
From: beezen <1184031131@qq.com>
Date: Tue, 16 Jan 2024 09:46:07 +0800
Subject: [PATCH 4/4] chore(release): 1.9.1

---
 CHANGELOG.md | 7 +++++++
 package.json | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 13a6c5e..ec26d10 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.9.1](https://github.com/beezen/nucm/compare/v1.9.0...v1.9.1) (2024-01-16)
+
+
+### Bug Fixes
+
+* 优化项目级存在.npmrc文件时,账号信息不准确问题 ([6e3a4f5](https://github.com/beezen/nucm/commit/6e3a4f5d571f21292b547a2144448876d635f5d5))
+
 ## [1.9.0](https://github.com/beezen/nucm/compare/v1.8.9...v1.9.0) (2024-01-15)
 
 
diff --git a/package.json b/package.json
index dbbf89b..8cc4b85 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "nucm",
-  "version": "1.9.0",
+  "version": "1.9.1",
   "description": "NPM User Change Manager(NPM 用户账号切换管理)",
   "main": "./bin/index.js",
   "scripts": {