From 99e44116ca77bf38c1240afa532f7d2be7434e03 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Sat, 4 Apr 2026 04:19:25 +0800 Subject: [PATCH] fix(server-runtime,docs,vishot-*): tsconfig issue, node issue, h3 export --- docs/tsconfig.json | 1 - .../package.json | 3 -- .../package.json | 4 -- packages/server-runtime/src/index.ts | 6 +-- packages/server-runtime/tsconfig.json | 4 +- packages/vishot-runner-browser/package.json | 7 +-- packages/vishot-runner-electron/package.json | 5 +- packages/vishot-runtime/package.json | 3 -- pnpm-lock.yaml | 49 ------------------- 9 files changed, 7 insertions(+), 75 deletions(-) diff --git a/docs/tsconfig.json b/docs/tsconfig.json index a0c5637cb..d58ac728b 100644 --- a/docs/tsconfig.json +++ b/docs/tsconfig.json @@ -7,7 +7,6 @@ "esnext", "dom" ], - "baseUrl": ".", "module": "esnext", "moduleResolution": "bundler", "paths": { diff --git a/packages/scenarios-stage-tamagotchi-browser/package.json b/packages/scenarios-stage-tamagotchi-browser/package.json index 806951941..488041b2c 100644 --- a/packages/scenarios-stage-tamagotchi-browser/package.json +++ b/packages/scenarios-stage-tamagotchi-browser/package.json @@ -31,11 +31,8 @@ "@iconify-json/line-md": "catalog:", "@iconify-json/material-symbols": "catalog:", "@iconify-json/mdi": "catalog:", - "@types/node": "^24.12.0", "@unocss/reset": "^66.6.7", "@vitejs/plugin-vue": "^6.0.5", - "typescript": "^5.9.3", - "vite": "catalog:", "vue-tsc": "^3.2.6" } } diff --git a/packages/scenarios-stage-tamagotchi-electron/package.json b/packages/scenarios-stage-tamagotchi-electron/package.json index e554d9aa2..6cf66440a 100644 --- a/packages/scenarios-stage-tamagotchi-electron/package.json +++ b/packages/scenarios-stage-tamagotchi-electron/package.json @@ -16,9 +16,5 @@ }, "dependencies": { "@proj-airi/vishot-runner-electron": "workspace:^" - }, - "devDependencies": { - "@types/node": "^24.12.0", - "typescript": "^5.9.3" } } diff --git a/packages/server-runtime/src/index.ts b/packages/server-runtime/src/index.ts index 89f93a7d3..810ddc4bd 100644 --- a/packages/server-runtime/src/index.ts +++ b/packages/server-runtime/src/index.ts @@ -101,7 +101,7 @@ const RESPONSES = { data: { kind, message, at: Date.now() }, metadata: createServerEventMetadata(serverInstanceId, parentId), }), -} satisfies Record WebSocketEvent>> +} satisfies Record WebSocketEvent>> const DEFAULT_HEARTBEAT_TTL_MS = 60_000 const DEFAULT_CONSUMER_GROUP = 'default' @@ -713,7 +713,7 @@ export function setupApp(options?: AppOptions): { app: H3, closeAllPeers: () => if (target) { send(target.peer, { type: 'module:configure', - data: { config }, + data: { config: config || {} }, // NOTICE: this will forward the original event metadata as-is metadata: event.metadata, }) @@ -902,5 +902,3 @@ export function setupApp(options?: AppOptions): { app: H3, closeAllPeers: () => closeAllPeers, } } - -export const { app, closeAllPeers: _ } = setupApp() diff --git a/packages/server-runtime/tsconfig.json b/packages/server-runtime/tsconfig.json index 7ac9034c1..a69e581ad 100644 --- a/packages/server-runtime/tsconfig.json +++ b/packages/server-runtime/tsconfig.json @@ -4,7 +4,6 @@ "lib": [ "ESNext" ], - "baseUrl": ".", "module": "ESNext", "moduleResolution": "bundler", "paths": { @@ -15,6 +14,9 @@ "../server-shared/src/*" ] }, + "types": [ + "node" + ], "esModuleInterop": true, "forceConsistentCasingInFileNames": true, "isolatedModules": true, diff --git a/packages/vishot-runner-browser/package.json b/packages/vishot-runner-browser/package.json index f87d1382d..889201bf0 100644 --- a/packages/vishot-runner-browser/package.json +++ b/packages/vishot-runner-browser/package.json @@ -23,12 +23,7 @@ }, "devDependencies": { "@moeru/std": "catalog:", - "@types/node": "^24.12.0", "meow": "catalog:", - "playwright": "^1.56.1", - "tsx": "^4.21.0", - "typescript": "^5.9.3", - "vite": "catalog:", - "vitest": "catalog:vitest" + "playwright": "^1.56.1" } } diff --git a/packages/vishot-runner-electron/package.json b/packages/vishot-runner-electron/package.json index e0442c121..4be9ae945 100644 --- a/packages/vishot-runner-electron/package.json +++ b/packages/vishot-runner-electron/package.json @@ -17,10 +17,7 @@ }, "devDependencies": { "@moeru/std": "catalog:", - "@types/node": "^24.12.0", "meow": "catalog:", - "playwright": "^1.56.1", - "tsx": "^4.21.0", - "typescript": "^5.9.3" + "playwright": "^1.56.1" } } diff --git a/packages/vishot-runtime/package.json b/packages/vishot-runtime/package.json index 8e37a9d28..442d21216 100644 --- a/packages/vishot-runtime/package.json +++ b/packages/vishot-runtime/package.json @@ -32,9 +32,6 @@ }, "devDependencies": { "@vitejs/plugin-vue": "^6.0.5", - "typescript": "^5.9.3", - "vite": "catalog:", - "vitest": "catalog:vitest", "vue-tsc": "^3.2.6" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cf6fb397f..6bafb8574 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2537,21 +2537,12 @@ importers: '@iconify-json/mdi': specifier: 'catalog:' version: 1.2.3 - '@types/node': - specifier: ^24.12.0 - version: 24.12.0 '@unocss/reset': specifier: ^66.6.7 version: 66.6.7 '@vitejs/plugin-vue': specifier: ^6.0.5 version: 6.0.5(vite@8.0.2(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.30(typescript@5.9.3)) - typescript: - specifier: ^5.9.3 - version: 5.9.3 - vite: - specifier: 'catalog:' - version: 8.0.2(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vue-tsc: specifier: ^3.2.6 version: 3.2.6(typescript@5.9.3) @@ -2561,13 +2552,6 @@ importers: '@proj-airi/vishot-runner-electron': specifier: workspace:^ version: link:../vishot-runner-electron - devDependencies: - '@types/node': - specifier: ^24.12.0 - version: 24.12.0 - typescript: - specifier: ^5.9.3 - version: 5.9.3 packages/server-runtime: dependencies: @@ -3551,48 +3535,24 @@ importers: '@moeru/std': specifier: 'catalog:' version: 0.1.0-beta.17 - '@types/node': - specifier: ^24.12.0 - version: 24.12.0 meow: specifier: 'catalog:' version: 14.1.0 playwright: specifier: ^1.56.1 version: 1.59.0 - tsx: - specifier: ^4.21.0 - version: 4.21.0 - typescript: - specifier: ^5.9.3 - version: 5.9.3 - vite: - specifier: 'catalog:' - version: 8.0.2(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - vitest: - specifier: catalog:vitest - version: 4.1.1(@opentelemetry/api@1.9.1)(@types/node@24.12.0)(@vitest/browser-playwright@4.1.1)(jsdom@27.4.0(bufferutil@4.1.0)(canvas@3.2.2)(utf-8-validate@5.0.10))(vite@8.0.2(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) packages/vishot-runner-electron: devDependencies: '@moeru/std': specifier: 'catalog:' version: 0.1.0-beta.17 - '@types/node': - specifier: ^24.12.0 - version: 24.12.0 meow: specifier: 'catalog:' version: 14.1.0 playwright: specifier: ^1.56.1 version: 1.59.0 - tsx: - specifier: ^4.21.0 - version: 4.21.0 - typescript: - specifier: ^5.9.3 - version: 5.9.3 packages/vishot-runtime: dependencies: @@ -3603,15 +3563,6 @@ importers: '@vitejs/plugin-vue': specifier: ^6.0.5 version: 6.0.5(vite@8.0.2(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.30(typescript@5.9.3)) - typescript: - specifier: ^5.9.3 - version: 5.9.3 - vite: - specifier: 'catalog:' - version: 8.0.2(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - vitest: - specifier: catalog:vitest - version: 4.1.1(@opentelemetry/api@1.9.1)(@types/node@24.12.0)(@vitest/browser-playwright@4.1.1)(jsdom@27.4.0(bufferutil@4.1.0)(canvas@3.2.2)(utf-8-validate@5.0.10))(vite@8.0.2(@types/node@24.12.0)(esbuild@0.27.2)(jiti@2.6.1)(less@4.6.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vue-tsc: specifier: ^3.2.6 version: 3.2.6(typescript@5.9.3)