Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By zircote
Claude Code plugin for TypeScript/JavaScript development with vtsls LSP integration, 16 automated hooks for type checking, linting (ESLint), formatting (Prettier), testing (Jest/Vitest), and security scanning
npx claudepluginhub zircote/lsp-marketplace --plugin typescript-lspA Claude Code plugin providing comprehensive TypeScript/JavaScript development support through:
# Run the setup command (after installing the plugin)
/setup
Or manually:
# Install vtsls LSP
npm install -g @vtsls/language-server typescript
# Install development tools
npm install -g eslint prettier
The plugin configures vtsls for Claude Code via .lsp.json:
{
"typescript": {
"command": "vtsls",
"args": ["--stdio"],
"extensionToLanguage": {
".ts": "typescript", ".tsx": "typescriptreact",
".js": "javascript", ".jsx": "javascriptreact"
},
"transport": "stdio"
}
}
Capabilities:
All hooks run afterWrite and are configured in hooks/hooks.json.
| Hook | Trigger | Description |
|---|---|---|
ts-format-on-edit | **/*.ts,tsx,js,jsx | Auto-format with Prettier or Biome |
ts-lint-on-edit | **/*.ts,tsx,js,jsx | Lint with ESLint or Biome |
ts-type-check | **/*.ts,tsx | Type check with tsc |
| Hook | Trigger | Description |
|---|---|---|
ts-todo-fixme | **/*.ts,tsx,js,jsx | Surface TODO/FIXME/XXX/HACK comments |
ts-security-check | **/*.ts,tsx,js,jsx | Detect eval/innerHTML/document.write |
ts-console-check | **/*.ts,tsx,js,jsx | Warn about console statements |
| Hook | Trigger | Description |
|---|---|---|
npm-audit | **/package.json | Security audit of dependencies |
json-validate | **/*.json | Validate JSON syntax |
| Tool | Installation | Purpose |
|---|---|---|
vtsls | npm install -g @vtsls/language-server | LSP server |
typescript | npm install -g typescript | Type checking |
| Tool | Installation | Purpose |
|---|---|---|
eslint | npm install -g eslint | Linting |
prettier | npm install -g prettier | Formatting |
| Tool | Installation | Purpose |
|---|---|---|
biome | npm install -g @biomejs/biome | Fast linter & formatter |
jest | npm install -g jest | Testing |
vitest | Project-level | Fast testing |
typescript-lsp/
├── .claude-plugin/
│ └── plugin.json # Plugin metadata
├── .lsp.json # vtsls configuration
├── commands/
│ └── setup.md # /setup command
├── hooks/
│ ├── hooks.json # Hook definitions
│ └── scripts/
│ └── typescript-hooks.sh
├── tests/
│ └── sample.test.ts # Test file
├── CLAUDE.md # Project instructions
└── README.md # This file
tsconfig.json exists in project rootvtsls --versioncat .lsp.jsontsconfig.jsonnpx tsc --noEmit manuallyMIT
Runs pre-commands
Contains inline bash commands via ! syntax
Bash prerequisite issue
Uses bash pre-commands but Bash not in allowed tools
Share bugs, ideas, or general feedback.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
TypeScript/JavaScript language server
TypeScript compiler validation and type checking for TypeScript projects.
JavaScript and TypeScript development with modern patterns and Node.js backend
PreToolUse hook to run TypeScript type-checks
TypeScript development - strict types, ESLint, Biome, Bun runtime, debugging, Sentry monitoring, dead code detection
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Persistent memory system for AI coding assistants. Captures decisions, learnings, and context from coding sessions and surfaces them when relevant.
Pure filesystem-based memory system for Claude Code with custom ontology support
Rust language server
Comprehensive agent library featuring 115+ specialized Opus 4.5 agents organized by domain
Detect AI-generated writing patterns and build authentic voice profiles through adaptive interviews and computational stylistics
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim