We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 02f6c0d commit d933c82Copy full SHA for d933c82
package.json
@@ -27,7 +27,7 @@
27
"dist/"
28
],
29
"scripts": {
30
- "prebuild": "rm -rf dist/",
+ "prebuild": "node scripts.js rmrf ./dist",
31
"build": "tsc --build tsconfig.build.json",
32
"dev": "npm run build -- -w",
33
"test": "jest",
scripts.js
@@ -0,0 +1,18 @@
1
+const fs = require('fs');
2
+
3
+/**
4
+ * Cross-platform way to do `rm -rf` on a dir
5
+ * @param {string} path
6
+ */
7
+function rimraf(path) {
8
+ (fs.rmSync || fs.rmdirSync)(path, { recursive: true, force: true });
9
+}
10
11
+switch (process.argv[2]) {
12
+ case 'rmrf':
13
+ rimraf(process.argv[3]);
14
+ break;
15
+ default:
16
+ console.error('no valid script command given');
17
18
0 commit comments