diff --git a/packages/openui-cli/package.json b/packages/openui-cli/package.json index c712af331..892181b08 100644 --- a/packages/openui-cli/package.json +++ b/packages/openui-cli/package.json @@ -22,7 +22,8 @@ "ci": "pnpm run lint:check && pnpm run format:check" }, "devDependencies": { - "@types/node": "^22.15.32" + "@types/node": "^22.15.32", + "rimraf": "^5.0.7" }, "keywords": [ "openui", diff --git a/packages/openui-cli/scripts/build-templates.js b/packages/openui-cli/scripts/build-templates.js index 82fd29eba..f12d9b083 100644 --- a/packages/openui-cli/scripts/build-templates.js +++ b/packages/openui-cli/scripts/build-templates.js @@ -1,5 +1,6 @@ const fs = require("node:fs"); const path = require("node:path"); +const { rimrafSync } = require("rimraf"); const srcDir = path.resolve(__dirname, "../src/templates/openui-chat"); const destDir = path.resolve(__dirname, "../dist/templates/openui-chat"); @@ -9,10 +10,7 @@ if (!fs.existsSync(srcDir)) { } // Equivalent to: rm -rf dist/templates/openui-chat -fs.rmSync(destDir, { - recursive: true, - force: true, -}); +rimrafSync(destDir); // Equivalent to: mkdir -p dist/templates fs.mkdirSync(path.dirname(destDir), { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ae9ed6124..b7cabf60d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1274,6 +1274,9 @@ importers: '@types/node': specifier: ^22.15.32 version: 22.15.32 + rimraf: + specifier: ^5.0.7 + version: 5.0.10 packages/react-email: dependencies: