Details

Language / Topic
javascriptJavaScript
Category
Linter / Formatter
Source
prettier

Rules

balanced
- Run Prettier on save or pre-commit. Use `.prettierrc` for project-wide configuration.
- Let Prettier handle formatting — don't fight it. Focus code reviews on logic, not style.
- Configure `.prettierrc` with `semi`, `singleQuote`, `trailingComma`, `printWidth` — run as a pre-commit hook with `lint-staged`.
- Configure key options: `printWidth` (80-100), `tabWidth` (2), `singleQuote` (true/false), `trailingComma` ("all").
- Use `.prettierignore` to skip generated files, build output, and vendor directories.
- Integrate with ESLint using `eslint-config-prettier` to disable conflicting formatting rules.
- Run `prettier --check .` in CI to catch unformatted code before merge.