From 241cdbb6aa1a5c84bef180d08042cc6cac90fe66 Mon Sep 17 00:00:00 2001 From: teamchong <25894545+teamchong@users.noreply.github.com> Date: Mon, 18 May 2026 19:48:05 -0400 Subject: [PATCH] build: pin pnpm@10.21.0 as the package manager - Add `packageManager` field so corepack uses the pinned version - Add `preinstall: npx only-allow pnpm` guard to block accidental `npm install` (npm exits non-zero with a clear redirect) - Add `engines.pnpm: >=10` requirement - Bundles the previously-uncommitted restart + test:restart script entries (already in use via the diagnostic-instrumentation slice) --- package.json | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 159ad8c..16d86d5 100644 --- a/package.json +++ b/package.json @@ -32,9 +32,12 @@ "dev:node": "tsx watch src/node.ts", "dev:worker": "wrangler dev", "deploy:worker": "wrangler deploy", + "restart": "bash scripts/restart.sh", "typecheck": "tsc --noEmit", "test": "vitest run", - "test:watch": "vitest" + "test:watch": "vitest", + "test:restart": "bash tests/restart.test.sh", + "preinstall": "npx only-allow pnpm" }, "keywords": [ "claude", @@ -47,8 +50,10 @@ "cloudflare-workers" ], "engines": { - "node": ">=18" + "node": ">=18", + "pnpm": ">=10" }, + "packageManager": "pnpm@10.21.0", "license": "MIT", "devDependencies": { "@cloudflare/workers-types": "^4.20240512.0",