This is the official VS Code ESLint extension, integrating ESLint into the editor via the Language Server Protocol (LSP). It provides real-time linting diagnostics, code actions (auto-fix, disable rules, show documentation), and formatting. The architecture follows a client-server model: the client (VS Code extension) manages activation, settings, and communication, while the server (Node.js process) loads the workspace's ESLint library, performs validation, and computes fixes. The codebase is written in TypeScript, well-structured with separate packages for client, server, and shared types. It supports both legacy `.eslintrc` and modern flat config, and handles multiple workspace folders, notebook cells, and various file types. The repository also includes comprehensive test suites, CI pipelines, and playgrounds for manual testing. While most code is tightly coupled to VS Code and LSP, several standalone utility modules (diff algorithm, linked map/LRU cache, path utilities, semaphore) exhibit high craftsmanship and are suitable for extraction into other projects.