authorgravatar for peter.vdheijden@icloud.comPeter <peter.vdheijden@icloud.com> 2026-05-05 00:56:59+02:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-05-04 22:56:59+00:00
log02dd47ea3185ae46e11d0b9e584dc5afc84a7458
tree58c3a83ee18ef75ae0970bcc6c858cd48a33b2dd
parentaca0fa4e5b0458ab640c2f479da0a1587c125e4a
signature Signed by PGP key B5690EEEBB952194

Fix repeated effect-language-service prepare hooks during bun install (#2497)

Co-authored-by: Peter van der Heijden <contact@peterjarian.dev>

13 files changed, 7 insertions(+), 10 deletions(-)

apps/server/package.json-1
...@@ -19,7 +19,6 @@...@@ -19,7 +19,6 @@
19 "build": "node scripts/cli.ts build",19 "build": "node scripts/cli.ts build",
20 "build:bundle": "tsdown",20 "build:bundle": "tsdown",
21 "start": "node dist/bin.mjs",21 "start": "node dist/bin.mjs",
22 "prepare": "effect-language-service patch",
23 "typecheck": "tsc --noEmit",22 "typecheck": "tsc --noEmit",
24 "test": "vitest run",23 "test": "vitest run",
25 "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"24 "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"
apps/web/package.json-1
...@@ -6,7 +6,6 @@...@@ -6,7 +6,6 @@
6 "scripts": {6 "scripts": {
7 "dev": "vite",7 "dev": "vite",
8 "build": "vite build",8 "build": "vite build",
9 "prepare": "effect-language-service patch",
10 "preview": "vite preview",9 "preview": "vite preview",
11 "typecheck": "tsc --noEmit",10 "typecheck": "tsc --noEmit",
12 "test": "vitest run --passWithNoTests",11 "test": "vitest run --passWithNoTests",
bun.lock+2
...@@ -5,10 +5,12 @@...@@ -5,10 +5,12 @@
5 "": {5 "": {
6 "name": "@t3tools/monorepo",6 "name": "@t3tools/monorepo",
7 "devDependencies": {7 "devDependencies": {
8 "@effect/language-service": "catalog:",
8 "@types/node": "catalog:",9 "@types/node": "catalog:",
9 "oxfmt": "^0.40.0",10 "oxfmt": "^0.40.0",
10 "oxlint": "^1.55.0",11 "oxlint": "^1.55.0",
11 "turbo": "^2.3.3",12 "turbo": "^2.3.3",
13 "typescript": "catalog:",
12 "vitest": "catalog:",14 "vitest": "catalog:",
13 },15 },
14 },16 },
package.json+3
...@@ -26,6 +26,7 @@...@@ -26,6 +26,7 @@
26 },26 },
27 "type": "module",27 "type": "module",
28 "scripts": {28 "scripts": {
29 "prepare": "effect-language-service patch",
29 "dev": "node scripts/dev-runner.ts dev",30 "dev": "node scripts/dev-runner.ts dev",
30 "dev:server": "node scripts/dev-runner.ts dev:server",31 "dev:server": "node scripts/dev-runner.ts dev:server",
31 "dev:web": "node scripts/dev-runner.ts dev:web",32 "dev:web": "node scripts/dev-runner.ts dev:web",
...@@ -58,10 +59,12 @@...@@ -58,10 +59,12 @@
58 "sync:vscode-icons": "node scripts/sync-vscode-icons.mjs"59 "sync:vscode-icons": "node scripts/sync-vscode-icons.mjs"
59 },60 },
60 "devDependencies": {61 "devDependencies": {
62 "@effect/language-service": "catalog:",
61 "@types/node": "catalog:",63 "@types/node": "catalog:",
62 "oxfmt": "^0.40.0",64 "oxfmt": "^0.40.0",
63 "oxlint": "^1.55.0",65 "oxlint": "^1.55.0",
64 "turbo": "^2.3.3",66 "turbo": "^2.3.3",
67 "typescript": "catalog:",
65 "vitest": "catalog:"68 "vitest": "catalog:"
66 },69 },
67 "overrides": {70 "overrides": {
packages/client-runtime/package.json-1
...@@ -10,7 +10,6 @@...@@ -10,7 +10,6 @@
10 }10 }
11 },11 },
12 "scripts": {12 "scripts": {
13 "prepare": "effect-language-service patch",
14 "typecheck": "tsc --noEmit",13 "typecheck": "tsc --noEmit",
15 "test": "vitest run"14 "test": "vitest run"
16 },15 },
packages/contracts/package.json-1
...@@ -24,7 +24,6 @@...@@ -24,7 +24,6 @@
24 "scripts": {24 "scripts": {
25 "dev": "tsdown src/index.ts --format esm,cjs --dts --watch --clean",25 "dev": "tsdown src/index.ts --format esm,cjs --dts --watch --clean",
26 "build": "tsdown src/index.ts --format esm,cjs --dts --clean",26 "build": "tsdown src/index.ts --format esm,cjs --dts --clean",
27 "prepare": "effect-language-service patch",
28 "typecheck": "tsc --noEmit",27 "typecheck": "tsc --noEmit",
29 "test": "vitest run"28 "test": "vitest run"
30 },29 },
packages/effect-acp/package.json-1
...@@ -35,7 +35,6 @@...@@ -35,7 +35,6 @@
35 "scripts": {35 "scripts": {
36 "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",36 "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",
37 "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",37 "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",
38 "prepare": "effect-language-service patch",
39 "typecheck": "tsc --noEmit",38 "typecheck": "tsc --noEmit",
40 "test": "vitest run",39 "test": "vitest run",
41 "generate": "bun run scripts/generate.ts"40 "generate": "bun run scripts/generate.ts"
packages/effect-codex-app-server/package.json-1
...@@ -27,7 +27,6 @@...@@ -27,7 +27,6 @@
27 "scripts": {27 "scripts": {
28 "dev": "tsdown src/client.ts src/rpc.ts src/protocol.ts src/schema.ts --format esm,cjs --dts --watch --clean",28 "dev": "tsdown src/client.ts src/rpc.ts src/protocol.ts src/schema.ts --format esm,cjs --dts --watch --clean",
29 "build": "tsdown src/client.ts src/rpc.ts src/protocol.ts src/schema.ts --format esm,cjs --dts --clean",29 "build": "tsdown src/client.ts src/rpc.ts src/protocol.ts src/schema.ts --format esm,cjs --dts --clean",
30 "prepare": "effect-language-service patch",
31 "typecheck": "tsc --noEmit",30 "typecheck": "tsc --noEmit",
32 "test": "vitest run",31 "test": "vitest run",
33 "generate": "bun run scripts/generate.ts",32 "generate": "bun run scripts/generate.ts",
packages/shared/package.json-1
...@@ -82,7 +82,6 @@...@@ -82,7 +82,6 @@
82 }82 }
83 },83 },
84 "scripts": {84 "scripts": {
85 "prepare": "effect-language-service patch",
86 "typecheck": "tsc --noEmit",85 "typecheck": "tsc --noEmit",
87 "test": "vitest run"86 "test": "vitest run"
88 },87 },
packages/ssh/package.json-1
...@@ -26,7 +26,6 @@...@@ -26,7 +26,6 @@
26 }26 }
27 },27 },
28 "scripts": {28 "scripts": {
29 "prepare": "effect-language-service patch",
30 "typecheck": "tsc --noEmit",29 "typecheck": "tsc --noEmit",
31 "test": "vitest run"30 "test": "vitest run"
32 },31 },
packages/tailscale/package.json-1
...@@ -10,7 +10,6 @@...@@ -10,7 +10,6 @@
10 }10 }
11 },11 },
12 "scripts": {12 "scripts": {
13 "prepare": "effect-language-service patch",
14 "typecheck": "tsc --noEmit",13 "typecheck": "tsc --noEmit",
15 "test": "vitest run"14 "test": "vitest run"
16 },15 },
scripts/package.json-1
...@@ -3,7 +3,6 @@...@@ -3,7 +3,6 @@
3 "private": true,3 "private": true,
4 "type": "module",4 "type": "module",
5 "scripts": {5 "scripts": {
6 "prepare": "effect-language-service patch",
7 "typecheck": "tsc --noEmit",6 "typecheck": "tsc --noEmit",
8 "test": "vitest run"7 "test": "vitest run"
9 },8 },
scripts/release-smoke.ts+2
...@@ -197,6 +197,8 @@ try {...@@ -197,6 +197,8 @@ try {
197 },197 },
198 );198 );
199199
200 rmSync(resolve(tempRoot, "bun.lock"), { force: true });
201
200 execFileSync("bun", ["install", "--ignore-scripts"], {202 execFileSync("bun", ["install", "--ignore-scripts"], {
201 cwd: tempRoot,203 cwd: tempRoot,
202 stdio: "inherit",204 stdio: "inherit",