diff --git a/backend/package.json b/backend/package.json index 352af09..310026c 100644 --- a/backend/package.json +++ b/backend/package.json @@ -17,7 +17,8 @@ "start:prod": "node --es-module-specifier-resolution=node dist/main", "format": "prettier --write \"src/**/*.ts\"", "clean": "rimraf dist", - "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix" + "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix", + "purge": "rm -rf dist && rm -rf node_modules" }, "dependencies": { "@fastify/helmet": "^8.0.0", diff --git a/frontend/package.json b/frontend/package.json index d9ff54f..487ef6f 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -10,7 +10,8 @@ "ng": "ng", "start": "ng serve --host 0.0.0.0", "build": "ng build", - "watch": "ng build --watch --configuration development" + "watch": "ng build --watch --configuration development", + "purge": "rm -rf dist && rm -rf node_modules && rm -rf .angular" }, "dependencies": { "@angular/animations": "^14.0.0-next.15", diff --git a/package.json b/package.json index 1d94cfe..1a0a458 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,9 @@ "devdb:start": "podman-compose -f ./dev/docker-compose.yml up -d", "devdb:stop": "podman-compose -f ./dev/docker-compose.yml down", "build": "./support/build.sh", - "setversion": "./support/setversion.sh" + "setversion": "./support/setversion.sh", + "purge": "rm -rf ./node_modules", + "purge-all": "./support/purge-all.sh" }, "resolutions": { "minimist": "npm:minimist-lite", diff --git a/shared/package.json b/shared/package.json index 7c76560..437b1b1 100644 --- a/shared/package.json +++ b/shared/package.json @@ -19,6 +19,7 @@ "scripts": { "clean": "rm -rf ./dist", "start": "yarn clean && tsc-watch", - "build": "yarn clean && tsc" + "build": "yarn clean && tsc", + "purge": "rm -rf ./dist && rm -rf ./node_modules" } } diff --git a/support/purge-all.sh b/support/purge-all.sh new file mode 100755 index 0000000..4061b4c --- /dev/null +++ b/support/purge-all.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +yarn purge + +( + cd shared + yarn purge +) + +( + cd backend + yarn purge +) + +( + cd frontend + yarn purge +) diff --git a/yarn.lock b/yarn.lock index 916b070..c42f301 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2447,12 +2447,12 @@ atomic-sleep@^1.0.0: integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== autoprefixer@^10.4.4: - version "10.4.5" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.5.tgz#662193c744094b53d3637f39be477e07bd904998" - integrity sha512-Fvd8yCoA7lNX/OUllvS+aS1I7WRBclGXsepbvT8ZaPgrH24rgXpZzF0/6Hh3ZEkwg+0AES/Osd196VZmYoEFtw== + version "10.4.6" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.6.tgz#ce6eba3aea7c03adf0f6a907bd594fd170b3f0b6" + integrity sha512-Rvzel0AZO9tJNm3ydySK80PpkWoEZTGC5bHUh/xbrP8qJCy08NFBwNGPcozy3d3SDIM0b2kNxw2K7jAIYFF01A== dependencies: - browserslist "^4.20.2" - caniuse-lite "^1.0.30001332" + browserslist "^4.20.3" + caniuse-lite "^1.0.30001334" fraction.js "^4.2.0" normalize-range "^0.1.2" picocolors "^1.0.0" @@ -2768,10 +2768,10 @@ camelcase@^5.3.1: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -caniuse-lite@^1.0.30001332: - version "1.0.30001334" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001334.tgz#892e9965b35285033fc2b8a8eff499fe02f13d8b" - integrity sha512-kbaCEBRRVSoeNs74sCuq92MJyGrMtjWVfhltoHUCW4t4pXFvGjUBrfo47weBRViHkiV3eBYyIsfl956NtHGazw== +caniuse-lite@^1.0.30001332, caniuse-lite@^1.0.30001334: + version "1.0.30001335" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001335.tgz#899254a0b70579e5a957c32dced79f0727c61f2a" + integrity sha512-ddP1Tgm7z2iIxu6QTtbZUv6HJxSaV/PZeSrWFZtbY4JZ69tOeNhBCl3HyRQgeNZKE5AOn1kpV7fhljigy0Ty3w== chalk@3.0.0: version "3.0.0"