0.1.2 • Published 2 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-config
Or install each package by yourself:
npm install -D @fenghan/eslint-config eslint
# or
yarn add -D @fenghan/eslint-config eslint
Usage
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. | ✅ |