README
eslint-config-yuanqing
An opinionated ESLint configuration for TypeScript and Preact projects
Features
- No semi-colons a la Standard
- Auto-formatting with Prettier
- Auto-sorting of
import
statements - Auto-sorting of object keys and JSX
prop
keys - Rules for hooks
Usage
Install:
$ yarn add --dev eslint-config-yuanqing eslint@7 prettier@2 typescript@4
Then, update package.json
as follows:
{
"scripts": {
"fix": "eslint --fix 'src/**/*.{ts,tsx}'",
"lint": "eslint 'src/**/*.{ts,tsx}'"
},
"eslintConfig": {
"extends": "yuanqing"
},
"prettier": "eslint-config-yuanqing/prettier"
}