Search across all documentation pages
8 pages in this section.
What linting, formatting, and type checking each actually do, why Node projects run them as separate tools instead of one, and how they fit together as a static analysis pipeline - the mental model behind every other page in this section.
Learn to set up ESLint 9 flat configuration for Node.js and TypeScript projects, including basic configs, lint scripts, and type-aware rules.
Integrate Prettier into your project to enforce consistent code formatting. Learn to configure Prettier, set up format scripts, and use pre-commit hooks.
Catch type errors in CI with tsc --noEmit to block merges. Learn to configure typechecking for TypeScript projects and monorepos.
Enforce layered architecture in your Node.js projects using eslint-plugin-import-x to prevent unwanted module imports between layers.
Implement quality gates for TypeScript Node.js projects using ESLint flat config. Learn to configure ESLint, integrate Prettier, and enforce linting in CI.
A single-page roundup of every highlight bullet from the 7 pages in the Linting & Formatting section, grouped by source page so you can scan all 40 takeaways without opening each article individually.