From 8d8a1d37965207fe926652b87c5cb7eb8a46ddae Mon Sep 17 00:00:00 2001 From: Jen Garcia Date: Sat, 10 Oct 2026 08:51:07 -0400 Subject: [PATCH] chore: enable skipLibCheck in the base tsconfig Every package's typecheck re-checked ~70k lines of third-party declarations (@types/node, the DOM lib, vitest/vite) that no package here authors. Skipping them cuts `pnpm run typecheck` from ~28s to ~10s. Generated dist/*.d.ts come from already-checked source, and the only hand-written declarations (record-adapter-do-sqlite) were already skipped, so its now-redundant override is removed. Co-Authored-By: Claude Opus 5.5 --- packages/record-adapter-do-sqlite/tsconfig.json | 3 +-- tsconfig.base.json | 3 ++- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/record-adapter-do-sqlite/tsconfig.json b/packages/record-adapter-do-sqlite/tsconfig.json index 0ca8b2b9..c8c35459 100644 --- a/packages/record-adapter-do-sqlite/tsconfig.json +++ b/packages/record-adapter-do-sqlite/tsconfig.json @@ -4,8 +4,7 @@ "outDir": "dist", "noEmit": true, "lib": ["ES2022"], - "types": [], - "skipLibCheck": true + "types": [] }, "include": ["src/**/*.ts", "tests/**/*.ts", "worker-configuration.d.ts"] } diff --git a/tsconfig.base.json b/tsconfig.base.json index eed29519..f8b97628 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -10,6 +10,7 @@ "declarationMap": true, "sourceMap": true, "isolatedModules": true, - "verbatimModuleSyntax": true + "verbatimModuleSyntax": true, + "skipLibCheck": true } }