-
Notifications
You must be signed in to change notification settings - Fork 85
Expand file tree
/
Copy pathrun.js
More file actions
66 lines (66 loc) · 2.94 KB
/
Copy pathrun.js
File metadata and controls
66 lines (66 loc) · 2.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import { spawn } from "child_process";
const start = (cmd) =>
spawn(cmd, [], {
stdio: ["inherit", "inherit", "inherit", "ipc"],
}),
displayWelcomeMessage = () => {
process.stdout.write(
"[36m───────────────────────────────────────────────────────\n",
),
process.stdout.write(
"[36m [32mWelcome to Taylor-V2 Terminal[36m \n",
),
process.stdout.write(
"[36m╰───────────────────────────────────────────────────────╯\n[0m",
);
},
displayTable = () => {
process.stdout.write(
"[36m───────────────────────────────────────────────────────\n",
),
process.stdout.write(
"[36m [31mInformasi Terminal yang Berjalan[36m \n",
),
process.stdout.write(
"[36m╰───────────────────────────────────────────────────────╯\n[0m",
);
},
startBash = () => {
start("bash").on("exit", () => {
process.stdout.write(
"[36m───────────────────────────────────────────────────────\n",
),
process.stdout.write(
"[36m [31mInformasi Terminal telah Ditutup[36m \n",
),
process.stdout.write(
"[36m╰───────────────────────────────────────────────────────╯\n[0m",
);
});
},
displaySystemInfo = () => {
const platform = process.platform,
nodeVersion = process.version,
runtime = process.env.RUNTIME || "Node.js",
currentDate = new Date().toLocaleDateString("en-US", {
timeZone: "Asia/Jakarta",
}),
currentTime = new Date().toLocaleTimeString("en-US", {
timeZone: "Asia/Jakarta",
}),
currentDay = new Date().toLocaleDateString("en-US", {
timeZone: "Asia/Jakarta",
weekday: "long",
});
process.stdout.write(`[36mSistem Platform: [32m${platform}\n`),
process.stdout.write(`Versi ${runtime}: [32m${nodeVersion}\n`),
process.stdout.write(`Tanggal: [33m${currentDate}\n`),
process.stdout.write(`Jam: [33m${currentTime}\n`),
process.stdout.write(`Hari: [33m${currentDay}\n`),
process.stdout.write("Author: [32mTaylor-V2\n[0m");
};
console.clear(),
displayWelcomeMessage(),
startBash(),
displayTable(),
displaySystemInfo();