this repo has no description

Add clean script

Changed files
+5 -1
+4 -1
build.mjs
··· 15 15 const watch = process.argv.includes("--watch"); 16 16 const browser = process.argv.includes("--browser"); 17 17 const mv2 = process.argv.includes("--mv2"); 18 + const clean = process.argv.includes("--clean"); 18 19 19 20 const buildBranch = process.env.MOONLIGHT_BRANCH ?? "dev"; 20 21 const buildVersion = process.env.MOONLIGHT_VERSION ?? "dev"; ··· 296 297 297 298 const promises = []; 298 299 299 - if (browser) { 300 + if (clean) { 301 + fs.rmSync("./dist", { recursive: true, force: true }); 302 + } else if (browser) { 300 303 build("browser", "packages/browser/src/index.ts"); 301 304 } else { 302 305 for (const [name, entry] of Object.entries(config)) {
+1
package.json
··· 14 14 "scripts": { 15 15 "build": "node build.mjs", 16 16 "dev": "node build.mjs --watch", 17 + "clean": "node build.mjs --clean", 17 18 "browser": "node build.mjs --browser", 18 19 "browser-mv2": "node build.mjs --browser --mv2", 19 20 "lint": "eslint packages",