Discover techniques to enhance the consistency and efficiency of your projects. Explore standardization practices that simplify the development process. Learn to automate tasks to facilitate collaboration and elevate the quality of your code.
EditorConfig helps maintain consistent coding styles for multiple developers working on the same project across various editors and IDEs. The EditorConfig project consists of a file format for defining coding styles and a collection of text editor plugins that enable editors to read the file format and adhere to defined styles. EditorConfig files are easily readable and they work nicely with version control systems.
Find and fix problems in your JavaScript code! ESLint statically analyzes your code to quickly find problems. It is built into most text editors and you can run ESLint as part of your continuous integration pipeline.
Prettier is an opinionated code formatter.
Run linters against staged git files and don't let 💩 slip into your code base!
Husky improves your commits and more 🐶 woof!
The Conventional Commits specification is a lightweight convention on top of commit messages. It provides an easy set of rules for creating an explicit commit history; which makes it easier to write automated tools on top of. This convention dovetails with SemVer, by describing the features, fixes, and breaking changes made in commit messages.
Commitlint helps your team adhere to a commit convention. By supporting npm-installed configurations it makes sharing of commit conventions easy.