Skip to content

Commit 08bea4a

Browse files
committed
Replace rimraf with native fs.rmSync for cleaning the dist directory
1 parent 350b949 commit 08bea4a

File tree

2 files changed

+1
-326
lines changed

2 files changed

+1
-326
lines changed

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
},
1414
"scripts": {
1515
"build": "tsc --project tsconfig.build.json",
16-
"clean": "rimraf dist",
16+
"clean": "node -e \"fs.rmSync('./dist', { recursive: true, force: true })\"",
1717
"format": "biome format",
1818
"lint": "biome lint",
1919
"postinstall": "husky",
@@ -34,7 +34,6 @@
3434
"devDependencies": {
3535
"@biomejs/biome": "1.9.0",
3636
"husky": "^9.0.0",
37-
"rimraf": "^6.0.0",
3837
"typescript": "^5.5.2"
3938
},
4039
"publishConfig": {

yarn.lock

Lines changed: 0 additions & 324 deletions
Original file line numberDiff line numberDiff line change
@@ -96,158 +96,16 @@ __metadata:
9696
languageName: node
9797
linkType: hard
9898

99-
"@isaacs/cliui@npm:^8.0.2":
100-
version: 8.0.2
101-
resolution: "@isaacs/cliui@npm:8.0.2"
102-
dependencies:
103-
string-width: "npm:^5.1.2"
104-
string-width-cjs: "npm:string-width@^4.2.0"
105-
strip-ansi: "npm:^7.0.1"
106-
strip-ansi-cjs: "npm:strip-ansi@^6.0.1"
107-
wrap-ansi: "npm:^8.1.0"
108-
wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0"
109-
checksum: 10c0/b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e
110-
languageName: node
111-
linkType: hard
112-
113-
"@pkgjs/parseargs@npm:^0.11.0":
114-
version: 0.11.0
115-
resolution: "@pkgjs/parseargs@npm:0.11.0"
116-
checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd
117-
languageName: node
118-
linkType: hard
119-
120-
"ansi-regex@npm:^5.0.1":
121-
version: 5.0.1
122-
resolution: "ansi-regex@npm:5.0.1"
123-
checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737
124-
languageName: node
125-
linkType: hard
126-
127-
"ansi-regex@npm:^6.0.1":
128-
version: 6.0.1
129-
resolution: "ansi-regex@npm:6.0.1"
130-
checksum: 10c0/cbe16dbd2c6b2735d1df7976a7070dd277326434f0212f43abf6d87674095d247968209babdaad31bb00882fa68807256ba9be340eec2f1004de14ca75f52a08
131-
languageName: node
132-
linkType: hard
133-
134-
"ansi-styles@npm:^4.0.0":
135-
version: 4.3.0
136-
resolution: "ansi-styles@npm:4.3.0"
137-
dependencies:
138-
color-convert: "npm:^2.0.1"
139-
checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041
140-
languageName: node
141-
linkType: hard
142-
143-
"ansi-styles@npm:^6.1.0":
144-
version: 6.2.1
145-
resolution: "ansi-styles@npm:6.2.1"
146-
checksum: 10c0/5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c
147-
languageName: node
148-
linkType: hard
149-
150-
"balanced-match@npm:^1.0.0":
151-
version: 1.0.2
152-
resolution: "balanced-match@npm:1.0.2"
153-
checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee
154-
languageName: node
155-
linkType: hard
156-
157-
"brace-expansion@npm:^2.0.1":
158-
version: 2.0.1
159-
resolution: "brace-expansion@npm:2.0.1"
160-
dependencies:
161-
balanced-match: "npm:^1.0.0"
162-
checksum: 10c0/b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f
163-
languageName: node
164-
linkType: hard
165-
166-
"color-convert@npm:^2.0.1":
167-
version: 2.0.1
168-
resolution: "color-convert@npm:2.0.1"
169-
dependencies:
170-
color-name: "npm:~1.1.4"
171-
checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7
172-
languageName: node
173-
linkType: hard
174-
175-
"color-name@npm:~1.1.4":
176-
version: 1.1.4
177-
resolution: "color-name@npm:1.1.4"
178-
checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95
179-
languageName: node
180-
linkType: hard
181-
182-
"cross-spawn@npm:^7.0.0":
183-
version: 7.0.6
184-
resolution: "cross-spawn@npm:7.0.6"
185-
dependencies:
186-
path-key: "npm:^3.1.0"
187-
shebang-command: "npm:^2.0.0"
188-
which: "npm:^2.0.1"
189-
checksum: 10c0/053ea8b2135caff68a9e81470e845613e374e7309a47731e81639de3eaeb90c3d01af0e0b44d2ab9d50b43467223b88567dfeb3262db942dc063b9976718ffc1
190-
languageName: node
191-
linkType: hard
192-
19399
"detect-element-overflow@workspace:.":
194100
version: 0.0.0-use.local
195101
resolution: "detect-element-overflow@workspace:."
196102
dependencies:
197103
"@biomejs/biome": "npm:1.9.0"
198104
husky: "npm:^9.0.0"
199-
rimraf: "npm:^6.0.0"
200105
typescript: "npm:^5.5.2"
201106
languageName: unknown
202107
linkType: soft
203108

204-
"eastasianwidth@npm:^0.2.0":
205-
version: 0.2.0
206-
resolution: "eastasianwidth@npm:0.2.0"
207-
checksum: 10c0/26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39
208-
languageName: node
209-
linkType: hard
210-
211-
"emoji-regex@npm:^8.0.0":
212-
version: 8.0.0
213-
resolution: "emoji-regex@npm:8.0.0"
214-
checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010
215-
languageName: node
216-
linkType: hard
217-
218-
"emoji-regex@npm:^9.2.2":
219-
version: 9.2.2
220-
resolution: "emoji-regex@npm:9.2.2"
221-
checksum: 10c0/af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639
222-
languageName: node
223-
linkType: hard
224-
225-
"foreground-child@npm:^3.1.0":
226-
version: 3.3.0
227-
resolution: "foreground-child@npm:3.3.0"
228-
dependencies:
229-
cross-spawn: "npm:^7.0.0"
230-
signal-exit: "npm:^4.0.1"
231-
checksum: 10c0/028f1d41000553fcfa6c4bb5c372963bf3d9bf0b1f25a87d1a6253014343fb69dfb1b42d9625d7cf44c8ba429940f3d0ff718b62105d4d4a4f6ef8ca0a53faa2
232-
languageName: node
233-
linkType: hard
234-
235-
"glob@npm:^11.0.0":
236-
version: 11.0.0
237-
resolution: "glob@npm:11.0.0"
238-
dependencies:
239-
foreground-child: "npm:^3.1.0"
240-
jackspeak: "npm:^4.0.1"
241-
minimatch: "npm:^10.0.0"
242-
minipass: "npm:^7.1.2"
243-
package-json-from-dist: "npm:^1.0.0"
244-
path-scurry: "npm:^2.0.0"
245-
bin:
246-
glob: dist/esm/bin.mjs
247-
checksum: 10c0/419866015d8795258a8ac51de5b9d1a99c72634fc3ead93338e4da388e89773ab21681e494eac0fbc4250b003451ca3110bb4f1c9393d15d14466270094fdb4e
248-
languageName: node
249-
linkType: hard
250-
251109
"husky@npm:^9.0.0":
252110
version: 9.0.7
253111
resolution: "husky@npm:9.0.7"
@@ -257,155 +115,6 @@ __metadata:
257115
languageName: node
258116
linkType: hard
259117

260-
"is-fullwidth-code-point@npm:^3.0.0":
261-
version: 3.0.0
262-
resolution: "is-fullwidth-code-point@npm:3.0.0"
263-
checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc
264-
languageName: node
265-
linkType: hard
266-
267-
"isexe@npm:^2.0.0":
268-
version: 2.0.0
269-
resolution: "isexe@npm:2.0.0"
270-
checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d
271-
languageName: node
272-
linkType: hard
273-
274-
"jackspeak@npm:^4.0.1":
275-
version: 4.0.1
276-
resolution: "jackspeak@npm:4.0.1"
277-
dependencies:
278-
"@isaacs/cliui": "npm:^8.0.2"
279-
"@pkgjs/parseargs": "npm:^0.11.0"
280-
dependenciesMeta:
281-
"@pkgjs/parseargs":
282-
optional: true
283-
checksum: 10c0/c87997d9c9c5b7366259b1f2a444ef148692f8eedad5307caca939babbb60af2b47d306e5c63bf9d5fefbab2ab48d4da275188c3de525d0e716cc21b784bbccb
284-
languageName: node
285-
linkType: hard
286-
287-
"lru-cache@npm:^11.0.0":
288-
version: 11.0.0
289-
resolution: "lru-cache@npm:11.0.0"
290-
checksum: 10c0/827ff0e0739f9b0f30f92f5a5fc97c6a2bd3ae32c0452bc58cb7411d6c589d49536073027293f2d1f02d0c2e72b63b162f238df7e9ff6f4cc0345f92afec4d1d
291-
languageName: node
292-
linkType: hard
293-
294-
"minimatch@npm:^10.0.0":
295-
version: 10.0.1
296-
resolution: "minimatch@npm:10.0.1"
297-
dependencies:
298-
brace-expansion: "npm:^2.0.1"
299-
checksum: 10c0/e6c29a81fe83e1877ad51348306be2e8aeca18c88fdee7a99df44322314279e15799e41d7cb274e4e8bb0b451a3bc622d6182e157dfa1717d6cda75e9cd8cd5d
300-
languageName: node
301-
linkType: hard
302-
303-
"minipass@npm:^7.1.2":
304-
version: 7.1.2
305-
resolution: "minipass@npm:7.1.2"
306-
checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557
307-
languageName: node
308-
linkType: hard
309-
310-
"package-json-from-dist@npm:^1.0.0":
311-
version: 1.0.0
312-
resolution: "package-json-from-dist@npm:1.0.0"
313-
checksum: 10c0/e3ffaf6ac1040ab6082a658230c041ad14e72fabe99076a2081bb1d5d41210f11872403fc09082daf4387fc0baa6577f96c9c0e94c90c394fd57794b66aa4033
314-
languageName: node
315-
linkType: hard
316-
317-
"path-key@npm:^3.1.0":
318-
version: 3.1.1
319-
resolution: "path-key@npm:3.1.1"
320-
checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c
321-
languageName: node
322-
linkType: hard
323-
324-
"path-scurry@npm:^2.0.0":
325-
version: 2.0.0
326-
resolution: "path-scurry@npm:2.0.0"
327-
dependencies:
328-
lru-cache: "npm:^11.0.0"
329-
minipass: "npm:^7.1.2"
330-
checksum: 10c0/3da4adedaa8e7ef8d6dc4f35a0ff8f05a9b4d8365f2b28047752b62d4c1ad73eec21e37b1579ef2d075920157856a3b52ae8309c480a6f1a8bbe06ff8e52b33c
331-
languageName: node
332-
linkType: hard
333-
334-
"rimraf@npm:^6.0.0":
335-
version: 6.0.1
336-
resolution: "rimraf@npm:6.0.1"
337-
dependencies:
338-
glob: "npm:^11.0.0"
339-
package-json-from-dist: "npm:^1.0.0"
340-
bin:
341-
rimraf: dist/esm/bin.mjs
342-
checksum: 10c0/b30b6b072771f0d1e73b4ca5f37bb2944ee09375be9db5f558fcd3310000d29dfcfa93cf7734d75295ad5a7486dc8e40f63089ced1722a664539ffc0c3ece8c6
343-
languageName: node
344-
linkType: hard
345-
346-
"shebang-command@npm:^2.0.0":
347-
version: 2.0.0
348-
resolution: "shebang-command@npm:2.0.0"
349-
dependencies:
350-
shebang-regex: "npm:^3.0.0"
351-
checksum: 10c0/a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e
352-
languageName: node
353-
linkType: hard
354-
355-
"shebang-regex@npm:^3.0.0":
356-
version: 3.0.0
357-
resolution: "shebang-regex@npm:3.0.0"
358-
checksum: 10c0/1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690
359-
languageName: node
360-
linkType: hard
361-
362-
"signal-exit@npm:^4.0.1":
363-
version: 4.1.0
364-
resolution: "signal-exit@npm:4.1.0"
365-
checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83
366-
languageName: node
367-
linkType: hard
368-
369-
"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0":
370-
version: 4.2.3
371-
resolution: "string-width@npm:4.2.3"
372-
dependencies:
373-
emoji-regex: "npm:^8.0.0"
374-
is-fullwidth-code-point: "npm:^3.0.0"
375-
strip-ansi: "npm:^6.0.1"
376-
checksum: 10c0/1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b
377-
languageName: node
378-
linkType: hard
379-
380-
"string-width@npm:^5.0.1, string-width@npm:^5.1.2":
381-
version: 5.1.2
382-
resolution: "string-width@npm:5.1.2"
383-
dependencies:
384-
eastasianwidth: "npm:^0.2.0"
385-
emoji-regex: "npm:^9.2.2"
386-
strip-ansi: "npm:^7.0.1"
387-
checksum: 10c0/ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca
388-
languageName: node
389-
linkType: hard
390-
391-
"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
392-
version: 6.0.1
393-
resolution: "strip-ansi@npm:6.0.1"
394-
dependencies:
395-
ansi-regex: "npm:^5.0.1"
396-
checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952
397-
languageName: node
398-
linkType: hard
399-
400-
"strip-ansi@npm:^7.0.1":
401-
version: 7.1.0
402-
resolution: "strip-ansi@npm:7.1.0"
403-
dependencies:
404-
ansi-regex: "npm:^6.0.1"
405-
checksum: 10c0/a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4
406-
languageName: node
407-
linkType: hard
408-
409118
"typescript@npm:^5.5.2":
410119
version: 5.5.2
411120
resolution: "typescript@npm:5.5.2"
@@ -425,36 +134,3 @@ __metadata:
425134
checksum: 10c0/a7b7ede75dc7fc32a76d0d0af6b91f5fbd8620890d84c906f663d8783bf3de6d7bd50f0430b8bb55eac88a38934af847ff709e7156e5138b95ae94cbd5f73e5b
426135
languageName: node
427136
linkType: hard
428-
429-
"which@npm:^2.0.1":
430-
version: 2.0.2
431-
resolution: "which@npm:2.0.2"
432-
dependencies:
433-
isexe: "npm:^2.0.0"
434-
bin:
435-
node-which: ./bin/node-which
436-
checksum: 10c0/66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f
437-
languageName: node
438-
linkType: hard
439-
440-
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
441-
version: 7.0.0
442-
resolution: "wrap-ansi@npm:7.0.0"
443-
dependencies:
444-
ansi-styles: "npm:^4.0.0"
445-
string-width: "npm:^4.1.0"
446-
strip-ansi: "npm:^6.0.0"
447-
checksum: 10c0/d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da
448-
languageName: node
449-
linkType: hard
450-
451-
"wrap-ansi@npm:^8.1.0":
452-
version: 8.1.0
453-
resolution: "wrap-ansi@npm:8.1.0"
454-
dependencies:
455-
ansi-styles: "npm:^6.1.0"
456-
string-width: "npm:^5.0.1"
457-
strip-ansi: "npm:^7.0.1"
458-
checksum: 10c0/138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60
459-
languageName: node
460-
linkType: hard

0 commit comments

Comments
 (0)