README
lint
USAGE
- Install
@chenyueban/lint
npm install --save-dev @chenyueban/lint
# or
yarn add @chenyueban/lint -D
It will automatically generate a .eslintrc.json/.prettierrc.json/.lintstagedrc.json/.husky/.commitlintrc.json for you (if there's no such file before)
You can customize the rules
in .eslintrc.json
{
"extends": "./node_modules/@chenyueban/lint/src/eslint.js",
"rules": {}
}
in .lintstagedrc.json
{
"*.{less,sass,scss,md,json,yml}": ["prettier --write", "git add"],
"*.{js,jsx,html}": ["prettier --write", "eslint --fix", "git add"],
"*.ts?(x)": [
"prettier --parser=typescript --write",
"eslint --fix",
"git add"
]
}
Mac os may not execute lint, please execute the following command:
chmod ug+x .husky/*
chmod ug+x .git/hooks/*