feat(config): Initial default rules

Signed-off-by: Valentin Popov <info@valentineus.link>
This commit is contained in:
Valentin Popov 2020-02-13 22:22:55 +04:00
parent 8ce6c52655
commit 92c2dc54a9
Signed by: Valentin Popov
GPG Key ID: 269A00ACA90A8EA3
3 changed files with 23 additions and 8 deletions

View File

@ -10,6 +10,9 @@
}, },
"parserOptions": { "parserOptions": {
"ecmaVersion": 2020, "ecmaVersion": 2020,
"sourceType": "module" "project": "./tsconfig.json",
} "sourceType": "module",
"tsconfigRootDir": "."
},
"root": true
} }

View File

@ -2,7 +2,13 @@ import rDefault from "./rules/default.json";
import rImport from "./rules/import.json"; import rImport from "./rules/import.json";
module.exports = { module.exports = {
"extends": ["eslint:all"], "extends": [
"eslint:recommended",
"plugin:import/errors",
"plugin:import/recommended",
"plugin:import/warnings",
],
"plugins": ["import"],
"rules": { "rules": {
...rDefault, ...rDefault,
...rImport, ...rImport,

View File

@ -2,7 +2,13 @@ import rDefault from "./rules/typescript/default.json";
import rOverrides from "./rules/typescript/overrides.json"; import rOverrides from "./rules/typescript/overrides.json";
module.exports = { module.exports = {
"extends": ["./javascript"], "extends": [
"./javascript",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended",
"plugin:@typescript-eslint/recommended-requiring-type-checking",
"plugin:import/typescript",
],
"overrides": [ "overrides": [
{ {
files: [ files: [
@ -13,9 +19,9 @@ module.exports = {
}, },
], ],
"parser": "@typescript-eslint/parser", "parser": "@typescript-eslint/parser",
"parserOptions": { "plugins": [
tsconfigRootDir: __dirname, "@typescript-eslint",
}, "import",
"plugins": ["@typescript-eslint"], ],
"rules": { ...rDefault }, "rules": { ...rDefault },
}; };