Skip to content

prisma/language-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Prisma Language Tools

VS Code extension and Language Server for Prisma schema files.

Packages

Package Description
packages/vscode VS Code extension with plugins
packages/language-server LSP implementation

Quick Start

pnpm install
pnpm build
pnpm watch

Press F5 in VS Code to launch the extension in debug mode.

Available Commands

Command Description
pnpm build Build all packages
pnpm watch Watch mode
pnpm test Run unit tests in all packages (via Turborepo)
pnpm test:e2e Run VS Code E2E tests
pnpm lint Lint all packages
pnpm clean Remove untracked files and directories (incl node_modules)

Documentation

Document Description
AGENTS.md Overview for AI agents
Architecture System design and file organization
Development Setup and debugging instructions
Build System esbuild bundling and static assets
Plugin System VS Code extension plugin architecture
Language Server LSP implementation details
Local Prisma Postgres Local dev server and worker process
Testing Test patterns and helpers
Common Tasks How to add features
CI/CD GitHub Actions workflows
Gotchas Important tips and warnings

Build Status

E2E tests after release E2E tests before Insider release Language Server tests