build: use workspaces for example subfolders (#23)

* use npm workspaces

* Update package.json
This commit is contained in:
Olivier Chafik 2025-11-25 03:14:14 +00:00 • committed by GitHub
commit 3e5ec1ae0b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 7 additions and 3 deletions

View file

@ -17,6 +17,7 @@ import {
getToolUiResourceUri, getToolUiResourceUri,
readToolUiResourceHtml, readToolUiResourceHtml,
setupSandboxProxyIframe, setupSandboxProxyIframe,
ToolUiResourceInfo,
} from "./app-host-utils"; } from "./app-host-utils";
/** /**
@ -249,7 +250,7 @@ export const AppRenderer = (props: AppRendererProps) => {
const fetchAndSendResource = async () => { const fetchAndSendResource = async () => {
try { try {
// Get the resource URI (use prop if provided, otherwise fetch) // Get the resource URI (use prop if provided, otherwise fetch)
let resourceInfo: { uri: string }; let resourceInfo: ToolUiResourceInfo;
if (toolResourceUri) { if (toolResourceUri) {
// When URI is provided directly, assume it's NOT OpenAI Apps SDK format // When URI is provided directly, assume it's NOT OpenAI Apps SDK format

View file

@ -22,9 +22,12 @@
"files": [ "files": [
"dist" "dist"
], ],
"workspaces": [
"examples/*"
],
"scripts": { "scripts": {
"start:example-host": "cd examples/simple-host && npm --registry=https://registry.npmjs.org/ i && npm start", "start:example-host": "cd examples/simple-host && npm start",
"start:example-mcp-server": "cd examples//simple-server && npm --registry=https://registry.npmjs.org/ install && npm start", "start:example-mcp-server": "cd examples/simple-server && npm start",
"start": "NODE_ENV=development npm run build && concurrently 'npm run start:example-host' 'npm run start:example-mcp-server'", "start": "NODE_ENV=development npm run build && concurrently 'npm run start:example-host' 'npm run start:example-mcp-server'",
"build": "bun build.bun.ts", "build": "bun build.bun.ts",
"prepare": "npm run build && husky", "prepare": "npm run build && husky",