From 02dd47ea3185ae46e11d0b9e584dc5afc84a7458 Mon Sep 17 00:00:00 2001 From: Peter Date: Tue, 5 May 2026 00:56:59 +0200 Subject: [PATCH] Fix repeated effect-language-service prepare hooks during bun install (#2497) Co-authored-by: Peter van der Heijden --- apps/server/package.json | 1 - apps/web/package.json | 1 - bun.lock | 2 ++ package.json | 3 +++ packages/client-runtime/package.json | 1 - packages/contracts/package.json | 1 - packages/effect-acp/package.json | 1 - packages/effect-codex-app-server/package.json | 1 - packages/shared/package.json | 1 - packages/ssh/package.json | 1 - packages/tailscale/package.json | 1 - scripts/package.json | 1 - scripts/release-smoke.ts | 2 ++ 13 files changed, 7 insertions(+), 10 deletions(-) diff --git a/apps/server/package.json b/apps/server/package.json index c562e0401e4f8dd0df82b8563093766f062f9ea8..28fd3a2f8bdaa1e08b48233ab69e1a1a482b317c 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -19,7 +19,6 @@ "build": "node scripts/cli.ts build", "build:bundle": "tsdown", "start": "node dist/bin.mjs", - "prepare": "effect-language-service patch", "typecheck": "tsc --noEmit", "test": "vitest run", "test:process-reaper": "vitest run src/server.test.ts src/provider/Layers/ClaudeAdapter.test.ts src/provider/Layers/ProviderSessionDirectory.test.ts src/provider/Layers/ProviderSessionReaper.test.ts src/provider/Layers/CodexAdapter.test.ts" diff --git a/apps/web/package.json b/apps/web/package.json index 11e69d1248d37b8f068a432a0c702f5f1569243d..2996104e9fc3e87e5f811f3fdfdf639c8f431ac1 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -6,7 +6,6 @@ "scripts": { "dev": "vite", "build": "vite build", - "prepare": "effect-language-service patch", "preview": "vite preview", "typecheck": "tsc --noEmit", "test": "vitest run --passWithNoTests", diff --git a/bun.lock b/bun.lock index ffbbc6ebe658f3ef245d795ec29fef243cc9dfb8..e94e5c6c03ab91ed7fd9f65099f1be5074746e38 100644 --- a/bun.lock +++ b/bun.lock @@ -5,10 +5,12 @@ "": { "name": "@t3tools/monorepo", "devDependencies": { + "@effect/language-service": "catalog:", "@types/node": "catalog:", "oxfmt": "^0.40.0", "oxlint": "^1.55.0", "turbo": "^2.3.3", + "typescript": "catalog:", "vitest": "catalog:", }, }, diff --git a/package.json b/package.json index 2d3b090ad7bc47c6b602f82b5e368788d63f5538..244ab36e066a9bb198e1a14df8946b5316e3fb9c 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ }, "type": "module", "scripts": { + "prepare": "effect-language-service patch", "dev": "node scripts/dev-runner.ts dev", "dev:server": "node scripts/dev-runner.ts dev:server", "dev:web": "node scripts/dev-runner.ts dev:web", @@ -58,10 +59,12 @@ "sync:vscode-icons": "node scripts/sync-vscode-icons.mjs" }, "devDependencies": { + "@effect/language-service": "catalog:", "@types/node": "catalog:", "oxfmt": "^0.40.0", "oxlint": "^1.55.0", "turbo": "^2.3.3", + "typescript": "catalog:", "vitest": "catalog:" }, "overrides": { diff --git a/packages/client-runtime/package.json b/packages/client-runtime/package.json index fbe97d0dd693c4404140e40cc3affacfb7a93d60..d0da49212ff0040ccc00a1bfa29dc4df88fe9ecf 100644 --- a/packages/client-runtime/package.json +++ b/packages/client-runtime/package.json @@ -10,7 +10,6 @@ } }, "scripts": { - "prepare": "effect-language-service patch", "typecheck": "tsc --noEmit", "test": "vitest run" }, diff --git a/packages/contracts/package.json b/packages/contracts/package.json index 0e436d64d5e41b188a30bdc80690ac4c2cfa9630..346125575e649d36917b3ac6a6a75cc5c7abd800 100644 --- a/packages/contracts/package.json +++ b/packages/contracts/package.json @@ -24,7 +24,6 @@ "scripts": { "dev": "tsdown src/index.ts --format esm,cjs --dts --watch --clean", "build": "tsdown src/index.ts --format esm,cjs --dts --clean", - "prepare": "effect-language-service patch", "typecheck": "tsc --noEmit", "test": "vitest run" }, diff --git a/packages/effect-acp/package.json b/packages/effect-acp/package.json index 296d64fc4fc4ae5aa0a9fa575bd5e6be661c0a34..1edd8877540fb6a75b4aaabffb68f07d4d9b3317 100644 --- a/packages/effect-acp/package.json +++ b/packages/effect-acp/package.json @@ -35,7 +35,6 @@ "scripts": { "dev": "tsdown src/client.ts src/agent.ts src/_generated/schema.gen.ts src/rpc.ts src/protocol.ts src/terminal.ts --format esm,cjs --dts --watch --clean", "build": "tsdown src/client.ts src/agent.ts src/_generated/schema.gen.ts src/rpc.ts src/protocol.ts src/terminal.ts --format esm,cjs --dts --clean", - "prepare": "effect-language-service patch", "typecheck": "tsc --noEmit", "test": "vitest run", "generate": "bun run scripts/generate.ts" diff --git a/packages/effect-codex-app-server/package.json b/packages/effect-codex-app-server/package.json index 01249f5608789680a64568330ff51b11a9cd6ac0..3d69c18f8bb6bf7d8ca111076a4a3b3467919598 100644 --- a/packages/effect-codex-app-server/package.json +++ b/packages/effect-codex-app-server/package.json @@ -27,7 +27,6 @@ "scripts": { "dev": "tsdown src/client.ts src/rpc.ts src/protocol.ts src/schema.ts --format esm,cjs --dts --watch --clean", "build": "tsdown src/client.ts src/rpc.ts src/protocol.ts src/schema.ts --format esm,cjs --dts --clean", - "prepare": "effect-language-service patch", "typecheck": "tsc --noEmit", "test": "vitest run", "generate": "bun run scripts/generate.ts", diff --git a/packages/shared/package.json b/packages/shared/package.json index d407a78af580a4b4d7e525cff388a944c90c5699..d42c2039a2bcb7065cb2f890b52c405b1b104d4c 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -82,7 +82,6 @@ } }, "scripts": { - "prepare": "effect-language-service patch", "typecheck": "tsc --noEmit", "test": "vitest run" }, diff --git a/packages/ssh/package.json b/packages/ssh/package.json index 08793e67c1c127f00f8aec7c49a16d9f320c3296..dd66e328874bb291d00b5b334df1084988028daa 100644 --- a/packages/ssh/package.json +++ b/packages/ssh/package.json @@ -26,7 +26,6 @@ } }, "scripts": { - "prepare": "effect-language-service patch", "typecheck": "tsc --noEmit", "test": "vitest run" }, diff --git a/packages/tailscale/package.json b/packages/tailscale/package.json index 7088559c74a963e5e7f3ac4098e859e5bad0af76..c046851fb275dc27c29d56248f0325e33326d588 100644 --- a/packages/tailscale/package.json +++ b/packages/tailscale/package.json @@ -10,7 +10,6 @@ } }, "scripts": { - "prepare": "effect-language-service patch", "typecheck": "tsc --noEmit", "test": "vitest run" }, diff --git a/scripts/package.json b/scripts/package.json index 157763b398688017d9d91926a4f175f98458c6c1..dd80152138772c895a074aec16b050f08771abac 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -3,7 +3,6 @@ "private": true, "type": "module", "scripts": { - "prepare": "effect-language-service patch", "typecheck": "tsc --noEmit", "test": "vitest run" }, diff --git a/scripts/release-smoke.ts b/scripts/release-smoke.ts index 0bdf8b32afa1c9a7ee16a7d1b763fb9a806c8b1a..45c08e8d8c6d35ca0d9683debf19b5404f7f1b41 100644 --- a/scripts/release-smoke.ts +++ b/scripts/release-smoke.ts @@ -197,6 +197,8 @@ try { }, ); + rmSync(resolve(tempRoot, "bun.lock"), { force: true }); + execFileSync("bun", ["install", "--ignore-scripts"], { cwd: tempRoot, stdio: "inherit", -- 2.54.0