0.0.4 • Published 3 years 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-configRequires
$ npm install --save-dev eslint @typescript-eslint/eslint-plugin @typescript-eslint/parser$ npm install --save-dev nx @nrwl/eslint-plugin-nxOptions
$ npm install --save-dev eslint-config-prettierUsage
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": {}
}
]
}