diff --git a/packages/function/package.json b/packages/function/package.json index 94e8ed8640..4b4f9e0942 100644 --- a/packages/function/package.json +++ b/packages/function/package.json @@ -1,6 +1,6 @@ { "name": "@opencode/function", - "version": "0.0.0-202508022053", + "version": "0.0.0-202508022229", "$schema": "https://json.schemastore.org/package.json", "private": true, "type": "module", diff --git a/packages/opencode/package.json b/packages/opencode/package.json index 1d9fffc4cb..92260cc325 100644 --- a/packages/opencode/package.json +++ b/packages/opencode/package.json @@ -1,6 +1,6 @@ { "$schema": "https://json.schemastore.org/package.json", - "version": "0.0.0-202508022053", + "version": "0.0.0-202508022229", "name": "opencode", "type": "module", "private": true, diff --git a/packages/sdk/js/package.json b/packages/sdk/js/package.json index 565174a564..feeb42f317 100644 --- a/packages/sdk/js/package.json +++ b/packages/sdk/js/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode-ai/sdk", - "version": "0.0.0-202508022053", + "version": "0.0.0-202508022229", "type": "module", "scripts": { "typecheck": "tsc --noEmit" diff --git a/packages/sdk/js/tsconfig.json b/packages/sdk/js/tsconfig.json index 7855ef601e..78b4df451b 100644 --- a/packages/sdk/js/tsconfig.json +++ b/packages/sdk/js/tsconfig.json @@ -7,6 +7,7 @@ "declaration": true, "moduleResolution": "bundler", "lib": [ + "es2022", "dom", "dom.iterable" ] diff --git a/packages/web/package.json b/packages/web/package.json index a3d598849a..92ed4e5213 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -1,7 +1,7 @@ { "name": "@opencode/web", "type": "module", - "version": "0.0.0-202508022053", + "version": "0.0.0-202508022229", "scripts": { "dev": "astro dev", "dev:remote": "sst shell --stage=dev --target=Web astro dev", diff --git a/script/publish.ts b/script/publish.ts index df356fae1a..d9b08f36ea 100755 --- a/script/publish.ts +++ b/script/publish.ts @@ -11,6 +11,13 @@ if (!version) { } process.env["OPENCODE_VERSION"] = version +const pkgjsons = await Array.fromAsync( + new Bun.Glob("**/package.json").scan({ + absolute: true, + }), +) + +const tree = await $`git add . && git write-tree`.text().then((x) => x.trim()) for await (const file of new Bun.Glob("**/package.json").scan({ absolute: true, })) { @@ -27,11 +34,16 @@ await import(`../packages/plugin/script/publish.ts`) if (!snapshot) { await $`git commit -am "release: v${version}"` await $`git tag v${version}` - await $`git push origin HEAD --tags` + await $`git push origin HEAD --tags --no-verify` } if (snapshot) { await $`git commit --allow-empty -m "Snapshot release v${version}"` await $`git tag v${version}` - await $`git push origin v${version}` + await $`git push origin v${version} --no-verify` await $`git reset --soft HEAD~1` + for await (const file of new Bun.Glob("**/package.json").scan({ + absolute: true, + })) { + $`await git checkout ${tree} ${file}` + } } diff --git a/sdks/vscode/package.json b/sdks/vscode/package.json index 470483296e..72c4798c3a 100644 --- a/sdks/vscode/package.json +++ b/sdks/vscode/package.json @@ -2,7 +2,7 @@ "name": "opencode", "displayName": "opencode", "description": "opencode for VS Code", - "version": "0.0.0-202508022053", + "version": "0.0.0-202508022229", "publisher": "sst-dev", "repository": { "type": "git",