From 6516364f3dc7ac9c9be1af5f0557980d43c579d1 Mon Sep 17 00:00:00 2001 From: Andrew Ferrazzutti Date: Thu, 14 Jul 2022 10:58:31 -0400 Subject: [PATCH] Add clean scripts (#414) Signed-off-by: Andrew Ferrazzutti --- changelog.d/414.misc | 1 + package.json | 6 ++++++ scripts/clean.sh | 11 +++++++++++ 3 files changed, 18 insertions(+) create mode 100644 changelog.d/414.misc create mode 100755 scripts/clean.sh diff --git a/changelog.d/414.misc b/changelog.d/414.misc new file mode 100644 index 00000000..35cc9ae4 --- /dev/null +++ b/changelog.d/414.misc @@ -0,0 +1 @@ +Add package scripts for cleaning build files (which can be run with `yarn clean`). diff --git a/package.json b/package.json index 0a737b19..a043075c 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,11 @@ "build:docs": "ts-node scripts/build-metrics-docs.ts > docs/metrics.md && mdbook build", "dev:web": "vite dev", "build": "scripts/build-app.sh", + "clean:web": "rimraf public/", + "clean:app": "tsc --build tsconfig.json --clean", + "clean:app:rs": "rimraf src/libRs.d.ts target/", + "clean:docs": "mdbook clean", + "clean": "scripts/clean.sh", "prepare": "yarn build", "start": "node --require source-map-support/register lib/App/BridgeApp.js", "start:app": "node --require source-map-support/register lib/App/BridgeApp.js", @@ -94,6 +99,7 @@ "mini.css": "^3.0.1", "mocha": "^8.2.1", "preact": "^10.5.15", + "rimraf": "^3.0.2", "sass": "^1.51.0", "ts-node": "^10.4.0", "typescript": "^4.5.2", diff --git a/scripts/clean.sh b/scripts/clean.sh new file mode 100755 index 00000000..02ed89a1 --- /dev/null +++ b/scripts/clean.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +# exit when any command fails +set -e + +echo "Cleaning web" +yarn run clean:web +echo "Cleaning Typescript layer" +yarn run clean:app +echo "Cleaning Rust layer" +yarn run clean:app:rs