From f0d82ebb945ba7b231bd9e234a03f199edf87932 Mon Sep 17 00:00:00 2001 From: naskya Date: Wed, 6 Dec 2023 23:58:52 +0900 Subject: [PATCH] dev: add clean-npm and clean-cargo, rename clean to clean-built --- package.json | 6 +++-- scripts/{clean.mjs => clean-built.mjs} | 0 scripts/clean-cargo.mjs | 13 ++++++++++ scripts/{clean-all.mjs => clean-npm.mjs} | 33 ------------------------ 4 files changed, 17 insertions(+), 35 deletions(-) rename scripts/{clean.mjs => clean-built.mjs} (100%) create mode 100644 scripts/clean-cargo.mjs rename scripts/{clean-all.mjs => clean-npm.mjs} (57%) diff --git a/package.json b/package.json index d49d3a0ce..625e749fb 100644 --- a/package.json +++ b/package.json @@ -24,8 +24,10 @@ "debug": "pnpm run build:debug && pnpm run start", "build:debug": "pnpm clean && pnpm --filter firefish-js run build:types && pnpm -r --parallel run build:debug && pnpm run gulp", "format": "pnpm -r --parallel run format", - "clean": "pnpm node ./scripts/clean.mjs", - "clean-all": "pnpm node ./scripts/clean-all.mjs", + "clean": "pnpm node ./scripts/clean-built.mjs", + "clean-cargo": "pnpm node ./scripts/clean-cargo.mjs", + "clean-npm": "pnpm node ./scripts/clean-npm.mjs", + "clean-all": "pnpm run clean && pnpm run claen-cargo && pnpm run clean-npm", "cleanall": "pnpm run clean-all" }, "resolutions": { diff --git a/scripts/clean.mjs b/scripts/clean-built.mjs similarity index 100% rename from scripts/clean.mjs rename to scripts/clean-built.mjs diff --git a/scripts/clean-cargo.mjs b/scripts/clean-cargo.mjs new file mode 100644 index 000000000..a2d20e421 --- /dev/null +++ b/scripts/clean-cargo.mjs @@ -0,0 +1,13 @@ +import fs from "node:fs"; +import path, { join } from "node:path"; +import { fileURLToPath } from "node:url"; +import { execa } from "execa"; + +(async () => { + const __dirname = path.dirname(fileURLToPath(import.meta.url)); + + execa("cargo", ["clean"], { + cwd: join(__dirname, "/../packages/backend/native-utils"), + stdio: "inherit", + }); +})(); diff --git a/scripts/clean-all.mjs b/scripts/clean-npm.mjs similarity index 57% rename from scripts/clean-all.mjs rename to scripts/clean-npm.mjs index f8708f740..7a6e28a72 100644 --- a/scripts/clean-all.mjs +++ b/scripts/clean-npm.mjs @@ -6,59 +6,31 @@ import { execa } from "execa"; (async () => { const __dirname = path.dirname(fileURLToPath(import.meta.url)); - fs.rmSync(join(__dirname, "/../packages/backend/built"), { - recursive: true, - force: true, - }); fs.rmSync(join(__dirname, "/../packages/backend/node_modules"), { recursive: true, force: true, }); - - fs.rmSync(join(__dirname, "/../packages/backend/native-utils/built"), { - recursive: true, - force: true, - }); fs.rmSync(join(__dirname, "/../packages/backend/native-utils/node_modules"), { recursive: true, force: true, }); - - fs.rmSync(join(__dirname, "/../packages/client/built"), { - recursive: true, - force: true, - }); fs.rmSync(join(__dirname, "/../packages/client/node_modules"), { recursive: true, force: true, }); - - fs.rmSync(join(__dirname, "/../packages/sw/built"), { - recursive: true, - force: true, - }); fs.rmSync(join(__dirname, "/../packages/sw/node_modules"), { recursive: true, force: true, }); - fs.rmSync(join(__dirname, "/../packages/firefish-js/built"), { - recursive: true, - force: true, - }); fs.rmSync(join(__dirname, "/../packages/firefish-js/node_modules"), { recursive: true, force: true, }); - fs.rmSync(join(__dirname, "/../packages/megalodon/lib"), { - recursive: true, - force: true, - }); fs.rmSync(join(__dirname, "/../packages/megalodon/node_modules"), { recursive: true, force: true, }); - fs.rmSync(join(__dirname, "/../built"), { recursive: true, force: true }); fs.rmSync(join(__dirname, "/../node_modules"), { recursive: true, force: true, @@ -68,9 +40,4 @@ import { execa } from "execa"; cwd: join(__dirname, "/../"), stdio: "inherit", }); - - execa("cargo", ["clean"], { - cwd: join(__dirname, "/../packages/backend/native-utils"), - stdio: "inherit", - }); })();