0.1.2 • Published 4 years ago
@fenghan/eslint-config v0.1.2
ESlint Config for JavaScript
ESlint configuration for my javascript projects.
Installation
This package is distributed via npm. It requires eslint.
If using npm 5+, use this shortcut:
npx install-peerdeps -D @fenghan/eslint-configOr install each package by yourself:
npm install -D @fenghan/eslint-config eslint
# or
yarn add -D @fenghan/eslint-config eslintUsage
Add the extends to your .eslintrc.js:
module.exports = {
extends: '@fenghan',
rules: {
// your overrides
},
}Eliminate Prettier Conflicts
Prettier is a great code formatter, This package built-ins the eslint-config-prettier for you, all you need to do is setup the Prettier CLI to use it.
// package.json
"format": "prettier --write ."What's Inside?
This configuration contains the following cool packages.
| Package | Description | Auto Enabled |
|---|---|---|
| eslint-config-airbnb-base | This package provides Airbnb's base JS .eslintrc (without React plugins) as an extensible shared config. | |
| eslint-plugin-promise | Enforce best practices for JavaScript promises. | |
| eslint-config-prettier | Turns off all rules that are unnecessary or might conflict with Prettier. | ✅ |