diff --git a/package.json b/package.json index ab99a88..61528f7 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "scripts": { "generate": "node src/generator.js", "dev": "node src/generator.js && serve dist -l 5173", - "clean": "rm -rf dist", + "clean": "node ./scripts/clean.js", "build": "npm run clean && npm run generate", "restructure": "node restructure.js", "migrate-config": "node src/migrate-config.js", diff --git a/scripts/clean.js b/scripts/clean.js new file mode 100644 index 0000000..027983d --- /dev/null +++ b/scripts/clean.js @@ -0,0 +1,13 @@ +const fs = require("fs"); +const path = require("path"); + +const distPath = path.resolve(__dirname, "..", "dist"); + +try { + fs.rmSync(distPath, { recursive: true, force: true }); + console.log(`Removed ${distPath}`); +} catch (error) { + console.error(`Failed to remove ${distPath}`); + console.error(error); + process.exitCode = 1; +}