0.0.4 • Published 1 year ago
@cbl980226/eslint-config v0.0.4
@cbl980226/eslint-config
ESLint shareable config used by cbl980226.
ESLint in a monorepo(nx|turbo) shareable config used by cbl980226.
Install
$ npm install --save-dev @cbl980226/eslint-config
Requires
$ npm install --save-dev eslint @typescript-eslint/eslint-plugin @typescript-eslint/parser
$ npm install --save-dev nx @nrwl/eslint-plugin-nx
Options
$ npm install --save-dev eslint-config-prettier
Usage
Create an .eslintrc
file:
{
"extends": "@cbl980226"
}
Vue | Ts | JS
{
"extends": "@cbl980226",
"overrides": [
{
"files": ["*.vue", "*.ts", "*.js"],
"rules": {}
}
]
}
Uniapp
{
"globals": {
"uni": "readonly"
},
"extends": "@cbl980226",
"overrides": [
{
"files": ["*.vue", "*.ts", "*.js"],
"rules": {}
}
]
}
React
{
"extends": ["plugin:@nrwl/nx/react", "@cbl980226"],
"overrides": [
{
"files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
"rules": {}
},
{
"files": ["*.ts", "*.tsx"],
"rules": {}
},
{
"files": ["*.js", "*.jsx"],
"rules": {}
}
]
}