Architecting Code Quality: Biome's Unified Parser Design
Explore Biome's unified Rust architecture, using the Roma parser and a lossless CST to replace fragmented ESLint/Prettier toolchains with a single, high-performance binary.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Explore Biome's unified Rust architecture, using the Roma parser and a lossless CST to replace fragmented ESLint/Prettier toolchains with a single, high-performance binary.
Learn how to create a focused ESLint rule that uses the AST Visitor pattern to enforce architectural boundaries, with notes on configuration, testing, and limitations.
Learn how to create a custom ESLint rule that flags and optionally removes console.log calls in production source files using the AST-based rule API.
PostCSS pipelines fail when plugin order and AST traversal are treated as an afterthought. Learn the visitor model, trust boundaries, ordering rules, and how to debug transformations with a logging plugin.
Learn how to write a custom ESLint rule that blocks imports from forbidden directories, handles relative paths, TypeScript aliases, and flat config, with example tests and performance tips.
Stop relying on documentation to maintain project architecture. Learn how to write custom ESLint rules using AST visitors to programmatically enforce boundary constraints.
Learn how to build a secure Markdown-to-HTML pipeline using an AST-based approach to prevent XSS, ReDoS, and parser crashes in production environments.
Learn how to build and implement custom ESLint rules using the AST to enforce project-specific architectural patterns and automate code migrations.
Learn how to architect custom Babel plugins using the visitor pattern and AST paths to avoid infinite loops and tree corruption during JavaScript transformations.