Skip to content

feat: add Effect Language Service#22

Merged
ryanbas21 merged 1 commit into
mainfrom
feat/effect-language-service
May 12, 2026
Merged

feat: add Effect Language Service#22
ryanbas21 merged 1 commit into
mainfrom
feat/effect-language-service

Conversation

@ryanbas21
Copy link
Copy Markdown
Owner

Summary

  • Installs @effect/language-service as a root devDependency
  • Configures the TypeScript plugin in tsconfig.base.json so all packages inherit Effect-specific diagnostics
  • Updates the prepare script to patch TypeScript with the Effect language service after lefthook install

Test plan

  • pnpm typecheck passes (pre-existing errors unrelated)
  • Effect diagnostics appear (TS34 schemaStructWithTag, TS44 preferSchemaOverJson)
  • Verify editor picks up Effect diagnostics after reload

🤖 Generated with Claude Code

Installs @effect/language-service and configures it as a TypeScript
plugin in tsconfig.base.json so all packages get Effect-specific
diagnostics (e.g. tagged struct suggestions, Schema-over-JSON hints).
The prepare script now patches TypeScript after lefthook install.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@ryanbas21 ryanbas21 merged commit 359a5c7 into main May 12, 2026
1 check passed
@ryanbas21 ryanbas21 deleted the feat/effect-language-service branch May 12, 2026 04:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant