Skip to content

Commit c2ec9bb

Browse files
kinfuykinfuy
kinfuy
authored and
kinfuy
committed
perf: 提升gnrm ls 执行效率
1 parent 29b0d1c commit c2ec9bb

File tree

6 files changed

+31
-11
lines changed

6 files changed

+31
-11
lines changed

dist/gacm.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ const execCommand = async (cmd, args) => {
111111
};
112112

113113
var name$1 = "gacm";
114-
var version$1 = "1.2.7";
114+
var version$1 = "1.2.8";
115115
var description$1 = "gacm";
116116
var author$1 = "alqmc";
117117
var license$1 = "MIT";
@@ -203,7 +203,7 @@ const insertUser = async (name, email, alias = name) => {
203203
};
204204

205205
var name = "gacm";
206-
var version = "1.2.7";
206+
var version = "1.2.8";
207207
var description = "git account manage";
208208
var author = "alqmc";
209209
var license = "MIT";
@@ -358,4 +358,5 @@ program.command("use [name]", "\u5207\u6362\u7528\u6237").option("-l, --local",
358358
program.command("add", "\u6DFB\u52A0\u7528\u6237").option("-n, --name <name>", "\u7528\u6237\u540D\u79F0").option("-e, --email <email>", "\u7528\u6237\u90AE\u7BB1").option("-a, --alias <alias>", "\u7528\u6237\u522B\u540D").action(useAdd);
359359
program.command("alias <origin> <target>", "\u6DFB\u52A0\u522B\u540D").action(useAlias);
360360
program.command("delete <name>", "\u5220\u9664\u7528\u6237").action(useDelete);
361+
program.help();
361362
program.parse(process.argv);

dist/gnrm.js

+15-4
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ var prompts__default = /*#__PURE__*/_interopDefaultLegacy(prompts);
1717
var execa__default = /*#__PURE__*/_interopDefaultLegacy(execa);
1818

1919
var name$1 = "gacm";
20-
var version$1 = "1.2.7";
20+
var version$1 = "1.2.8";
2121
var description$1 = "git account manage";
2222
var author$1 = "alqmc";
2323
var license$1 = "MIT";
@@ -170,7 +170,7 @@ const execCommand = async (cmd, args) => {
170170
};
171171

172172
var name = "gacm";
173-
var version = "1.2.7";
173+
var version = "1.2.8";
174174
var description = "gacm";
175175
var author = "alqmc";
176176
var license = "MIT";
@@ -276,8 +276,18 @@ const getRegistrys = async (pkgs = defaultPackageManager) => {
276276
cnpm: "",
277277
yarn: ""
278278
};
279-
for (let i = 0; i < pkgs.length; i++)
280-
registrys[pkgs[i]] = await getRegistry(pkgs[i]) || "";
279+
console.time("test");
280+
const list = pkgs.map(async (pkg) => {
281+
return {
282+
pkg,
283+
handle: await getRegistry(pkg)
284+
};
285+
});
286+
for (const iterator of list) {
287+
const itme = await iterator;
288+
registrys[itme.pkg] = itme.handle || "";
289+
}
290+
console.timeEnd("test");
281291
return registrys;
282292
};
283293
const useLs = async (cmd) => {
@@ -464,4 +474,5 @@ program.command("use [name]", "\u5207\u6362\u955C\u50CF\u6E90").option("-p, --pa
464474
program.command("add", "\u6DFB\u52A0\u955C\u50CF").option("-n, --name <name>", "\u955C\u50CF\u540D\u79F0").option("-r, --registry <registry>", "\u955C\u50CF\u5730\u5740").option("-a, --alias <alias>", "\u955C\u50CF\u522B\u540D").action(useAdd);
465475
program.command("alias <origin> <target>", "\u955C\u50CF\u6DFB\u52A0\u522B\u540D").action(useAlias);
466476
program.command("delete <name>", "\u5220\u9664\u955C\u50CF").action(useDelete);
477+
program.help();
467478
program.parse(process.argv);

dist/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "gacm",
3-
"version": "1.2.7",
3+
"version": "1.2.8",
44
"private": false,
55
"description": "git account manage",
66
"author": "alqmc",

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "gacm",
3-
"version": "1.2.7",
3+
"version": "1.2.8",
44
"description": "gacm",
55
"author": "alqmc",
66
"license": "MIT",

package/commands/gnrm/useLs.ts

+10-2
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,16 @@ export const getRegistrys = async (pkgs: PackageManagertype[] = defaultPackageMa
2626
cnpm: '',
2727
yarn: ''
2828
};
29-
for (let i = 0; i < pkgs.length; i++)
30-
registrys[pkgs[i]] = await getRegistry(pkgs[i]) || '';
29+
const list = pkgs.map(async (pkg) => {
30+
return {
31+
pkg,
32+
handle: await getRegistry(pkg)
33+
};
34+
});
35+
for (const iterator of list) {
36+
const itme = await iterator;
37+
registrys[itme.pkg] = itme.handle || '';
38+
}
3139

3240
return registrys;
3341
};

package/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "gacm",
3-
"version": "1.2.7",
3+
"version": "1.2.8",
44
"private": false,
55
"description": "git account manage",
66
"author": "alqmc",

0 commit comments

Comments
 (0)