opencode
opencode copied to clipboard
feat(lsp): Add TailwindCSS LSP server support
Summary
This PR adds TailwindCSS Language Server support to OpenCode, enabling IDE-like features (autocomplete, hover info, diagnostics) for TailwindCSS projects.
Changes
- Added
TailwindLSP server configuration inpackages/opencode/src/lsp/server.ts - Auto-installs
@tailwindcss/language-serverwhen not found in system - Supports
.css,.html,.jsx,.tsx,.vue,.astro,.svelte,.scss,.lessfiles - Detects TailwindCSS projects via
tailwind.config.*orpostcss.config.*files - Updated LSP documentation in
packages/web/src/content/docs/lsp.mdx
Testing
Tested locally with:
- Opening supported files in Tailwind projects
- Verified LSP server spawns automatically
- Checked diagnostics for invalid Tailwind classes
- Tested auto-detection of config files
Fixes #8518