From 6b3bf15c4c8585b6e987bf70bb7497d7222c9f3e Mon Sep 17 00:00:00 2001 From: codecalm Date: Tue, 11 Feb 2025 19:15:43 +0100 Subject: [PATCH] Replace 'rm -rf' with 'rimraf' for cross-platform compatibility in clean scripts --- core/package.json | 2 +- package.json | 13 +++++++------ pnpm-lock.yaml | 12 ++++++++++++ preview/package.json | 2 +- 4 files changed, 21 insertions(+), 8 deletions(-) diff --git a/core/package.json b/core/package.json index 82af6b59c..25137d7dd 100644 --- a/core/package.json +++ b/core/package.json @@ -6,7 +6,7 @@ "scripts": { "dev": "pnpm run watch", "build": "pnpm run clean && pnpm run css && pnpm run js && pnpm run copy", - "clean": "rm -rf dist/* demo", + "clean": "rimraf dist/* demo", "css": "pnpm run css-compile && pnpm run css-prefix && pnpm run css-rtl && pnpm run css-minify && pnpm run css-banner", "css-compile": "sass scss/:dist/css/ --no-source-map --load-path=node_modules", "css-banner": "node build/add-banner.mjs", diff --git a/package.json b/package.json index ed0bfe962..aa755f4d4 100644 --- a/package.json +++ b/package.json @@ -13,26 +13,27 @@ }, "packageManager": "pnpm@9.15.4", "devDependencies": { + "@changesets/changelog-github": "^0.5.0", + "@changesets/cli": "^2.27.12", "@rollup/plugin-babel": "^6.0.4", "@rollup/plugin-commonjs": "^28.0.2", "@rollup/plugin-node-resolve": "^16.0.0", "@rollup/plugin-replace": "^6.0.2", "autoprefixer": "^10.4.20", "bundlewatch": "^0.4.0", + "clean-css-cli": "^5.6.3", "cross-env": "^7.0.3", + "glob": "^11.0.1", + "js-beautify": "^1.15.1", "nodemon": "^3.1.9", "postcss": "^8.5.1", "postcss-cli": "^11.0.0", + "prettier": "^3.4.2", + "rimraf": "^6.0.1", "rollup": "4.34.4", "rtlcss": "^4.3.0", "sass": "1.71.0", - "clean-css-cli": "^5.6.3", "terser": "^5.38.1", - "@changesets/changelog-github": "^0.5.0", - "@changesets/cli": "^2.27.12", - "glob": "^11.0.1", - "js-beautify": "^1.15.1", - "prettier": "^3.4.2", "turbo": "^2.4.0" } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8b0c973cd..84db89222 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -56,6 +56,9 @@ importers: prettier: specifier: ^3.4.2 version: 3.4.2 + rimraf: + specifier: ^6.0.1 + version: 6.0.1 rollup: specifier: 4.34.4 version: 4.34.4 @@ -3270,6 +3273,15 @@ packages: glob: 10.4.5 dev: true + /rimraf@6.0.1: + resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==} + engines: {node: 20 || >=22} + hasBin: true + dependencies: + glob: 11.0.1 + package-json-from-dist: 1.0.1 + dev: true + /rollup@4.34.4: resolution: {integrity: sha512-spF66xoyD7rz3o08sHP7wogp1gZ6itSq22SGa/IZTcUDXDlOyrShwMwkVSB+BUxFRZZCUYqdb3KWDEOMVQZxuw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} diff --git a/preview/package.json b/preview/package.json index 2698793b9..8031f42e6 100644 --- a/preview/package.json +++ b/preview/package.json @@ -17,7 +17,7 @@ "js-minify": "pnpm run js-minify-demo && pnpm run js-minify-theme", "js-minify-demo": "terser --compress passes=2 --mangle --comments '/^!/' --source-map 'content=dist/preview/js/demo.js.map,includeSources,url=demo.min.js.map' --output dist/preview/js/demo.min.js dist/preview/js/demo.js", "js-minify-theme": "terser --compress passes=2 --mangle --comments '/^!/' --source-map 'content=dist/preview/js/demo-theme.js.map,includeSources,url=demo-theme.min.js.map' --output dist/preview/js/demo-theme.min.js dist/preview/js/demo-theme.js", - "clean": "rm -rf dist demo", + "clean": "rimraf dist demo", "html": "eleventy", "svg-optimize": "svgo -f svg/brand --pretty", "unused-files": "node build/unused-files.mjs",