If I Wrote a Linter, Part 4: Summary
A developer's vision for a modern linter, summarizing key design ideas from architecture to ecosystem based on years of experience.
A developer's vision for a modern linter, summarizing key design ideas from architecture to ecosystem based on years of experience.
A guide to setting up a Nest.js project with best practices for linting, formatting, and tooling to ensure code consistency and quality.
A developer explores design ideas for a linter's ecosystem, discussing community platforms, shared terminology, and core rule strategies.
A developer explores ideas for improving linter developer experience, focusing on clarity, minimalism, and removing warnings.
A developer outlines the architecture for a new, fast, and powerful TypeScript-based linter, exploring hybrid core design and type awareness.
How to fix ESLint warnings for custom CSS class names when using Tailwind CSS by whitelisting them in the ESLint plugin configuration.
A web developer outlines his 2025 goals for open source projects, tooling, and financial growth in the tech industry.
A tutorial on converting a Vite React project from JavaScript to TypeScript, covering installation and configuration.
A guide to using ESLint v9's new flat config format with EcmaScript modules (mjs) in an NX workspace, including a workaround for a current limitation.
A guide to configuring Visual Studio Code with essential extensions and settings to optimize the development workflow for Angular projects.
A developer shares 25 years of experience with linters, discussing strategies for configuring them effectively and treating warnings as errors.
Explains why you shouldn't disable React's exhaustive-deps lint rule and offers strategies to properly manage useEffect dependencies.
A project lead details the migration of the DefinitelyTyped repository from TSLint to ESLint and dprint for formatting, highlighting the challenges and decisions involved.
Analysis of Rust-based JavaScript linters like Biome and Oxc, highlighting their speed advantage but critical lack of custom rule support.
Argues for using Array<T> over T[] syntax in TypeScript for clarity and consistency with other generic types.
A developer reflects on their 2023 conference speaking experiences, sharing lessons learned and analyzing specific tech talks on topics like positive communication and static analysis.
Argues against using eslint-config-prettier and eslint-plugin-prettier, explaining why ESLint and Prettier should be separate tools.
A comparison of Array<string> vs string[] syntax in TypeScript, arguing for the generic notation's superior readability and maintainability.
A guide to setting up ESLint and Prettier for code linting and formatting in an Expo React Native project.
Explores the nuanced differences between code formatting and style, focusing on edge cases where Prettier and ESLint's responsibilities blur.