Skip to content

Commit f4aa333

Browse files
committed
feat: preserve dist/README.md in clean script
- Update clean script to use find command instead of rimraf to selectively remove all files in dist/ directory except README.md, preventing accidental removal of version-controlled documentation.
1 parent ec25885 commit f4aa333

3 files changed

Lines changed: 2 additions & 157 deletions

File tree

package-lock.json

Lines changed: 0 additions & 105 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"main": "",
66
"scripts": {
77
"build": "yarn dist",
8-
"clean": "rimraf dist/*",
8+
"clean": "find dist -mindepth 1 -not -name 'README.md' -delete 2>/dev/null || true",
99
"copy": "copyfiles -f ./src/index.html ./src/pulkka.appcache ./dist && copyfiles -u 1 ./src/favicons/* ./src/img/* ./dist",
1010
"dist": "npm run copy & webpack --env=dist",
1111
"lint": "eslint ./src",
@@ -68,7 +68,6 @@
6868
"minimist": "^1.2.8",
6969
"null-loader": "^4.0.1",
7070
"react-refresh": "^0.14.2",
71-
"rimraf": "^6.1.2",
7271
"sass-loader": "^14.2.1",
7372
"style-loader": "^4.0.0",
7473
"webpack": "^5.91.0",

yarn.lock

Lines changed: 1 addition & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1286,18 +1286,6 @@
12861286
resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.4.3.tgz#c2b9d2e374ee62c586d3adbea87199b1d7a7a6ba"
12871287
integrity sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==
12881288

1289-
"@isaacs/balanced-match@^4.0.1":
1290-
version "4.0.1"
1291-
resolved "https://registry.yarnpkg.com/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz#3081dadbc3460661b751e7591d7faea5df39dd29"
1292-
integrity sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==
1293-
1294-
"@isaacs/brace-expansion@^5.0.0":
1295-
version "5.0.0"
1296-
resolved "https://registry.yarnpkg.com/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz#4b3dabab7d8e75a429414a96bd67bf4c1d13e0f3"
1297-
integrity sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==
1298-
dependencies:
1299-
"@isaacs/balanced-match" "^4.0.1"
1300-
13011289
"@isaacs/cliui@^8.0.2":
13021290
version "8.0.2"
13031291
resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550"
@@ -4166,15 +4154,6 @@ glob@^10.3.10:
41664154
package-json-from-dist "^1.0.0"
41674155
path-scurry "^1.11.1"
41684156

4169-
glob@^13.0.0:
4170-
version "13.0.0"
4171-
resolved "https://registry.yarnpkg.com/glob/-/glob-13.0.0.tgz#9d9233a4a274fc28ef7adce5508b7ef6237a1be3"
4172-
integrity sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==
4173-
dependencies:
4174-
minimatch "^10.1.1"
4175-
minipass "^7.1.2"
4176-
path-scurry "^2.0.0"
4177-
41784157
glob@^7.0.5, glob@^7.1.4:
41794158
version "7.2.3"
41804159
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
@@ -5440,11 +5419,6 @@ lru-cache@^10.2.0, lru-cache@^10.4.3:
54405419
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119"
54415420
integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==
54425421

5443-
lru-cache@^11.0.0:
5444-
version "11.2.4"
5445-
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.2.4.tgz#ecb523ebb0e6f4d837c807ad1abaea8e0619770d"
5446-
integrity sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==
5447-
54485422
lru-cache@^5.1.1:
54495423
version "5.1.1"
54505424
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
@@ -5560,13 +5534,6 @@ minimalistic-assert@^1.0.0:
55605534
resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
55615535
integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
55625536

5563-
minimatch@^10.1.1:
5564-
version "10.1.1"
5565-
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.1.1.tgz#e6e61b9b0c1dcab116b5a7d1458e8b6ae9e73a55"
5566-
integrity sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==
5567-
dependencies:
5568-
"@isaacs/brace-expansion" "^5.0.0"
5569-
55705537
minimatch@^3.0.3, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2:
55715538
version "3.1.2"
55725539
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
@@ -5892,7 +5859,7 @@ p-try@^2.0.0:
58925859
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
58935860
integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
58945861

5895-
package-json-from-dist@^1.0.0, package-json-from-dist@^1.0.1:
5862+
package-json-from-dist@^1.0.0:
58965863
version "1.0.1"
58975864
resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505"
58985865
integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==
@@ -5959,14 +5926,6 @@ path-scurry@^1.11.1:
59595926
lru-cache "^10.2.0"
59605927
minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
59615928

5962-
path-scurry@^2.0.0:
5963-
version "2.0.1"
5964-
resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-2.0.1.tgz#4b6572376cfd8b811fca9cd1f5c24b3cbac0fe10"
5965-
integrity sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==
5966-
dependencies:
5967-
lru-cache "^11.0.0"
5968-
minipass "^7.1.2"
5969-
59705929
path-to-regexp@~0.1.12:
59715930
version "0.1.12"
59725931
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz#d5e1a12e478a976d432ef3c58d534b9923164bb7"
@@ -6450,14 +6409,6 @@ retry@^0.13.1:
64506409
resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658"
64516410
integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==
64526411

6453-
rimraf@^6.1.2:
6454-
version "6.1.2"
6455-
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-6.1.2.tgz#9a0f3cea2ab853e81291127422116ecf2a86ae89"
6456-
integrity sha512-cFCkPslJv7BAXJsYlK1dZsbP8/ZNLkCAQ0bi1hf5EKX2QHegmDFEFA6QhuYJlk7UDdc+02JjO80YSOrWPpw06g==
6457-
dependencies:
6458-
glob "^13.0.0"
6459-
package-json-from-dist "^1.0.1"
6460-
64616412
rrweb-cssom@^0.8.0:
64626413
version "0.8.0"
64636414
resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz#3021d1b4352fbf3b614aaeed0bc0d5739abe0bc2"

0 commit comments

Comments
 (0)