summaryrefslogtreecommitdiffhomepage
path: root/packages/core/tsconfig.json
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2026-04-30 23:20:20 -0400
committerDax Raad <[email protected]>2026-04-30 23:21:05 -0400
commitff55a40749fdb749e8519cca65c0dcf8e330349e (patch)
treed8716f5e30df543356d9550937ccab6a21e56794 /packages/core/tsconfig.json
parent8b56d77ea13c34ab1aa97e9c26cddf2ee75cf494 (diff)
downloadopencode-ff55a40749fdb749e8519cca65c0dcf8e330349e.tar.gz
opencode-ff55a40749fdb749e8519cca65c0dcf8e330349e.zip
core: remove @effect/language-service plugin and optimize hot path type performance
- Removed @effect/language-service from both packages/core and packages/opencode tsconfig files and dependencies - Wrapped mergeDeep calls in config loading and LLM streaming to avoid expensive remeda conditional merge type instantiations in hot paths - Narrowed Drizzle migrate() overload signature to avoid expensive variance checks during database initialization These changes reduce TypeScript type-checking overhead and improve startup and runtime performance for config loading, LLM streaming, and database migrations.
Diffstat (limited to 'packages/core/tsconfig.json')
-rw-r--r--packages/core/tsconfig.json9
1 files changed, 1 insertions, 8 deletions
diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json
index d7745d755..fe5c4d217 100644
--- a/packages/core/tsconfig.json
+++ b/packages/core/tsconfig.json
@@ -2,13 +2,6 @@
"$schema": "https://json.schemastore.org/tsconfig",
"extends": "@tsconfig/bun/tsconfig.json",
"compilerOptions": {
- "noUncheckedIndexedAccess": false,
- "plugins": [
- {
- "name": "@effect/language-service",
- "transform": "@effect/language-service/transform",
- "namespaceImportPackages": ["effect", "@effect/*"]
- }
- ]
+ "noUncheckedIndexedAccess": false
}
}