diff options
Diffstat (limited to 'commands/remove.js')
-rw-r--r-- | commands/remove.js | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/commands/remove.js b/commands/remove.js index dc26eae..7ee1caa 100644 --- a/commands/remove.js +++ b/commands/remove.js @@ -83,7 +83,7 @@ module.exports = async (argv, reinstalling) => { }
spinner = ora("Removing package...").start();
- fs.rmSync(home + "/packages/" + argv.package, { recursive: true });
+ fs.rmSync(home + "/packages/" + (twiplatform === "alicorn" ? argv.package.replaceAll("_", "-").replaceAll(".", "-").split("-").map((i) => { return i.substring(0, 1).toUpperCase() + i.substring(1).toLowerCase() }).join("") : argv.package), { recursive: true });
delete installed[installed.map(i => i.id).indexOf(argv.package)];
fs.writeFileSync(os.homedir() + "/.twilight/installed.json", JSON.stringify(installed));
@@ -105,9 +105,10 @@ module.exports = async (argv, reinstalling) => { ppr = JSON.parse(fs.readFileSync(home + "/repository/" + dir + "/" + argv.package + ".json").toString()).postremove;
let postremove = [];
- if (os.platform() === "win32") postremove = ppr.windows;
- if (os.platform() === "linux") postremove = ppr.linux;
- if (os.platform() === "darwin") postremove = ppr.mac;
+ if (twiplatform === "win32") postremove = ppr.windows;
+ if (twiplatform === "linux") postremove = ppr.linux;
+ if (twiplatform === "darwin") postremove = ppr.mac;
+ if (twiplatform === "alicorn") postremove = ppr.alicorn;
if (postremove.length > 0) {
spinner = ora("Running post-remove hooks...").start();
|