From 28d617d867cf4797dd13b9806fa1ee0a327dfbe4 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Fri, 10 Oct 2025 12:04:18 +0000 Subject: [PATCH 1/7] ignore: update download stats 2025-10-10 --- STATS.md | 1 + 1 file changed, 1 insertion(+) diff --git a/STATS.md b/STATS.md index f35acc6cd..a2184ef22 100644 --- a/STATS.md +++ b/STATS.md @@ -104,3 +104,4 @@ | 2025-10-07 | 467,336 (+6,409) | 385,438 (+5,949) | 852,774 (+12,358) | | 2025-10-08 | 474,643 (+7,307) | 394,139 (+8,701) | 868,782 (+16,008) | | 2025-10-09 | 479,203 (+4,560) | 400,526 (+6,387) | 879,729 (+10,947) | +| 2025-10-10 | 484,374 (+5,171) | 406,015 (+5,489) | 890,389 (+10,660) | From 34ec6cc97809b7747814880919d914271e85b536 Mon Sep 17 00:00:00 2001 From: Rustafarian Dev <123342385+rustafariandev@users.noreply.github.com> Date: Fri, 10 Oct 2025 12:28:49 -0400 Subject: [PATCH 2/7] fix: perl6 file extension (#3066) --- packages/opencode/src/lsp/language.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/lsp/language.ts b/packages/opencode/src/lsp/language.ts index 2b6e0476c..8ab7f48dc 100644 --- a/packages/opencode/src/lsp/language.ts +++ b/packages/opencode/src/lsp/language.ts @@ -52,7 +52,8 @@ export const LANGUAGE_EXTENSIONS: Record = { ".m": "objective-c", ".mm": "objective-cpp", ".pl": "perl", - ".pm": "perl6", + ".pm": "perl", + ".pm6": "perl6", ".php": "php", ".ps1": "powershell", ".psm1": "powershell", From 9da95cb8058967365633bb738bc6e8bb49f029e7 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Fri, 10 Oct 2025 17:37:03 -0400 Subject: [PATCH 3/7] upgrade to bun 1.3.0 --- .github/workflows/deploy.yml | 2 +- .github/workflows/format.yml | 2 +- .github/workflows/publish-vscode.yml | 2 +- .github/workflows/publish.yml | 6 +++--- .github/workflows/snapshot.yml | 6 +++--- .github/workflows/test.yml | 2 +- .github/workflows/typecheck.yml | 2 +- bun.lock | 9 +++++++-- package.json | 7 +++++-- packages/opencode/src/config/config.ts | 4 ++-- packages/opencode/src/lsp/client.ts | 4 ++-- packages/opencode/src/util/context.ts | 2 +- packages/opencode/test/snapshot/snapshot.test.ts | 2 +- packages/opencode/tsconfig.json | 1 + script/publish.ts | 4 ++-- 15 files changed, 32 insertions(+), 23 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 90d440641..d94f7f48d 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -17,7 +17,7 @@ jobs: - uses: oven-sh/setup-bun@v1 with: - bun-version: 1.2.21 + bun-version: 1.3.0 - run: bun install diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index 11ecc93fd..2927dd1b1 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -22,7 +22,7 @@ jobs: - name: Setup Bun uses: oven-sh/setup-bun@v1 with: - bun-version: 1.2.21 + bun-version: 1.3.0 - name: run run: | diff --git a/.github/workflows/publish-vscode.yml b/.github/workflows/publish-vscode.yml index f40c93798..bff8c192b 100644 --- a/.github/workflows/publish-vscode.yml +++ b/.github/workflows/publish-vscode.yml @@ -21,7 +21,7 @@ jobs: - uses: oven-sh/setup-bun@v2 with: - bun-version: 1.2.21 + bun-version: 1.3.0 - run: git fetch --force --tags - run: bun install -g @vscode/vsce diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 310ce162c..c10957a1b 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -37,16 +37,16 @@ jobs: - uses: oven-sh/setup-bun@v2 with: - bun-version: 1.2.21 + bun-version: 1.3.0 - name: Cache ~/.bun id: cache-bun uses: actions/cache@v3 with: path: ~/.bun - key: ${{ runner.os }}-bun-1-2-21-${{ hashFiles('bun.lock') }} + key: ${{ runner.os }}-bun-1-3-0-${{ hashFiles('bun.lock') }} restore-keys: | - ${{ runner.os }}-bun-1-2-21- + ${{ runner.os }}-bun-1-3-0- - name: Install makepkg run: | diff --git a/.github/workflows/snapshot.yml b/.github/workflows/snapshot.yml index 0cc6faf7f..ddb095354 100644 --- a/.github/workflows/snapshot.yml +++ b/.github/workflows/snapshot.yml @@ -26,16 +26,16 @@ jobs: - uses: oven-sh/setup-bun@v2 with: - bun-version: 1.2.21 + bun-version: 1.3.0 - name: Cache ~/.bun id: cache-bun uses: actions/cache@v3 with: path: ~/.bun - key: ${{ runner.os }}-bun-1-2-21-${{ hashFiles('bun.lock') }} + key: ${{ runner.os }}-bun-1-3-0-${{ hashFiles('bun.lock') }} restore-keys: | - ${{ runner.os }}-bun-1-2-21- + ${{ runner.os }}-bun-1-3-0- - name: Install dependencies run: bun install diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 73516f2ec..441f9585f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -20,7 +20,7 @@ jobs: - name: Setup Bun uses: oven-sh/setup-bun@v1 with: - bun-version: 1.2.21 + bun-version: 1.3.0 - name: run run: | diff --git a/.github/workflows/typecheck.yml b/.github/workflows/typecheck.yml index e80896566..3854644b6 100644 --- a/.github/workflows/typecheck.yml +++ b/.github/workflows/typecheck.yml @@ -15,7 +15,7 @@ jobs: - name: Setup Bun uses: oven-sh/setup-bun@v1 with: - bun-version: 1.2.21 + bun-version: 1.3.0 - name: Install dependencies run: bun install diff --git a/bun.lock b/bun.lock index d8b347a69..f0622544c 100644 --- a/bun.lock +++ b/bun.lock @@ -254,11 +254,14 @@ "web-tree-sitter", "tree-sitter-bash", ], + "overrides": { + "@types/bun": "catalog:", + }, "catalog": { "@hono/zod-validator": "0.4.2", "@kobalte/core": "0.13.11", "@tsconfig/node22": "22.0.2", - "@types/bun": "1.2.21", + "@types/bun": "1.3.0", "@types/node": "22.13.9", "ai": "5.0.8", "fuzzysort": "3.1.0", @@ -1154,7 +1157,7 @@ "@types/braces": ["@types/braces@3.0.5", "", {}, "sha512-SQFof9H+LXeWNz8wDe7oN5zu7ket0qwMu5vZubW4GCJ8Kkeh6nBWUz87+KTz/G3Kqsrp0j/W253XJb3KMEeg3w=="], - "@types/bun": ["@types/bun@1.2.21", "", { "dependencies": { "bun-types": "1.2.21" } }, "sha512-NiDnvEqmbfQ6dmZ3EeUO577s4P5bf4HCTXtI6trMc6f6RzirY5IrF3aIookuSpyslFzrnvv2lmEWv5HyC1X79A=="], + "@types/bun": ["@types/bun@1.3.0", "", { "dependencies": { "bun-types": "1.3.0" } }, "sha512-+lAGCYjXjip2qY375xX/scJeVRmZ5cY0wyHYyCYxNcdEXrQ4AOe3gACgd4iQ8ksOslJtW4VNxBJ8llUwc3a6AA=="], "@types/debug": ["@types/debug@4.1.12", "", { "dependencies": { "@types/ms": "*" } }, "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ=="], @@ -3166,6 +3169,8 @@ "@tanstack/router-utils/pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], + "@types/bun/bun-types": ["bun-types@1.3.0", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-u8X0thhx+yJ0KmkxuEo9HAtdfgCBaM/aI9K90VQcQioAmkVp3SG3FkwWGibUFz3WdXAdcsqOcbU40lK7tbHdkQ=="], + "@vercel/nft/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], "@vercel/nft/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], diff --git a/package.json b/package.json index e1116503a..eb9d33a1e 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "name": "opencode", "private": true, "type": "module", - "packageManager": "bun@1.2.21", + "packageManager": "bun@1.3.0", "scripts": { "dev": "bun run packages/opencode/src/index.ts", "typecheck": "bun turbo typecheck", @@ -16,7 +16,7 @@ "packages/sdk/js" ], "catalog": { - "@types/bun": "1.2.21", + "@types/bun": "1.3.0", "@hono/zod-validator": "0.4.2", "@kobalte/core": "0.13.11", "@types/node": "22.13.9", @@ -56,5 +56,8 @@ ], "patchedDependencies": { "@solidjs/start@1.1.7": "patches/@solidjs%2Fstart@1.1.7.patch" + }, + "overrides": { + "@types/bun": "catalog:" } } diff --git a/packages/opencode/src/config/config.ts b/packages/opencode/src/config/config.ts index a05d159e3..aa785235f 100644 --- a/packages/opencode/src/config/config.ts +++ b/packages/opencode/src/config/config.ts @@ -691,10 +691,10 @@ export namespace Config { } const data = parsed.data if (data.plugin) { - for (let i = 0; i < data.plugin?.length; i++) { + for (let i = 0; i < data.plugin.length; i++) { const plugin = data.plugin[i] try { - data.plugin[i] = import.meta.resolve(plugin, configFilepath) + data.plugin[i] = import.meta.resolve!(plugin, configFilepath) } catch (err) {} } } diff --git a/packages/opencode/src/lsp/client.ts b/packages/opencode/src/lsp/client.ts index 66cc8eaa8..8a6589680 100644 --- a/packages/opencode/src/lsp/client.ts +++ b/packages/opencode/src/lsp/client.ts @@ -39,8 +39,8 @@ export namespace LSPClient { l.info("starting client") const connection = createMessageConnection( - new StreamMessageReader(input.server.process.stdout), - new StreamMessageWriter(input.server.process.stdin), + new StreamMessageReader(input.server.process.stdout as any), + new StreamMessageWriter(input.server.process.stdin as any), ) const diagnostics = new Map() diff --git a/packages/opencode/src/util/context.ts b/packages/opencode/src/util/context.ts index 1e5db36a7..b56329d84 100644 --- a/packages/opencode/src/util/context.ts +++ b/packages/opencode/src/util/context.ts @@ -18,7 +18,7 @@ export namespace Context { return result }, provide(value: T, fn: () => R) { - return storage.run(value, fn) + return storage.run(value, fn) }, } } diff --git a/packages/opencode/test/snapshot/snapshot.test.ts b/packages/opencode/test/snapshot/snapshot.test.ts index 1398162e3..0ffed351f 100644 --- a/packages/opencode/test/snapshot/snapshot.test.ts +++ b/packages/opencode/test/snapshot/snapshot.test.ts @@ -123,7 +123,7 @@ test("binary file handling", async () => { const before = await Snapshot.track() expect(before).toBeTruthy() - await Bun.write(`${tmp.path}/image.png`, Buffer.from([0x89, 0x50, 0x4e, 0x47])) + await Bun.write(`${tmp.path}/image.png`, new Uint8Array([0x89, 0x50, 0x4e, 0x47])) const patch = await Snapshot.patch(before!) expect(patch.files).toContain(`${tmp.path}/image.png`) diff --git a/packages/opencode/tsconfig.json b/packages/opencode/tsconfig.json index 167d7936c..478672ce9 100644 --- a/packages/opencode/tsconfig.json +++ b/packages/opencode/tsconfig.json @@ -5,6 +5,7 @@ "jsx": "preserve", "jsxImportSource": "@opentui/solid", "lib": ["ESNext", "DOM", "DOM.Iterable"], + "types": [], "customConditions": ["browser"], "baseUrl": ".", "paths": { diff --git a/script/publish.ts b/script/publish.ts index a4f2ba663..05d6df222 100755 --- a/script/publish.ts +++ b/script/publish.ts @@ -2,8 +2,8 @@ import { $ } from "bun" import { createOpencode } from "@opencode-ai/sdk" -if (process.versions.bun !== "1.2.21") { - throw new Error("This script requires bun@1.2.21") +if (process.versions.bun !== "1.3.0") { + throw new Error("This script requires bun@1.3.0") } const notes = [] as string[] From 847455383d4ea18c6d30a5aea6462afb692ff03f Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Fri, 10 Oct 2025 17:56:33 -0400 Subject: [PATCH 4/7] ci: stuff --- bun.lock | 5 +++++ packages/sdk/js/package.json | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/bun.lock b/bun.lock index f0622544c..608b198d9 100644 --- a/bun.lock +++ b/bun.lock @@ -211,6 +211,7 @@ "devDependencies": { "@hey-api/openapi-ts": "0.81.0", "@tsconfig/node22": "catalog:", + "@types/node": "24.7.1", "typescript": "catalog:", }, }, @@ -3129,6 +3130,8 @@ "@opencode-ai/console-resource/@cloudflare/workers-types": ["@cloudflare/workers-types@4.20251001.0", "", {}, "sha512-MXseDjmqL1hIdQCqwHDMG8SE60W4FdwqLsofZjo/KtLH9zFcoQfZkCYyQrdfEJINiSoNJjrup7WR6KsqiFUSsg=="], + "@opencode-ai/sdk/@types/node": ["@types/node@24.7.1", "", { "dependencies": { "undici-types": "~7.14.0" } }, "sha512-CmyhGZanP88uuC5GpWU9q+fI61j2SkhO3UGMUdfYRE6Bcy0ccyzn1Rqj9YAB/ZY4kOXmNf0ocah5GtphmLMP6Q=="], + "@opencode-ai/web/@shikijs/transformers": ["@shikijs/transformers@3.4.2", "", { "dependencies": { "@shikijs/core": "3.4.2", "@shikijs/types": "3.4.2" } }, "sha512-I5baLVi/ynLEOZoWSAMlACHNnG+yw5HDmse0oe+GW6U1u+ULdEB3UHiVWaHoJSSONV7tlcVxuaMy74sREDkSvg=="], "@opencode-ai/web/@types/luxon": ["@types/luxon@3.6.2", "", {}, "sha512-R/BdP7OxEMc44l2Ex5lSXHoIXTB2JLNa3y2QISIbr58U/YcsffyQrYW//hZSdrfxrjRZj3GcUoxMPGdO8gSYuw=="], @@ -3591,6 +3594,8 @@ "@octokit/request/@octokit/types/@octokit/openapi-types": ["@octokit/openapi-types@26.0.0", "", {}, "sha512-7AtcfKtpo77j7Ts73b4OWhOZHTKo/gGY8bB3bNBQz4H+GRSWqx2yvj8TXRsbdTE0eRmYmXOEY66jM7mJ7LzfsA=="], + "@opencode-ai/sdk/@types/node/undici-types": ["undici-types@7.14.0", "", {}, "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA=="], + "@opencode-ai/web/@shikijs/transformers/@shikijs/core": ["@shikijs/core@3.4.2", "", { "dependencies": { "@shikijs/types": "3.4.2", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-AG8vnSi1W2pbgR2B911EfGqtLE9c4hQBYkv/x7Z+Kt0VxhgQKcW7UNDVYsu9YxwV6u+OJrvdJrMq6DNWoBjihQ=="], "@opencode-ai/web/@shikijs/transformers/@shikijs/types": ["@shikijs/types@3.4.2", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-zHC1l7L+eQlDXLnxvM9R91Efh2V4+rN3oMVS2swCBssbj2U/FBwybD1eeLaq8yl/iwT+zih8iUbTBCgGZOYlVg=="], diff --git a/packages/sdk/js/package.json b/packages/sdk/js/package.json index dfb8b7225..3f6073e34 100644 --- a/packages/sdk/js/package.json +++ b/packages/sdk/js/package.json @@ -16,9 +16,10 @@ "dist" ], "devDependencies": { - "typescript": "catalog:", "@hey-api/openapi-ts": "0.81.0", - "@tsconfig/node22": "catalog:" + "@tsconfig/node22": "catalog:", + "@types/node": "24.7.1", + "typescript": "catalog:" }, "dependencies": {}, "publishConfig": { From 69127aeaa0452d69540a480b055fcc878d852c95 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Fri, 10 Oct 2025 18:04:08 -0400 Subject: [PATCH 5/7] ci: stuff --- bun.lock | 5 +++++ packages/plugin/package.json | 1 + 2 files changed, 6 insertions(+) diff --git a/bun.lock b/bun.lock index 608b198d9..180a17639 100644 --- a/bun.lock +++ b/bun.lock @@ -202,6 +202,7 @@ }, "devDependencies": { "@tsconfig/node22": "catalog:", + "@types/node": "24.7.1", "typescript": "catalog:", }, }, @@ -3130,6 +3131,8 @@ "@opencode-ai/console-resource/@cloudflare/workers-types": ["@cloudflare/workers-types@4.20251001.0", "", {}, "sha512-MXseDjmqL1hIdQCqwHDMG8SE60W4FdwqLsofZjo/KtLH9zFcoQfZkCYyQrdfEJINiSoNJjrup7WR6KsqiFUSsg=="], + "@opencode-ai/plugin/@types/node": ["@types/node@24.7.1", "", { "dependencies": { "undici-types": "~7.14.0" } }, "sha512-CmyhGZanP88uuC5GpWU9q+fI61j2SkhO3UGMUdfYRE6Bcy0ccyzn1Rqj9YAB/ZY4kOXmNf0ocah5GtphmLMP6Q=="], + "@opencode-ai/sdk/@types/node": ["@types/node@24.7.1", "", { "dependencies": { "undici-types": "~7.14.0" } }, "sha512-CmyhGZanP88uuC5GpWU9q+fI61j2SkhO3UGMUdfYRE6Bcy0ccyzn1Rqj9YAB/ZY4kOXmNf0ocah5GtphmLMP6Q=="], "@opencode-ai/web/@shikijs/transformers": ["@shikijs/transformers@3.4.2", "", { "dependencies": { "@shikijs/core": "3.4.2", "@shikijs/types": "3.4.2" } }, "sha512-I5baLVi/ynLEOZoWSAMlACHNnG+yw5HDmse0oe+GW6U1u+ULdEB3UHiVWaHoJSSONV7tlcVxuaMy74sREDkSvg=="], @@ -3594,6 +3597,8 @@ "@octokit/request/@octokit/types/@octokit/openapi-types": ["@octokit/openapi-types@26.0.0", "", {}, "sha512-7AtcfKtpo77j7Ts73b4OWhOZHTKo/gGY8bB3bNBQz4H+GRSWqx2yvj8TXRsbdTE0eRmYmXOEY66jM7mJ7LzfsA=="], + "@opencode-ai/plugin/@types/node/undici-types": ["undici-types@7.14.0", "", {}, "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA=="], + "@opencode-ai/sdk/@types/node/undici-types": ["undici-types@7.14.0", "", {}, "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA=="], "@opencode-ai/web/@shikijs/transformers/@shikijs/core": ["@shikijs/core@3.4.2", "", { "dependencies": { "@shikijs/types": "3.4.2", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-AG8vnSi1W2pbgR2B911EfGqtLE9c4hQBYkv/x7Z+Kt0VxhgQKcW7UNDVYsu9YxwV6u+OJrvdJrMq6DNWoBjihQ=="], diff --git a/packages/plugin/package.json b/packages/plugin/package.json index 643818a4b..2b49cd010 100644 --- a/packages/plugin/package.json +++ b/packages/plugin/package.json @@ -20,6 +20,7 @@ }, "devDependencies": { "@tsconfig/node22": "catalog:", + "@types/node": "24.7.1", "typescript": "catalog:" } } \ No newline at end of file From f053862018aab62a02ae994dca6bb9b8aabc3298 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Fri, 10 Oct 2025 18:11:19 -0400 Subject: [PATCH 6/7] ci: fix --- bun.lock | 16 +++++++++++++--- package.json | 1 + packages/console/app/package.json | 1 - packages/console/core/package.json | 4 +++- packages/console/mail/package.json | 9 +++++---- packages/console/resource/package.json | 3 +++ packages/desktop/package.json | 2 +- 7 files changed, 26 insertions(+), 10 deletions(-) diff --git a/bun.lock b/bun.lock index 180a17639..68d643a47 100644 --- a/bun.lock +++ b/bun.lock @@ -4,6 +4,7 @@ "": { "name": "opencode", "devDependencies": { + "@tsconfig/bun": "1.0.9", "husky": "9.1.7", "prettier": "3.6.2", "sst": "3.17.13", @@ -21,7 +22,6 @@ "@solidjs/meta": "^0.29.4", "@solidjs/router": "^0.15.0", "@solidjs/start": "^1.1.0", - "solid-js": "catalog:", "vinxi": "^0.5.7", "zod": "catalog:", }, @@ -40,8 +40,10 @@ "postgres": "3.4.7", "stripe": "18.0.0", "ulid": "3.0.0", + "zod": "catalog:", }, "devDependencies": { + "@tsconfig/node22": "22.0.2", "drizzle-kit": "0.30.5", "mysql2": "3.14.4", }, @@ -72,6 +74,7 @@ "dependencies": { "@jsx-email/all": "2.2.3", "@jsx-email/cli": "1.4.3", + "@tsconfig/bun": "1.0.9", "@types/react": "18.0.25", "react": "18.2.0", }, @@ -81,6 +84,9 @@ "dependencies": { "@cloudflare/workers-types": "^4.20250830.0", }, + "devDependencies": { + "@tsconfig/node22": "22.0.2", + }, }, "packages/console/scripts": { "name": "@opencode-ai/console-scripts", @@ -108,13 +114,13 @@ "marked-shiki": "1.2.1", "remeda": "catalog:", "shiki": "3.9.2", - "solid-js": "catalog:", "solid-list": "0.3.0", "tailwindcss": "4.1.11", "virtua": "0.42.3", }, "devDependencies": { "@tailwindcss/vite": "4.1.11", + "@tsconfig/bun": "1.0.9", "@types/luxon": "3.7.1", "@types/node": "catalog:", "typescript": "catalog:", @@ -1145,7 +1151,7 @@ "@thisbeyond/solid-dnd": ["@thisbeyond/solid-dnd@0.7.5", "", { "peerDependencies": { "solid-js": "^1.5" } }, "sha512-DfI5ff+yYGpK9M21LhYwIPlbP2msKxN2ARwuu6GF8tT1GgNVDTI8VCQvH4TJFoVApP9d44izmAcTh/iTCH2UUw=="], - "@tsconfig/bun": ["@tsconfig/bun@1.0.7", "", {}, "sha512-udGrGJBNQdXGVulehc1aWT73wkR9wdaGBtB6yL70RJsqwW/yJhIg6ZbRlPOfIUiFNrnBuYLBi9CSmMKfDC7dvA=="], + "@tsconfig/bun": ["@tsconfig/bun@1.0.9", "", {}, "sha512-4M0/Ivfwcpz325z6CwSifOBZYji3DFOEpY6zEUt0+Xi2qRhzwvmqQN9XAHJh3OVvRJuAqVTLU2abdCplvp6mwQ=="], "@tsconfig/node22": ["@tsconfig/node22@22.0.2", "", {}, "sha512-Kmwj4u8sDRDrMYRoN9FDEcXD8UpBSaPQQ24Gz+Gamqfm7xxn+GBR7ge/Z7pK8OXNGyUzbSwJj+TH6B+DS/epyA=="], @@ -3317,10 +3323,14 @@ "opencode/@openauthjs/openauth": ["@openauthjs/openauth@0.4.3", "", { "dependencies": { "@standard-schema/spec": "1.0.0-beta.3", "aws4fetch": "1.0.20", "jose": "5.9.6" }, "peerDependencies": { "arctic": "^2.2.2", "hono": "^4.0.0" } }, "sha512-RlnjqvHzqcbFVymEwhlUEuac4utA5h4nhSK/i2szZuQmxTIqbGUxZ+nM+avM+VV4Ing+/ZaNLKILoXS3yrkOOw=="], + "opencode/@tsconfig/bun": ["@tsconfig/bun@1.0.7", "", {}, "sha512-udGrGJBNQdXGVulehc1aWT73wkR9wdaGBtB6yL70RJsqwW/yJhIg6ZbRlPOfIUiFNrnBuYLBi9CSmMKfDC7dvA=="], + "opencode/ulid": ["ulid@3.0.1", "", { "bin": { "ulid": "dist/cli.js" } }, "sha512-dPJyqPzx8preQhqq24bBG1YNkvigm87K8kVEHCD+ruZg24t6IFEFv00xMWfxcC4djmFtiTLdFuADn4+DOz6R7Q=="], "opencontrol/@modelcontextprotocol/sdk": ["@modelcontextprotocol/sdk@1.6.1", "", { "dependencies": { "content-type": "^1.0.5", "cors": "^2.8.5", "eventsource": "^3.0.2", "express": "^5.0.1", "express-rate-limit": "^7.5.0", "pkce-challenge": "^4.1.0", "raw-body": "^3.0.0", "zod": "^3.23.8", "zod-to-json-schema": "^3.24.1" } }, "sha512-oxzMzYCkZHMntzuyerehK3fV6A2Kwh5BD6CGEJSVDU2QNEhfLOptf2X7esQgaHZXHZY0oHmMsOtIDLP71UJXgA=="], + "opencontrol/@tsconfig/bun": ["@tsconfig/bun@1.0.7", "", {}, "sha512-udGrGJBNQdXGVulehc1aWT73wkR9wdaGBtB6yL70RJsqwW/yJhIg6ZbRlPOfIUiFNrnBuYLBi9CSmMKfDC7dvA=="], + "opencontrol/hono": ["hono@4.7.4", "", {}, "sha512-Pst8FuGqz3L7tFF+u9Pu70eI0xa5S3LPUmrNd5Jm8nTHze9FxLTK9Kaj5g/k4UcwuJSXTP65SyHOPLrffpcAJg=="], "opencontrol/zod": ["zod@3.24.2", "", {}, "sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ=="], diff --git a/package.json b/package.json index eb9d33a1e..abbc89009 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,7 @@ } }, "devDependencies": { + "@tsconfig/bun": "1.0.9", "husky": "9.1.7", "prettier": "3.6.2", "sst": "3.17.13", diff --git a/packages/console/app/package.json b/packages/console/app/package.json index 5c8fc301f..a8f264e53 100644 --- a/packages/console/app/package.json +++ b/packages/console/app/package.json @@ -18,7 +18,6 @@ "@solidjs/meta": "^0.29.4", "@solidjs/router": "^0.15.0", "@solidjs/start": "^1.1.0", - "solid-js": "catalog:", "vinxi": "^0.5.7", "zod": "catalog:" }, diff --git a/packages/console/core/package.json b/packages/console/core/package.json index a81823720..be6723a86 100644 --- a/packages/console/core/package.json +++ b/packages/console/core/package.json @@ -14,7 +14,8 @@ "drizzle-orm": "0.41.0", "postgres": "3.4.7", "stripe": "18.0.0", - "ulid": "3.0.0" + "ulid": "3.0.0", + "zod": "catalog:" }, "exports": { "./*": "./src/*" @@ -29,6 +30,7 @@ "typecheck": "tsc --noEmit" }, "devDependencies": { + "@tsconfig/node22": "22.0.2", "drizzle-kit": "0.30.5", "mysql2": "3.14.4" } diff --git a/packages/console/mail/package.json b/packages/console/mail/package.json index 30442cc84..7b83a7dd7 100644 --- a/packages/console/mail/package.json +++ b/packages/console/mail/package.json @@ -1,19 +1,20 @@ { - "$schema": "https://json.schemastore.org/package.json", "name": "@opencode-ai/console-mail", "version": "0.14.7", - "private": true, - "type": "module", "dependencies": { "@jsx-email/all": "2.2.3", "@jsx-email/cli": "1.4.3", + "@tsconfig/bun": "1.0.9", "@types/react": "18.0.25", "react": "18.2.0" }, "exports": { "./*": "./emails/templates/*" }, + "$schema": "https://json.schemastore.org/package.json", + "private": true, "scripts": { "dev": "email preview emails/templates" - } + }, + "type": "module" } diff --git a/packages/console/resource/package.json b/packages/console/resource/package.json index 3f5f54ab6..a59aee750 100644 --- a/packages/console/resource/package.json +++ b/packages/console/resource/package.json @@ -11,5 +11,8 @@ }, "import": "./resource.node.ts" } + }, + "devDependencies": { + "@tsconfig/node22": "22.0.2" } } diff --git a/packages/desktop/package.json b/packages/desktop/package.json index 1aa2251d0..5885ad159 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -13,6 +13,7 @@ "license": "MIT", "devDependencies": { "@tailwindcss/vite": "4.1.11", + "@tsconfig/bun": "1.0.9", "@types/luxon": "3.7.1", "@types/node": "catalog:", "typescript": "catalog:", @@ -36,7 +37,6 @@ "marked-shiki": "1.2.1", "remeda": "catalog:", "shiki": "3.9.2", - "solid-js": "catalog:", "solid-list": "0.3.0", "tailwindcss": "4.1.11", "virtua": "0.42.3" From 07645e070525e627cda5cd4ad7f001f70cbc57dc Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Fri, 10 Oct 2025 18:17:10 -0400 Subject: [PATCH 7/7] ci: fixes --- bun.lock | 50 ++++++++++++++++++++------ packages/console/core/package.json | 3 ++ packages/console/core/src/context.ts | 2 +- packages/console/function/package.json | 5 ++- packages/desktop/tsconfig.json | 13 +++++-- 5 files changed, 57 insertions(+), 16 deletions(-) diff --git a/bun.lock b/bun.lock index 68d643a47..a82c40452 100644 --- a/bun.lock +++ b/bun.lock @@ -43,7 +43,10 @@ "zod": "catalog:", }, "devDependencies": { + "@cloudflare/workers-types": "4.20251008.0", "@tsconfig/node22": "22.0.2", + "@types/bun": "1.3.0", + "@types/node": "24.7.1", "drizzle-kit": "0.30.5", "mysql2": "3.14.4", }, @@ -57,12 +60,15 @@ "@ai-sdk/openai-compatible": "1.0.1", "@hono/zod-validator": "catalog:", "@openauthjs/openauth": "0.0.0-20250322224806", + "@opencode-ai/console-core": "workspace:*", + "@opencode-ai/console-resource": "workspace:*", "ai": "catalog:", "hono": "catalog:", "zod": "catalog:", }, "devDependencies": { - "@cloudflare/workers-types": "4.20250522.0", + "@cloudflare/workers-types": "4.20251008.0", + "@tsconfig/node22": "22.0.2", "@types/node": "catalog:", "openai": "5.11.0", "typescript": "catalog:", @@ -463,7 +469,7 @@ "@cloudflare/workerd-windows-64": ["@cloudflare/workerd-windows-64@1.20250927.0", "", { "os": "win32", "cpu": "x64" }, "sha512-+m124IiM149QvvzAOrO766uTdILqXJZqzZjqTaMTaWXegjjsJwGSL6v9d71TSFntEwxeXnpJPBkVWyKZFjqrvg=="], - "@cloudflare/workers-types": ["@cloudflare/workers-types@4.20250522.0", "", {}, "sha512-9RIffHobc35JWeddzBguGgPa4wLDr5x5F94+0/qy7LiV6pTBQ/M5qGEN9VA16IDT3EUpYI0WKh6VpcmeVEtVtw=="], + "@cloudflare/workers-types": ["@cloudflare/workers-types@4.20251008.0", "", {}, "sha512-dZLkO4PbCL0qcCSKzuW7KE4GYe49lI12LCfQ5y9XeSwgYBoAUbwH4gmJ6A0qUIURiTJTkGkRkhVPqpq2XNgYRA=="], "@corvu/utils": ["@corvu/utils@0.4.2", "", { "dependencies": { "@floating-ui/dom": "^1.6.11" }, "peerDependencies": { "solid-js": "^1.8" } }, "sha512-Ox2kYyxy7NoXdKWdHeDEjZxClwzO4SKM8plAaVwmAJPxHMqA0rLOoAsa+hBDwRLpctf+ZRnAd/ykguuJidnaTA=="], @@ -1193,7 +1199,7 @@ "@types/nlcst": ["@types/nlcst@2.0.3", "", { "dependencies": { "@types/unist": "*" } }, "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA=="], - "@types/node": ["@types/node@22.13.9", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw=="], + "@types/node": ["@types/node@24.7.1", "", { "dependencies": { "undici-types": "~7.14.0" } }, "sha512-CmyhGZanP88uuC5GpWU9q+fI61j2SkhO3UGMUdfYRE6Bcy0ccyzn1Rqj9YAB/ZY4kOXmNf0ocah5GtphmLMP6Q=="], "@types/prop-types": ["@types/prop-types@15.7.15", "", {}, "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw=="], @@ -1379,7 +1385,7 @@ "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="], - "bun-types": ["bun-types@1.2.21", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-sa2Tj77Ijc/NTLS0/Odjq/qngmEPZfbfnOERi0KRUYhT9R8M4VBioWVmMWE5GrYbKMc+5lVybXygLdibHaqVqw=="], + "bun-types": ["bun-types@1.3.0", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-u8X0thhx+yJ0KmkxuEo9HAtdfgCBaM/aI9K90VQcQioAmkVp3SG3FkwWGibUFz3WdXAdcsqOcbU40lK7tbHdkQ=="], "bundle-name": ["bundle-name@4.1.0", "", { "dependencies": { "run-applescript": "^7.0.0" } }, "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q=="], @@ -2867,7 +2873,7 @@ "undici": ["undici@7.14.0", "", {}, "sha512-Vqs8HTzjpQXZeXdpsfChQTlafcMQaaIwnGwLam1wudSSjlJeQ3bw1j+TLPePgrCnCpUXx7Ba5Pdpf5OBih62NQ=="], - "undici-types": ["undici-types@6.20.0", "", {}, "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg=="], + "undici-types": ["undici-types@7.14.0", "", {}, "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA=="], "unenv": ["unenv@1.10.0", "", { "dependencies": { "consola": "^3.2.3", "defu": "^6.1.4", "mime": "^3.0.0", "node-fetch-native": "^1.6.4", "pathe": "^1.1.2" } }, "sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ=="], @@ -3135,16 +3141,20 @@ "@openauthjs/openauth/jose": ["jose@5.9.6", "", {}, "sha512-AMlnetc9+CV9asI19zHmrgS/WYsWUwCn2R7RzlbJWD7F9eWYUTGyBmU9o6PxngtLGOiDGPRu+Uc4fhKzbpteZQ=="], - "@opencode-ai/console-resource/@cloudflare/workers-types": ["@cloudflare/workers-types@4.20251001.0", "", {}, "sha512-MXseDjmqL1hIdQCqwHDMG8SE60W4FdwqLsofZjo/KtLH9zFcoQfZkCYyQrdfEJINiSoNJjrup7WR6KsqiFUSsg=="], + "@opencode-ai/console-function/@types/node": ["@types/node@22.13.9", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw=="], - "@opencode-ai/plugin/@types/node": ["@types/node@24.7.1", "", { "dependencies": { "undici-types": "~7.14.0" } }, "sha512-CmyhGZanP88uuC5GpWU9q+fI61j2SkhO3UGMUdfYRE6Bcy0ccyzn1Rqj9YAB/ZY4kOXmNf0ocah5GtphmLMP6Q=="], + "@opencode-ai/desktop/@types/node": ["@types/node@22.13.9", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw=="], - "@opencode-ai/sdk/@types/node": ["@types/node@24.7.1", "", { "dependencies": { "undici-types": "~7.14.0" } }, "sha512-CmyhGZanP88uuC5GpWU9q+fI61j2SkhO3UGMUdfYRE6Bcy0ccyzn1Rqj9YAB/ZY4kOXmNf0ocah5GtphmLMP6Q=="], + "@opencode-ai/function/@cloudflare/workers-types": ["@cloudflare/workers-types@4.20250522.0", "", {}, "sha512-9RIffHobc35JWeddzBguGgPa4wLDr5x5F94+0/qy7LiV6pTBQ/M5qGEN9VA16IDT3EUpYI0WKh6VpcmeVEtVtw=="], + + "@opencode-ai/function/@types/node": ["@types/node@22.13.9", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw=="], "@opencode-ai/web/@shikijs/transformers": ["@shikijs/transformers@3.4.2", "", { "dependencies": { "@shikijs/core": "3.4.2", "@shikijs/types": "3.4.2" } }, "sha512-I5baLVi/ynLEOZoWSAMlACHNnG+yw5HDmse0oe+GW6U1u+ULdEB3UHiVWaHoJSSONV7tlcVxuaMy74sREDkSvg=="], "@opencode-ai/web/@types/luxon": ["@types/luxon@3.6.2", "", {}, "sha512-R/BdP7OxEMc44l2Ex5lSXHoIXTB2JLNa3y2QISIbr58U/YcsffyQrYW//hZSdrfxrjRZj3GcUoxMPGdO8gSYuw=="], + "@opencode-ai/web/@types/node": ["@types/node@22.13.9", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw=="], + "@opencode-ai/web/marked": ["marked@15.0.12", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA=="], "@opencode-ai/web/shiki": ["shiki@3.4.2", "", { "dependencies": { "@shikijs/core": "3.4.2", "@shikijs/engine-javascript": "3.4.2", "@shikijs/engine-oniguruma": "3.4.2", "@shikijs/langs": "3.4.2", "@shikijs/themes": "3.4.2", "@shikijs/types": "3.4.2", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-wuxzZzQG8kvZndD7nustrNFIKYJ1jJoWIPaBpVe2+KHSvtzMi4SBjOxrigs8qeqce/l3U0cwiC+VAkLKSunHQQ=="], @@ -3181,7 +3191,9 @@ "@tanstack/router-utils/pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], - "@types/bun/bun-types": ["bun-types@1.3.0", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-u8X0thhx+yJ0KmkxuEo9HAtdfgCBaM/aI9K90VQcQioAmkVp3SG3FkwWGibUFz3WdXAdcsqOcbU40lK7tbHdkQ=="], + "@types/fontkit/@types/node": ["@types/node@22.13.9", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw=="], + + "@types/sax/@types/node": ["@types/node@22.13.9", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw=="], "@vercel/nft/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], @@ -3219,6 +3231,8 @@ "boxen/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], + "bun-types/@types/node": ["@types/node@22.13.9", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw=="], + "c12/confbox": ["confbox@0.1.8", "", {}, "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w=="], "c12/ohash": ["ohash@1.1.6", "", {}, "sha512-TBu7PtV8YkAZn0tSxobKY2n2aAQva936lhRrj6957aDaCf9IEtqsKbgMzXE/F/sjqYOwmrukeORHNLe5glk7Cg=="], @@ -3401,6 +3415,8 @@ "strip-literal/js-tokens": ["js-tokens@9.0.1", "", {}, "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ=="], + "stripe/@types/node": ["@types/node@22.13.9", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw=="], + "sucrase/commander": ["commander@4.1.1", "", {}, "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA=="], "sucrase/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], @@ -3607,14 +3623,18 @@ "@octokit/request/@octokit/types/@octokit/openapi-types": ["@octokit/openapi-types@26.0.0", "", {}, "sha512-7AtcfKtpo77j7Ts73b4OWhOZHTKo/gGY8bB3bNBQz4H+GRSWqx2yvj8TXRsbdTE0eRmYmXOEY66jM7mJ7LzfsA=="], - "@opencode-ai/plugin/@types/node/undici-types": ["undici-types@7.14.0", "", {}, "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA=="], + "@opencode-ai/console-function/@types/node/undici-types": ["undici-types@6.20.0", "", {}, "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg=="], - "@opencode-ai/sdk/@types/node/undici-types": ["undici-types@7.14.0", "", {}, "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA=="], + "@opencode-ai/desktop/@types/node/undici-types": ["undici-types@6.20.0", "", {}, "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg=="], + + "@opencode-ai/function/@types/node/undici-types": ["undici-types@6.20.0", "", {}, "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg=="], "@opencode-ai/web/@shikijs/transformers/@shikijs/core": ["@shikijs/core@3.4.2", "", { "dependencies": { "@shikijs/types": "3.4.2", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-AG8vnSi1W2pbgR2B911EfGqtLE9c4hQBYkv/x7Z+Kt0VxhgQKcW7UNDVYsu9YxwV6u+OJrvdJrMq6DNWoBjihQ=="], "@opencode-ai/web/@shikijs/transformers/@shikijs/types": ["@shikijs/types@3.4.2", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-zHC1l7L+eQlDXLnxvM9R91Efh2V4+rN3oMVS2swCBssbj2U/FBwybD1eeLaq8yl/iwT+zih8iUbTBCgGZOYlVg=="], + "@opencode-ai/web/@types/node/undici-types": ["undici-types@6.20.0", "", {}, "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg=="], + "@opencode-ai/web/shiki/@shikijs/core": ["@shikijs/core@3.4.2", "", { "dependencies": { "@shikijs/types": "3.4.2", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-AG8vnSi1W2pbgR2B911EfGqtLE9c4hQBYkv/x7Z+Kt0VxhgQKcW7UNDVYsu9YxwV6u+OJrvdJrMq6DNWoBjihQ=="], "@opencode-ai/web/shiki/@shikijs/engine-javascript": ["@shikijs/engine-javascript@3.4.2", "", { "dependencies": { "@shikijs/types": "3.4.2", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "sha512-1/adJbSMBOkpScCE/SB6XkjJU17ANln3Wky7lOmrnpl+zBdQ1qXUJg2GXTYVHRq+2j3hd1DesmElTXYDgtfSOQ=="], @@ -3641,6 +3661,10 @@ "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime/@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], + "@types/fontkit/@types/node/undici-types": ["undici-types@6.20.0", "", {}, "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg=="], + + "@types/sax/@types/node/undici-types": ["undici-types@6.20.0", "", {}, "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg=="], + "@vercel/nft/glob/jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="], "@vercel/nft/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], @@ -3659,6 +3683,8 @@ "bl/buffer/ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="], + "bun-types/@types/node/undici-types": ["undici-types@6.20.0", "", {}, "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg=="], + "c12/pkg-types/pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], "cross-spawn/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], @@ -3779,6 +3805,8 @@ "string-width-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "stripe/@types/node/undici-types": ["undici-types@6.20.0", "", {}, "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg=="], + "sucrase/glob/jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="], "sucrase/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], diff --git a/packages/console/core/package.json b/packages/console/core/package.json index be6723a86..a701dae37 100644 --- a/packages/console/core/package.json +++ b/packages/console/core/package.json @@ -30,7 +30,10 @@ "typecheck": "tsc --noEmit" }, "devDependencies": { + "@cloudflare/workers-types": "4.20251008.0", "@tsconfig/node22": "22.0.2", + "@types/bun": "1.3.0", + "@types/node": "24.7.1", "drizzle-kit": "0.30.5", "mysql2": "3.14.4" } diff --git a/packages/console/core/src/context.ts b/packages/console/core/src/context.ts index c2ca6a313..59594cb4a 100644 --- a/packages/console/core/src/context.ts +++ b/packages/console/core/src/context.ts @@ -14,7 +14,7 @@ export namespace Context { return result }, provide(value: T, fn: () => R) { - return storage.run(value, fn) + return storage.run(value, fn) }, } } diff --git a/packages/console/function/package.json b/packages/console/function/package.json index 16886a98a..97e5b8a87 100644 --- a/packages/console/function/package.json +++ b/packages/console/function/package.json @@ -8,7 +8,8 @@ "typecheck": "tsc --noEmit" }, "devDependencies": { - "@cloudflare/workers-types": "4.20250522.0", + "@cloudflare/workers-types": "4.20251008.0", + "@tsconfig/node22": "22.0.2", "@types/node": "catalog:", "openai": "5.11.0", "typescript": "catalog:" @@ -18,6 +19,8 @@ "@ai-sdk/openai": "2.0.2", "@ai-sdk/openai-compatible": "1.0.1", "@hono/zod-validator": "catalog:", + "@opencode-ai/console-core": "workspace:*", + "@opencode-ai/console-resource": "workspace:*", "@openauthjs/openauth": "0.0.0-20250322224806", "ai": "catalog:", "hono": "catalog:", diff --git a/packages/desktop/tsconfig.json b/packages/desktop/tsconfig.json index d86b8ca46..82541a6d3 100644 --- a/packages/desktop/tsconfig.json +++ b/packages/desktop/tsconfig.json @@ -1,11 +1,18 @@ { "$schema": "https://json.schemastore.org/tsconfig", - "extends": "@tsconfig/bun/tsconfig.json", "compilerOptions": { + "target": "ESNext", + "module": "ESNext", + "skipLibCheck": true, + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, "jsx": "preserve", "jsxImportSource": "solid-js", - "types": ["vite/client"], - "lib": ["DOM", "DOM.Iterable"], + "allowJs": true, + "strict": true, + "noEmit": true, + "isolatedModules": true, "paths": { "@/*": ["./src/*"] }