{"library":"rintenki-lsp-server","title":"rintenki HTML LSP Server","description":"rintenki-lsp-server is a Language Server Protocol (LSP) implementation specifically designed for the rintenki HTML linter. It provides real-time diagnostics, code actions (including quick fixes for auto-fixable rules), and rich hover information for HTML documents. Currently at version 0.14.5, it is under active development, likely with a release cadence tied to the core rintenki linter. Key differentiators include its focus on precise HTML linting, integration with the robust rintenki ruleset, and configurability via a `.rintenkirc.json` file or editor-specific settings. While primarily consumed by editor extensions like the rintenki VS Code extension, it can be integrated with any LSP-compatible client by launching it as a standard I/O process.","language":"javascript","status":"active","last_verified":"Sun Apr 19","install":{"commands":["npm install rintenki-lsp-server"],"cli":{"name":"rintenki-lsp-server","version":null}},"imports":["import type { RintenkiSettings } from 'rintenki-lsp-server';","import type { RintenkiDiagnostic } from 'rintenki-lsp-server';","import { startServer } from 'rintenki-lsp-server/lib/server';"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"npm install rintenki-lsp-server rintenki\n\n# To launch the rintenki LSP server for generic LSP clients (e.g., Neovim, Emacs):\n# Configure your LSP client to execute this command:\n# (ensure 'node' is in your PATH or specify the full path to your Node.js executable)\nnode ./node_modules/rintenki-lsp-server/lib/server.js --stdio\n\n// Example .rintenkirc.json in your project root for configuration:\n// {\n//   \"rules\": {\n//     \"no-bare-script\": \"warn\",\n//     \"self-closing-void-elements\": \"error\",\n//     \"prefer-button-type\": \"off\"\n//   }\n// }","lang":"typescript","description":"Demonstrates installation, how to launch the rintenki-lsp-server via standard I/O for a generic LSP client, and provides an example configuration file.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}