1.0.1 • Published 2 years ago

create-react-linters v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

Create React Linters 🚀

Setup all linters you like and don't let 💩 slip into your code base!

Eslint | Stylelint | Commitlint | Prettier | EditorConfig | Commitizen

Useage

Prerequisites:

  • Node.js (^12.22.0, ^14.17.0, or >=16.0.0)
  • Project initialized with git and package.json
npx create-react-linters@latest

🎯 Eslint

Find and fix problems in your JavaScript code.\ we are extending airbnb configurations. no extra rules are added.

Provided:

Scripts

npm run eslint:check
npm run eslint:fix

✨ Stylelint

A mighty, modern linter that helps you avoid errors and enforce conventions in your styles.\ we are extending standard configurations. no extra rules are added.

Provided:

Scripts

npm run stylelint:check
npm run stylelint:fix

✨ Commitlint

Helps your team adhering to a commit convention. By supporting npm-installed configurations it makes sharing of commit conventions easy.\ we are extending config-conventional configurations. no extra rules are added.\

Learn more about conventional commits. here

Provided:

💄 Prettier

An opinionated code formatter\ .prettierrc.json is created with some configurations, feel free to update them.\

Learn more about prettier options. here

Provided:

Scripts

npm run prettier:check
npm run prettier:fix

📃 EditorConfig

Maintain consistent coding styles for multiple developers working on the same project across various editors and IDEs.\ Default .editorconfig generated file is used\

💻 Commitizen

When you commit with Commitizen, you'll be prompted to fill out any required commit fields at commit time.\

npm run commit

🐶 Husky & Lint-Staged

Run linters against staged git files and don't let 💩 slip into your code base!\

pre-commit | eslint, stylelint and prettier commit | commitlint