
Code Quality and Conventions
Published:
Author: MongoRolls
1 min read
References
Enterprise code conventions, formatting, and Git commit conventions for React + TypeScript
This frontend-engineering setup follows the original author’s article, with changes and personal optimizations where the original versions were outdated or otherwise unsuitable.
Code formatting and syntax checks
- VS Code or Cursor: standardize the frontend editor used by the team.
- EditorConfig: standardize the default configuration for the team’s VS Code editors.
- Prettier: automatically format code when files are saved.
- ESLint: check code conventions and errors.
- lint-staged: check only files in the staging area to speed up ESLint checks.
Git commit conventions
- Husky: listen for Git hooks and perform tasks at the corresponding hook stage.
- pre-commit: one of the Git hooks; run
tscand ESLint before a commit to check syntax. - commit-msg: one of the Git hooks; check the commit message before a commit.
- commitlint: check commit messages during the
pre-commitstage of Git hooks.
Changes
For ESLint and Prettier, I also tried the newer and increasingly popular Biome.
- The speed improvement is genuinely significant.
- It still does not support HTML, Astro, Markdown, and other formats, which is a shame.