From 6dea9efe3b2aa283b286634e774a71a78246cd60 Mon Sep 17 00:00:00 2001 From: lesbass Date: Tue, 9 Jun 2026 21:19:54 +0000 Subject: [PATCH 1/2] Use rimraf in openui-cli template build script Replace fs.rmSync with rimrafSync in build-templates.js for consistency with react-ui and browser-bundle packages. Fixes #625 --- packages/openui-cli/package.json | 3 ++- packages/openui-cli/scripts/build-templates.js | 6 ++---- 2 files changed, 4 insertions(+), 5 deletions(-) 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), { From d59abe4da98a5977124981f3f3aab453d936af29 Mon Sep 17 00:00:00 2001 From: Stefano Maffeis Date: Wed, 10 Jun 2026 10:00:21 +0200 Subject: [PATCH 2/2] Update openui-cli lockfile --- pnpm-lock.yaml | 3 +++ 1 file changed, 3 insertions(+) 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: