diff --git a/packages/openui-cli/src/templates/openui-cloud/README.md b/packages/openui-cli/src/templates/openui-cloud/README.md index 6c10665ef..ac74b4a57 100644 --- a/packages/openui-cli/src/templates/openui-cloud/README.md +++ b/packages/openui-cli/src/templates/openui-cloud/README.md @@ -39,8 +39,8 @@ list](https://models.dev/providers/openrouter/). `Report`) used by the client page and artifact renderers. - `@openuidev/react-ui` — the chat UI runtime (`AgentInterface`, `fetchLLM`, `ModelSwitcher`, storage/stream contracts). -- `@openuidev/devtools` — dev-only widget surfacing errors and the credits notice - (rendered only in development). + +A devtools widget is available automatically in development. ## Learn More diff --git a/packages/openui-cli/src/templates/openui-cloud/package-lock.json b/packages/openui-cli/src/templates/openui-cloud/package-lock.json index 7d5961628..309a64d88 100644 --- a/packages/openui-cli/src/templates/openui-cloud/package-lock.json +++ b/packages/openui-cli/src/templates/openui-cloud/package-lock.json @@ -9,8 +9,8 @@ "version": "0.1.0", "dependencies": { "@openuidev/lang-core": "0.2.15", - "@openuidev/react-lang": "^0.2.14", - "@openuidev/react-ui": "^0.13.8", + "@openuidev/react-lang": "^0.2.15", + "@openuidev/react-ui": "^0.13.9", "@openuidev/thesys": "^0.3.2", "@openuidev/thesys-server": "0.1.3", "lucide-react": "^0.575.0", @@ -1210,9 +1210,9 @@ } }, "node_modules/@next/env": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@next/env/-/env-16.3.1.tgz", - "integrity": "sha512-35G3xwkQUb2oETSDjFXGrVugknoayLFBh7vSE+yAcl9IP2zT9wyGwq7297AYHR11kJld807t5f8AJBs6WBzXsQ==", + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.3.2.tgz", + "integrity": "sha512-8k4YoG8cM7LWlkfzGNYCRBbFNlernLiMw4s0btVl+CmmWqn3VpYypA72/5Feb1UWdxe6tHqr5KHP4p4Y4m9luA==", "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { @@ -1226,9 +1226,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.3.1.tgz", - "integrity": "sha512-ABMIu2zQ7cnNIHm5ivKGwZwUrm0pAai3yiJ/gK/rF1c1VP9UOnj7XECbMKFdVKp9I9eMYq9NoDs1WXOoowxzJw==", + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.3.2.tgz", + "integrity": "sha512-ib5Llm93YCKoKWDh6ZaHq6QWTuOZ2bRkSnUwMmX8dsRIOkBNL1vVlSiUKSfixPL9SSh9pvukzqajk/klkn5vqg==", "cpu": [ "arm64" ], @@ -1242,9 +1242,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.3.1.tgz", - "integrity": "sha512-gNG21e/UnrroeScbY/QndUEdl0mF1FRibW7BBeYUz/5ABCepjqDdEdgr592vpzMtCn/m7FTjYq3TN4TpyDnutw==", + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.3.2.tgz", + "integrity": "sha512-qd98fX2+I5nYJDioW2o7nSjoxM5KvWdeDefM80igia4+C/qSIEhH4MhTE+hO/7qKM7W37/Mq+dOWp8UePSyLHw==", "cpu": [ "x64" ], @@ -1258,9 +1258,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.3.1.tgz", - "integrity": "sha512-6B6Lw016iwNUQuaJoraMMTLh6TwHzFUtxipSScD1F3YyymcrRWkobodRS2ftIOkF5vrs4zNlyUrTC5YZQ9Lz5w==", + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.3.2.tgz", + "integrity": "sha512-vqsgb6FAOzcrCccsLXiKtAy5t8EzO+uOazuFaSkQxeY0tNONG3vpHYy8pyBafcI5SNFPTeyard6yTr6SzNGo2A==", "cpu": [ "arm64" ], @@ -1274,9 +1274,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.3.1.tgz", - "integrity": "sha512-JUiPXZKK9wOhjf4MgDiH29GZLxfqOesbLtHq2pDxwH/WwscTRV2ToymnOTh1egzaZf0ueUf8T2+CeYTGHjW0Iw==", + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.3.2.tgz", + "integrity": "sha512-xIe1eujfHUB2XcxHGddxJyu6TJRPjC5NpIkQYB/32ESkt5VkQyIAjmLRS38c+s6QY+qjtY/4KarVDzXRuD7lZQ==", "cpu": [ "arm64" ], @@ -1290,9 +1290,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.3.1.tgz", - "integrity": "sha512-Uog9jsrmIRIL/lfvIp9htmskSNC7JcQsMVucXL2V2YY1y/D9IUN3LPEafqy0zRJ2cIU1SQ0V6F6TlffQ+pLAGg==", + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.3.2.tgz", + "integrity": "sha512-Fe0SA2j8X0kmc3aveuHD7UktO3AE2+mH3LguP60vGbz7u0z+MrDXbeb5iZFYAwR7EzzzXJ2Yk966w9mGTFMqfA==", "cpu": [ "x64" ], @@ -1306,9 +1306,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.3.1.tgz", - "integrity": "sha512-6yy3FT13KgUFOj5H8bl8w/6nKiJwHIvbtwh1V+1acsu+7y4tJjnemSa6mhsh53BeoVrlozE+fMgZhXH46WmjMA==", + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.3.2.tgz", + "integrity": "sha512-TFBipb+gyesI/2Ve4zVu7kGltBWN/R466G5/1gtt2lECfc22G1pjkTxu68Q9aFcOaXiRGTQfvDbQQFe7mYgxiQ==", "cpu": [ "x64" ], @@ -1322,9 +1322,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.3.1.tgz", - "integrity": "sha512-iOoN1QecUoGNZik536U/vtK43YwgyrCsGIkth52yIkl612n+0C9MjSnJbQAikISpb+WYRooBVhaDlUW7iZoKog==", + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.3.2.tgz", + "integrity": "sha512-rVtmnNpBYIosDnKD/96dKxFsJnwnn1WRGG/HioSe8XCm2ksSHNrd2R6+hSjvTBxeMNhJ9pYeu/90cWB1nQLuNA==", "cpu": [ "arm64" ], @@ -1338,9 +1338,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.3.1.tgz", - "integrity": "sha512-d/k+PpAriUPaeMJJOG7HUSdqfEX46FEPWU1p3/nm2ACmXhj9hFEWdFODUBIpkuijXYkfL90qZzTqVPRp4BW/hw==", + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.3.2.tgz", + "integrity": "sha512-H4Y2o2/JcHu8LtwzD5CXfHhwxwz8gfsx2HXDEw46Mtev5xHnEmB7HNtZtmriw5ReUOjRtcDqo7XSbU01FT9NlA==", "cpu": [ "x64" ], @@ -1402,16 +1402,16 @@ } }, "node_modules/@openuidev/devtools": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@openuidev/devtools/-/devtools-0.0.8.tgz", - "integrity": "sha512-6aNyynRT3MUS65EJG98kA86WoYx2Du9PPXGR3Kd1puZgh0WYlNGLKRX1UGL1Qe/sh1lGl3dvR4/y8HOie9DTww==", + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@openuidev/devtools/-/devtools-0.1.0.tgz", + "integrity": "sha512-MUoeSlRPF3P8A9KKOYtIthKYs0ME9kaPNc2i2/enImhTodNdO29sDpebm4Q8MpPFLCJmM6qELQwZ6YkAWKz18A==", "license": "MIT", "dependencies": { "lucide-react": "^0.575.0" }, "peerDependencies": { "@openuidev/observability": "^0.0.4", - "@openuidev/react-lang": "^0.2.14", + "@openuidev/react-lang": "^0.2.15", "react": "^18.3.1 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, @@ -1447,9 +1447,9 @@ "license": "MIT" }, "node_modules/@openuidev/react-headless": { - "version": "0.9.10", - "resolved": "https://registry.npmjs.org/@openuidev/react-headless/-/react-headless-0.9.10.tgz", - "integrity": "sha512-zQLbdCBhwSMUO6hJNYeH0zFt5nwEV6FYJGdBi1nFhWvebBvlrymJnzvWxcHR5+A4lFn/DAHO4x882GFxjUZSKQ==", + "version": "0.9.12", + "resolved": "https://registry.npmjs.org/@openuidev/react-headless/-/react-headless-0.9.12.tgz", + "integrity": "sha512-aXAS22mVdeCfhuKuGAC76wYyV5UwNq3y+kTc1WAT62dUlzA0OZ7CUL7BIBGwBH9CgwN81uND8PjISwADKSOOZw==", "license": "MIT", "peer": true, "dependencies": { @@ -1468,12 +1468,12 @@ } }, "node_modules/@openuidev/react-lang": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.2.14.tgz", - "integrity": "sha512-YYpPRF7xTNffk/eU99HxElQGQmB6aOf69tMMPxxIEYodBur9EM/gVCxOc/IGG/p/E/4iEshFxc0i25z7/d0C3w==", + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.2.15.tgz", + "integrity": "sha512-Cv/Si/9RVLEuA0xN+EjfzUqDpJsRTfSX1RieDw7DzJ6LxD8LWeA6Fi/F2br8d6QZKg/h51vtJoXNSt62VF1ttA==", "license": "MIT", "dependencies": { - "@openuidev/devtools": "^0.0.8", + "@openuidev/devtools": "^0.1.0", "@openuidev/lang-core": "^0.2.15", "@openuidev/observability": "^0.0.4" }, @@ -1493,9 +1493,9 @@ } }, "node_modules/@openuidev/react-ui": { - "version": "0.13.8", - "resolved": "https://registry.npmjs.org/@openuidev/react-ui/-/react-ui-0.13.8.tgz", - "integrity": "sha512-b+VSHCcVKr61uynPxRSETZZe01VJsImFjwrq6dvB36Sjhp1Y3B0Wb7SwK2ezTmaJMoS7fEAIkyH2X/Bdob2p4g==", + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/@openuidev/react-ui/-/react-ui-0.13.9.tgz", + "integrity": "sha512-yrol9+neyWIMKZ2+QGl7MZJKsPuH1CIHHI/A3M/i9AWX1DEyvpDoPL2yGePKQu72eDImhTkLgxFoO9hPdRf2bw==", "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.1.2", @@ -1530,7 +1530,7 @@ "tiny-invariant": "^1.3.3" }, "peerDependencies": { - "@openuidev/react-headless": "^0.9.10", + "@openuidev/react-headless": "^0.9.12", "@openuidev/react-lang": "^0.2.14", "react": "^18.3.1 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0", @@ -3336,9 +3336,9 @@ "license": "MIT" }, "node_modules/@types/d3-shape": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.8.tgz", - "integrity": "sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-kVd74ta9eof3eJOvbNd1vGKS/XERRyQbT26Og63hIsvDO84cjD5gEOhsXf26w3FSoNlPVz84DOFcKv/oou+fMw==", "license": "MIT", "dependencies": { "@types/d3-path": "*" @@ -3503,9 +3503,9 @@ } }, "node_modules/@types/react-dom": { - "version": "19.2.4", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.4.tgz", - "integrity": "sha512-Bsc+QHgp+P/F02XDzNCY9jnZNCUuLki36KT7VKrTXXLdHf+vHMNZnW1rVu5DNW/rCK+fya3DATySbLM4yhtKUw==", + "version": "19.2.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.5.tgz", + "integrity": "sha512-fMPwH9v7r/pp43yUd2/Mbiex5KouJwwR3dzHkhLREUC6764VyDsqxhAxv6OFEYR1RhjOyD1naqba8ECDBe7ZQg==", "devOptional": true, "license": "MIT", "peerDependencies": { @@ -4481,9 +4481,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.11.16", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.16.tgz", - "integrity": "sha512-H/bNPUFHewJHyCTdjn1n3Pit5+2GmWT6mmeHImPX+8MA9NA6b67jO4gYmi4jTbCJb2otq34KMZnovndDPqJwhQ==", + "version": "2.11.19", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.19.tgz", + "integrity": "sha512-Grytf1xOxOEMTGRwx6rLGKkTabd4vMg3VrKdj/7joCmV0qgh4QwMMO6xh34YEXQqirAuUdgQGa5orJQQ+69RBw==", "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.cjs" @@ -5590,9 +5590,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.412", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.412.tgz", - "integrity": "sha512-z4rMe3esBzlzovKHj4gxJnsCGZRK5l4baUvm+gCGJBPE+gsyUMKsuU9tnEUtI1dOebXz1ytAPGjvXhmQ7rIPwA==", + "version": "1.5.413", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.413.tgz", + "integrity": "sha512-F1XPKvt7HVfly5WND90ec16nFsdr4g5x/cVUP3EqjeyXynupabGDqpMa84wwvuYGDnldXLBz6DLXyZXWO9TPvw==", "dev": true, "license": "ISC" }, @@ -8252,9 +8252,9 @@ } }, "node_modules/mermaid": { - "version": "11.17.0", - "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.17.0.tgz", - "integrity": "sha512-Jo9N377Wb4MSnHFPTbLi2SxFpsQl4eVHoxnW5U1Md9EazvgMp3s+4ohDxr81YNTgbn5Kj7HJ3yslrSJ52kwpbA==", + "version": "11.17.1", + "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.17.1.tgz", + "integrity": "sha512-G1BP6qU4BRwEGk2SdsxgDk1cSuApimT32Nkb52YRSv+856FrmB8qo28BaNk9Ee8Fvuon3OxpXDJ4L6cD5AykXg==", "license": "MIT", "dependencies": { "@braintree/sanitize-url": "^7.1.2", @@ -8948,12 +8948,12 @@ "license": "MIT" }, "node_modules/next": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/next/-/next-16.3.1.tgz", - "integrity": "sha512-hsAp0i7Rh+/dhe7DGIeN2YlpLM1DP4MNxti9EtDMtqcO612X81MvvEj388/oTce9U1EcEIOWDlGq0zRwrBKvuA==", + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/next/-/next-16.3.2.tgz", + "integrity": "sha512-/ZCaubUy17Lld1SiPWxuPbCk2ihqAxF2QNQaPZeEaEb7t1I58qhsJN187D7AfpapHAqUPXH0f/thtdW9dWgWFg==", "license": "MIT", "dependencies": { - "@next/env": "16.3.1", + "@next/env": "16.3.2", "@swc/helpers": "0.5.23", "baseline-browser-mapping": "^2.9.19", "caniuse-lite": "^1.0.30001579", @@ -8967,14 +8967,14 @@ "node": ">=20.9.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "16.3.1", - "@next/swc-darwin-x64": "16.3.1", - "@next/swc-linux-arm64-gnu": "16.3.1", - "@next/swc-linux-arm64-musl": "16.3.1", - "@next/swc-linux-x64-gnu": "16.3.1", - "@next/swc-linux-x64-musl": "16.3.1", - "@next/swc-win32-arm64-msvc": "16.3.1", - "@next/swc-win32-x64-msvc": "16.3.1", + "@next/swc-darwin-arm64": "16.3.2", + "@next/swc-darwin-x64": "16.3.2", + "@next/swc-linux-arm64-gnu": "16.3.2", + "@next/swc-linux-arm64-musl": "16.3.2", + "@next/swc-linux-x64-gnu": "16.3.2", + "@next/swc-linux-x64-musl": "16.3.2", + "@next/swc-win32-arm64-msvc": "16.3.2", + "@next/swc-win32-x64-msvc": "16.3.2", "sharp": "^0.35.3" }, "peerDependencies": { @@ -9486,9 +9486,9 @@ } }, "node_modules/prosemirror-changeset": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.4.1.tgz", - "integrity": "sha512-96WBLhOaYhJ+kPhLg3uW359Tz6I/MfcrQfL4EGv4SrcqKEMC1gmoGrXHecPE8eOwTVCJ4IwgfzM8fFad25wNfw==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.4.2.tgz", + "integrity": "sha512-ViYrjMSg3YFiXwIhKaluu+/mi3Yrxt6AR8ri14ulTaGcZtXO1CThl7A2gv79qx5fQnOw8woKwyBU2u+9PVCm3w==", "license": "MIT", "dependencies": { "prosemirror-transform": "^1.0.0" @@ -10877,9 +10877,9 @@ } }, "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", - "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", "dev": true, "license": "MIT", "engines": { diff --git a/packages/openui-cli/src/templates/openui-cloud/package.json b/packages/openui-cli/src/templates/openui-cloud/package.json index 39a6fb5f8..9cfd901ba 100644 --- a/packages/openui-cli/src/templates/openui-cloud/package.json +++ b/packages/openui-cli/src/templates/openui-cloud/package.json @@ -11,8 +11,8 @@ }, "dependencies": { "@openuidev/lang-core": "0.2.15", - "@openuidev/react-lang": "^0.2.14", - "@openuidev/react-ui": "^0.13.8", + "@openuidev/react-lang": "^0.2.15", + "@openuidev/react-ui": "^0.13.9", "@openuidev/thesys": "^0.3.2", "@openuidev/thesys-server": "0.1.3", "lucide-react": "^0.575.0", @@ -37,5 +37,10 @@ "sharp", "unrs-resolver" ] + }, + "allowScripts": { + "@openuidev/lang-core": true, + "sharp": true, + "unrs-resolver": true } } diff --git a/packages/openui-cli/src/templates/openui-cloud/src/app/layout.tsx b/packages/openui-cli/src/templates/openui-cloud/src/app/layout.tsx index 00deb7bc8..879b555a2 100644 --- a/packages/openui-cli/src/templates/openui-cloud/src/app/layout.tsx +++ b/packages/openui-cli/src/templates/openui-cloud/src/app/layout.tsx @@ -18,9 +18,7 @@ export default function RootLayout({ }>) { return ( - - {children} - + {children} ); } diff --git a/packages/openui-cli/src/templates/openui-self-hosted/package-lock.json b/packages/openui-cli/src/templates/openui-self-hosted/package-lock.json index bd904c8b2..8b18b0180 100644 --- a/packages/openui-cli/src/templates/openui-self-hosted/package-lock.json +++ b/packages/openui-cli/src/templates/openui-self-hosted/package-lock.json @@ -9,7 +9,7 @@ "version": "0.1.1", "dependencies": { "@openuidev/lang-core": "0.2.15", - "@openuidev/react-ui": "^0.13.8", + "@openuidev/react-ui": "^0.13.9", "next": "^16.3.1", "openai": "^6.22.0", "react": "19.2.3", @@ -1153,9 +1153,9 @@ } }, "node_modules/@next/env": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@next/env/-/env-16.3.1.tgz", - "integrity": "sha512-35G3xwkQUb2oETSDjFXGrVugknoayLFBh7vSE+yAcl9IP2zT9wyGwq7297AYHR11kJld807t5f8AJBs6WBzXsQ==", + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.3.2.tgz", + "integrity": "sha512-8k4YoG8cM7LWlkfzGNYCRBbFNlernLiMw4s0btVl+CmmWqn3VpYypA72/5Feb1UWdxe6tHqr5KHP4p4Y4m9luA==", "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { @@ -1169,9 +1169,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.3.1.tgz", - "integrity": "sha512-ABMIu2zQ7cnNIHm5ivKGwZwUrm0pAai3yiJ/gK/rF1c1VP9UOnj7XECbMKFdVKp9I9eMYq9NoDs1WXOoowxzJw==", + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.3.2.tgz", + "integrity": "sha512-ib5Llm93YCKoKWDh6ZaHq6QWTuOZ2bRkSnUwMmX8dsRIOkBNL1vVlSiUKSfixPL9SSh9pvukzqajk/klkn5vqg==", "cpu": [ "arm64" ], @@ -1185,9 +1185,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.3.1.tgz", - "integrity": "sha512-gNG21e/UnrroeScbY/QndUEdl0mF1FRibW7BBeYUz/5ABCepjqDdEdgr592vpzMtCn/m7FTjYq3TN4TpyDnutw==", + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.3.2.tgz", + "integrity": "sha512-qd98fX2+I5nYJDioW2o7nSjoxM5KvWdeDefM80igia4+C/qSIEhH4MhTE+hO/7qKM7W37/Mq+dOWp8UePSyLHw==", "cpu": [ "x64" ], @@ -1201,9 +1201,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.3.1.tgz", - "integrity": "sha512-6B6Lw016iwNUQuaJoraMMTLh6TwHzFUtxipSScD1F3YyymcrRWkobodRS2ftIOkF5vrs4zNlyUrTC5YZQ9Lz5w==", + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.3.2.tgz", + "integrity": "sha512-vqsgb6FAOzcrCccsLXiKtAy5t8EzO+uOazuFaSkQxeY0tNONG3vpHYy8pyBafcI5SNFPTeyard6yTr6SzNGo2A==", "cpu": [ "arm64" ], @@ -1217,9 +1217,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.3.1.tgz", - "integrity": "sha512-JUiPXZKK9wOhjf4MgDiH29GZLxfqOesbLtHq2pDxwH/WwscTRV2ToymnOTh1egzaZf0ueUf8T2+CeYTGHjW0Iw==", + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.3.2.tgz", + "integrity": "sha512-xIe1eujfHUB2XcxHGddxJyu6TJRPjC5NpIkQYB/32ESkt5VkQyIAjmLRS38c+s6QY+qjtY/4KarVDzXRuD7lZQ==", "cpu": [ "arm64" ], @@ -1233,9 +1233,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.3.1.tgz", - "integrity": "sha512-Uog9jsrmIRIL/lfvIp9htmskSNC7JcQsMVucXL2V2YY1y/D9IUN3LPEafqy0zRJ2cIU1SQ0V6F6TlffQ+pLAGg==", + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.3.2.tgz", + "integrity": "sha512-Fe0SA2j8X0kmc3aveuHD7UktO3AE2+mH3LguP60vGbz7u0z+MrDXbeb5iZFYAwR7EzzzXJ2Yk966w9mGTFMqfA==", "cpu": [ "x64" ], @@ -1249,9 +1249,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.3.1.tgz", - "integrity": "sha512-6yy3FT13KgUFOj5H8bl8w/6nKiJwHIvbtwh1V+1acsu+7y4tJjnemSa6mhsh53BeoVrlozE+fMgZhXH46WmjMA==", + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.3.2.tgz", + "integrity": "sha512-TFBipb+gyesI/2Ve4zVu7kGltBWN/R466G5/1gtt2lECfc22G1pjkTxu68Q9aFcOaXiRGTQfvDbQQFe7mYgxiQ==", "cpu": [ "x64" ], @@ -1265,9 +1265,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.3.1.tgz", - "integrity": "sha512-iOoN1QecUoGNZik536U/vtK43YwgyrCsGIkth52yIkl612n+0C9MjSnJbQAikISpb+WYRooBVhaDlUW7iZoKog==", + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.3.2.tgz", + "integrity": "sha512-rVtmnNpBYIosDnKD/96dKxFsJnwnn1WRGG/HioSe8XCm2ksSHNrd2R6+hSjvTBxeMNhJ9pYeu/90cWB1nQLuNA==", "cpu": [ "arm64" ], @@ -1281,9 +1281,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.3.1.tgz", - "integrity": "sha512-d/k+PpAriUPaeMJJOG7HUSdqfEX46FEPWU1p3/nm2ACmXhj9hFEWdFODUBIpkuijXYkfL90qZzTqVPRp4BW/hw==", + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.3.2.tgz", + "integrity": "sha512-H4Y2o2/JcHu8LtwzD5CXfHhwxwz8gfsx2HXDEw46Mtev5xHnEmB7HNtZtmriw5ReUOjRtcDqo7XSbU01FT9NlA==", "cpu": [ "x64" ], @@ -1345,9 +1345,9 @@ } }, "node_modules/@openuidev/devtools": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@openuidev/devtools/-/devtools-0.0.8.tgz", - "integrity": "sha512-6aNyynRT3MUS65EJG98kA86WoYx2Du9PPXGR3Kd1puZgh0WYlNGLKRX1UGL1Qe/sh1lGl3dvR4/y8HOie9DTww==", + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@openuidev/devtools/-/devtools-0.1.0.tgz", + "integrity": "sha512-MUoeSlRPF3P8A9KKOYtIthKYs0ME9kaPNc2i2/enImhTodNdO29sDpebm4Q8MpPFLCJmM6qELQwZ6YkAWKz18A==", "license": "MIT", "peer": true, "dependencies": { @@ -1355,7 +1355,7 @@ }, "peerDependencies": { "@openuidev/observability": "^0.0.4", - "@openuidev/react-lang": "^0.2.14", + "@openuidev/react-lang": "^0.2.15", "react": "^18.3.1 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, @@ -1392,9 +1392,9 @@ "peer": true }, "node_modules/@openuidev/react-headless": { - "version": "0.9.10", - "resolved": "https://registry.npmjs.org/@openuidev/react-headless/-/react-headless-0.9.10.tgz", - "integrity": "sha512-zQLbdCBhwSMUO6hJNYeH0zFt5nwEV6FYJGdBi1nFhWvebBvlrymJnzvWxcHR5+A4lFn/DAHO4x882GFxjUZSKQ==", + "version": "0.9.12", + "resolved": "https://registry.npmjs.org/@openuidev/react-headless/-/react-headless-0.9.12.tgz", + "integrity": "sha512-aXAS22mVdeCfhuKuGAC76wYyV5UwNq3y+kTc1WAT62dUlzA0OZ7CUL7BIBGwBH9CgwN81uND8PjISwADKSOOZw==", "license": "MIT", "peer": true, "dependencies": { @@ -1413,13 +1413,13 @@ } }, "node_modules/@openuidev/react-lang": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.2.14.tgz", - "integrity": "sha512-YYpPRF7xTNffk/eU99HxElQGQmB6aOf69tMMPxxIEYodBur9EM/gVCxOc/IGG/p/E/4iEshFxc0i25z7/d0C3w==", + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.2.15.tgz", + "integrity": "sha512-Cv/Si/9RVLEuA0xN+EjfzUqDpJsRTfSX1RieDw7DzJ6LxD8LWeA6Fi/F2br8d6QZKg/h51vtJoXNSt62VF1ttA==", "license": "MIT", "peer": true, "dependencies": { - "@openuidev/devtools": "^0.0.8", + "@openuidev/devtools": "^0.1.0", "@openuidev/lang-core": "^0.2.15", "@openuidev/observability": "^0.0.4" }, @@ -1439,9 +1439,9 @@ } }, "node_modules/@openuidev/react-ui": { - "version": "0.13.8", - "resolved": "https://registry.npmjs.org/@openuidev/react-ui/-/react-ui-0.13.8.tgz", - "integrity": "sha512-b+VSHCcVKr61uynPxRSETZZe01VJsImFjwrq6dvB36Sjhp1Y3B0Wb7SwK2ezTmaJMoS7fEAIkyH2X/Bdob2p4g==", + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/@openuidev/react-ui/-/react-ui-0.13.9.tgz", + "integrity": "sha512-yrol9+neyWIMKZ2+QGl7MZJKsPuH1CIHHI/A3M/i9AWX1DEyvpDoPL2yGePKQu72eDImhTkLgxFoO9hPdRf2bw==", "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.1.2", @@ -1476,7 +1476,7 @@ "tiny-invariant": "^1.3.3" }, "peerDependencies": { - "@openuidev/react-headless": "^0.9.10", + "@openuidev/react-headless": "^0.9.12", "@openuidev/react-lang": "^0.2.14", "react": "^18.3.1 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0", @@ -2611,9 +2611,9 @@ } }, "node_modules/@types/d3-shape": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.8.tgz", - "integrity": "sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-kVd74ta9eof3eJOvbNd1vGKS/XERRyQbT26Og63hIsvDO84cjD5gEOhsXf26w3FSoNlPVz84DOFcKv/oou+fMw==", "license": "MIT", "dependencies": { "@types/d3-path": "*" @@ -2725,9 +2725,9 @@ } }, "node_modules/@types/react-dom": { - "version": "19.2.4", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.4.tgz", - "integrity": "sha512-Bsc+QHgp+P/F02XDzNCY9jnZNCUuLki36KT7VKrTXXLdHf+vHMNZnW1rVu5DNW/rCK+fya3DATySbLM4yhtKUw==", + "version": "19.2.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.5.tgz", + "integrity": "sha512-fMPwH9v7r/pp43yUd2/Mbiex5KouJwwR3dzHkhLREUC6764VyDsqxhAxv6OFEYR1RhjOyD1naqba8ECDBe7ZQg==", "devOptional": true, "license": "MIT", "peerDependencies": { @@ -3681,9 +3681,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.11.16", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.16.tgz", - "integrity": "sha512-H/bNPUFHewJHyCTdjn1n3Pit5+2GmWT6mmeHImPX+8MA9NA6b67jO4gYmi4jTbCJb2otq34KMZnovndDPqJwhQ==", + "version": "2.11.19", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.19.tgz", + "integrity": "sha512-Grytf1xOxOEMTGRwx6rLGKkTabd4vMg3VrKdj/7joCmV0qgh4QwMMO6xh34YEXQqirAuUdgQGa5orJQQ+69RBw==", "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.cjs" @@ -4364,9 +4364,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.412", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.412.tgz", - "integrity": "sha512-z4rMe3esBzlzovKHj4gxJnsCGZRK5l4baUvm+gCGJBPE+gsyUMKsuU9tnEUtI1dOebXz1ytAPGjvXhmQ7rIPwA==", + "version": "1.5.413", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.413.tgz", + "integrity": "sha512-F1XPKvt7HVfly5WND90ec16nFsdr4g5x/cVUP3EqjeyXynupabGDqpMa84wwvuYGDnldXLBz6DLXyZXWO9TPvw==", "dev": true, "license": "ISC" }, @@ -7571,12 +7571,12 @@ "license": "MIT" }, "node_modules/next": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/next/-/next-16.3.1.tgz", - "integrity": "sha512-hsAp0i7Rh+/dhe7DGIeN2YlpLM1DP4MNxti9EtDMtqcO612X81MvvEj388/oTce9U1EcEIOWDlGq0zRwrBKvuA==", + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/next/-/next-16.3.2.tgz", + "integrity": "sha512-/ZCaubUy17Lld1SiPWxuPbCk2ihqAxF2QNQaPZeEaEb7t1I58qhsJN187D7AfpapHAqUPXH0f/thtdW9dWgWFg==", "license": "MIT", "dependencies": { - "@next/env": "16.3.1", + "@next/env": "16.3.2", "@swc/helpers": "0.5.23", "baseline-browser-mapping": "^2.9.19", "caniuse-lite": "^1.0.30001579", @@ -7590,14 +7590,14 @@ "node": ">=20.9.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "16.3.1", - "@next/swc-darwin-x64": "16.3.1", - "@next/swc-linux-arm64-gnu": "16.3.1", - "@next/swc-linux-arm64-musl": "16.3.1", - "@next/swc-linux-x64-gnu": "16.3.1", - "@next/swc-linux-x64-musl": "16.3.1", - "@next/swc-win32-arm64-msvc": "16.3.1", - "@next/swc-win32-x64-msvc": "16.3.1", + "@next/swc-darwin-arm64": "16.3.2", + "@next/swc-darwin-x64": "16.3.2", + "@next/swc-linux-arm64-gnu": "16.3.2", + "@next/swc-linux-arm64-musl": "16.3.2", + "@next/swc-linux-x64-gnu": "16.3.2", + "@next/swc-linux-x64-musl": "16.3.2", + "@next/swc-win32-arm64-msvc": "16.3.2", + "@next/swc-win32-x64-msvc": "16.3.2", "sharp": "^0.35.3" }, "peerDependencies": { @@ -9193,9 +9193,9 @@ } }, "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", - "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", "dev": true, "license": "MIT", "engines": { diff --git a/packages/openui-cli/src/templates/openui-self-hosted/package.json b/packages/openui-cli/src/templates/openui-self-hosted/package.json index 8b95a53ee..70cfcf3d0 100644 --- a/packages/openui-cli/src/templates/openui-self-hosted/package.json +++ b/packages/openui-cli/src/templates/openui-self-hosted/package.json @@ -17,7 +17,7 @@ }, "dependencies": { "@openuidev/lang-core": "0.2.15", - "@openuidev/react-ui": "^0.13.8", + "@openuidev/react-ui": "^0.13.9", "next": "^16.3.1", "openai": "^6.22.0", "react": "19.2.3", @@ -30,5 +30,10 @@ "eslint": "^9", "eslint-config-next": "16.1.6", "typescript": "^5" + }, + "allowScripts": { + "@openuidev/lang-core": true, + "sharp": true, + "unrs-resolver": true } } diff --git a/packages/openui-cli/src/templates/openui-self-hosted/src/app/layout.tsx b/packages/openui-cli/src/templates/openui-self-hosted/src/app/layout.tsx index 51ccd4158..4dd9f0c3d 100644 --- a/packages/openui-cli/src/templates/openui-self-hosted/src/app/layout.tsx +++ b/packages/openui-cli/src/templates/openui-self-hosted/src/app/layout.tsx @@ -18,9 +18,7 @@ export default function RootLayout({ }>) { return ( - - {children} - + {children} ); }