diff --git a/package.json b/package.json index 78025b3..96d9211 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,8 @@ "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", "dev": "vite dev", "preview": "vite preview", - "serve": "./serve.sh" + "reset": "scripts/reset.sh", + "serve": "scripts/serve.sh" }, "devDependencies": { "@sveltejs/adapter-auto": "^3.0.0", diff --git a/scripts/reset.sh b/scripts/reset.sh new file mode 100755 index 0000000..1a7d474 --- /dev/null +++ b/scripts/reset.sh @@ -0,0 +1,18 @@ +#!/bin/bash +set -eo pipefail + +function ee() +{ + echo "$ $*" + eval "$@" || : +} + +echo 'Resetting nodeJS environment...' +NPM_ROOT="$(npm run env | grep '^PWD' | cut -d '=' -f '2')" +pushd "$NPM_ROOT" +ee 'jest --clearCache' +ee 'rm -r build coverage node_modules .svelte-kit' +ee 'yarn cache clean' +echo 'nodeJS environment sanitized.' +popd +echo "Done. - ${BASH_SOURCE[0]}" diff --git a/serve.sh b/scripts/serve.sh similarity index 85% rename from serve.sh rename to scripts/serve.sh index 3af359b..b6cdc6c 100755 --- a/serve.sh +++ b/scripts/serve.sh @@ -6,7 +6,7 @@ function ee { } echo 'Starting local Caddy web server.' -echo -e '\e[1;35mURL: https://localhost:8443\e[0m' +echo -e '\e[1;36mURL: https://localhost:8443\e[0m' echo -e '\e[1;93mPress [Ctrl] + C to exit...\e[0m' ee "docker run -v \"\$(git rev-parse --show-toplevel):/http\" -w '/http' -p '8443:8443' caddy caddy run --config caddyfile"