{"id":20323,"library":"prettier-language-server","title":"prettier-language-server","description":"A minimal, fast Language Server Protocol implementation for Prettier formatting. Version 0.0.3, updated infrequently. Provides range formatting and automatic Prettier config resolution via workspace folder. Unlike prettierd (which daemonizes) or VS Code extensions, this is a standalone LSP server suitable for editors like Neovim. Requires Node >= 13.2 and TypeScript ^5.0 as a peer dependency.","status":"active","version":"0.0.3","language":"javascript","source_language":"en","source_url":null,"tags":["javascript"],"install":[{"cmd":"npm install prettier-language-server","lang":"bash","label":"npm"},{"cmd":"yarn add prettier-language-server","lang":"bash","label":"yarn"},{"cmd":"pnpm add prettier-language-server","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency required for TypeScript file support","package":"typescript","optional":true}],"imports":[{"note":"This is a CLI tool, not a library. Install globally or use npx.","wrong":"npm install prettier-language-server --save","symbol":"prettier-language-server","correct":"npx prettier-language-server"}],"quickstart":{"code":"npx prettier-language-server --stdio","lang":"typescript","description":"Starts the language server in stdio mode for use with editors like Neovim via LSP client."},"warnings":[{"fix":"Pair with a linter like eslint-language-server for diagnostics.","message":"No diagnostics provided; this server only formats code.","severity":"gotcha","affected_versions":">=0.0.0"},{"fix":"Update Node.js to v13.2 or later.","message":"Requires Node.js >= 13.2, older versions will not work.","severity":"deprecated","affected_versions":"<13.2"},{"fix":"Install TypeScript 5.x in your project or globally.","message":"Peer dependency TypeScript ^5.0 required; not compatible with TypeScript 4.x.","severity":"breaking","affected_versions":">=0.0.0"},{"fix":"Ensure a .prettierrc or similar config file exists in your project root.","message":"The server resolves Prettier config based on the workspace root; missing config may cause default formatting.","severity":"gotcha","affected_versions":">=0.0.0"},{"fix":"Check for updates or consider alternative servers like prettierd.","message":"Package version 0.0.3 is very early, bugs may exist.","severity":"deprecated","affected_versions":"0.0.3"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"npm install typescript@^5.0.0","cause":"Missing peer dependency TypeScript","error":"Error: The `typescript` package is not installed."},{"fix":"Use npx prettier-language-server or install globally with npm i -g prettier-language-server","cause":" Package not installed globally or npx not used","error":"Could not start the language server: command 'prettier-language-server' not found"},{"fix":"Create a .prettierrc file in your project root","cause":"Missing Prettier configuration file in project root","error":"Request textDocument/rangeFormatting failed: No Prettier config found"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}