Skip to content

Conversation

@dmmulroy
Copy link
Owner

@dmmulroy dmmulroy commented Nov 15, 2025

Summary

Complete rewrite with improved architecture, test coverage, and CI/CD.

Key Changes

  • Architecture: Modular design - parser, matcher, diagnostic, lru cache, utils
  • Performance: O(1) error code lookup via generated db.lua from build system
  • Build: Node.js build script merges tsErrorMessages.json + markdown files into single Lua table
  • Testing: Comprehensive test suite with plenary.nvim, multiple fixtures covering edge cases
  • CI/CD: GitHub Actions testing on Ubuntu/macOS with stable/nightly Neovim
  • Documentation: Updated README with API usage, configuration options, architecture overview
  • Diagnostics: vim.diagnostic integration replaces manual LSP handler overrides

Breaking Changes

  • auto_override_publish_diagnostics deprecated, use auto_attach instead
  • New servers config option for LSP server names

🤖 Generated with Claude Code

@dmmulroy dmmulroy merged commit d792813 into main Nov 15, 2025
4 checks passed
@dmmulroy dmmulroy deleted the dmmulroy/rewrite branch November 15, 2025 20:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants