Skip to content

Commit 5d9a1e1

Browse files
author
kinfuy
committed
feat: the new ui shows the current registry (#23)
1 parent bc57a59 commit 5d9a1e1

File tree

10 files changed

+323
-242
lines changed

10 files changed

+323
-242
lines changed

dist/gacm.js

100644100755
Lines changed: 69 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,75 @@ const log = {
4141
info
4242
};
4343

44+
const transformData = (data) => {
45+
const userInfo = { version: "", users: [] };
46+
Object.keys(data).forEach((x) => {
47+
userInfo.users.push({
48+
name: data[x].name,
49+
email: data[x].email,
50+
alias: data[x].name
51+
});
52+
});
53+
return userInfo;
54+
};
55+
const padding = (message = "", before = 1, after = 1) => {
56+
return new Array(before).fill(" ").join(" ") + message + new Array(after).fill(" ").join(" ");
57+
};
58+
const geneDashLine = (message, length) => {
59+
const finalMessage = new Array(Math.max(2, length - message.length + 2)).join("-");
60+
return padding(kolorist.white(finalMessage));
61+
};
62+
const printMessages = (messages) => {
63+
console.log("\n");
64+
for (const message of messages)
65+
console.log(message);
66+
console.log("\n");
67+
};
68+
69+
const { readFile, writeFile } = fs.promises;
70+
const getFileUser = async (rootPath) => {
71+
if (fs.existsSync(rootPath)) {
72+
const fileBuffer = await readFile(rootPath, "utf-8");
73+
let userList = fileBuffer ? JSON.parse(fileBuffer.toString()) : null;
74+
if (userList && !userList.version)
75+
userList = transformData(userList);
76+
return userList;
77+
}
78+
return null;
79+
};
80+
async function writeFileUser(dir, data) {
81+
writeFile(dir, JSON.stringify(data, null, 4)).catch((error) => {
82+
log.error(error);
83+
process.exit(0);
84+
});
85+
}
86+
87+
const run = (command, dir = process$1.cwd()) => {
88+
const [cmd, ...args] = command.split(" ");
89+
return new Promise((resolve, reject) => {
90+
const app = child_process.spawn(cmd, args, {
91+
cwd: dir,
92+
stdio: "inherit",
93+
shell: process.platform === "win32"
94+
});
95+
const processExit = () => app.kill("SIGHUP");
96+
app.on("close", (code) => {
97+
process.removeListener("exit", processExit);
98+
if (code === 0)
99+
resolve();
100+
else
101+
reject(new Error(`command failed:
102+
command:${cmd}
103+
code:${code}`));
104+
});
105+
process.on("exit", processExit);
106+
});
107+
};
108+
const execCommand = async (cmd, args) => {
109+
const res = await execa__default["default"](cmd, args);
110+
return res.stdout.trim();
111+
};
112+
44113
var name$1 = "gacm";
45114
var version$1 = "1.2.6";
46115
var description$1 = "gacm";
@@ -100,17 +169,6 @@ var pkg$1 = {
100169
devDependencies: devDependencies
101170
};
102171

103-
const transformData = (data) => {
104-
const userInfo = { version: "", users: [] };
105-
Object.keys(data).forEach((x) => {
106-
userInfo.users.push({
107-
name: data[x].name,
108-
email: data[x].email,
109-
alias: data[x].name
110-
});
111-
});
112-
return userInfo;
113-
};
114172
const isExistAlias = (users, alias, name, email) => {
115173
return users.some((x) => x.alias === alias || !x.alias && x.name === alias || name && email && x.name === name && x.email === email);
116174
};
@@ -144,64 +202,6 @@ const insertUser = async (name, email, alias = name) => {
144202
await writeFileUser(registriesPath, userConfig);
145203
};
146204

147-
const { readFile, writeFile } = fs.promises;
148-
const getFileUser = async (rootPath) => {
149-
if (fs.existsSync(rootPath)) {
150-
const fileBuffer = await readFile(rootPath, "utf-8");
151-
let userList = fileBuffer ? JSON.parse(fileBuffer.toString()) : null;
152-
if (userList && !userList.version)
153-
userList = transformData(userList);
154-
return userList;
155-
}
156-
return null;
157-
};
158-
async function writeFileUser(dir, data) {
159-
writeFile(dir, JSON.stringify(data, null, 4)).catch((error) => {
160-
log.error(error);
161-
process.exit(0);
162-
});
163-
}
164-
165-
const run = (command, dir = process$1.cwd()) => {
166-
const [cmd, ...args] = command.split(" ");
167-
return new Promise((resolve, reject) => {
168-
const app = child_process.spawn(cmd, args, {
169-
cwd: dir,
170-
stdio: "inherit",
171-
shell: process.platform === "win32"
172-
});
173-
const processExit = () => app.kill("SIGHUP");
174-
app.on("close", (code) => {
175-
process.removeListener("exit", processExit);
176-
if (code === 0)
177-
resolve();
178-
else
179-
reject(new Error(`command failed:
180-
command:${cmd}
181-
code:${code}`));
182-
});
183-
process.on("exit", processExit);
184-
});
185-
};
186-
const execCommand = async (cmd, args) => {
187-
const res = await execa__default["default"](cmd, args);
188-
return res.stdout.trim();
189-
};
190-
191-
const padding = (message = "", before = 1, after = 1) => {
192-
return new Array(before).fill(" ").join(" ") + message + new Array(after).fill(" ").join(" ");
193-
};
194-
const geneDashLine = (message, length) => {
195-
const finalMessage = new Array(Math.max(2, length - message.length + 2)).join("-");
196-
return padding(kolorist.white(finalMessage));
197-
};
198-
const printMessages = (messages) => {
199-
console.log("\n");
200-
for (const message of messages)
201-
console.log(message);
202-
console.log("\n");
203-
};
204-
205205
var name = "gacm";
206206
var version = "1.2.6";
207207
var description = "git account manage";

0 commit comments

Comments
 (0)