ocw/front/.eslintrc.js

46 lines
991 B
JavaScript
Raw Permalink Normal View History

2020-10-06 00:44:57 +02:00
module.exports = {
env: {
browser: true,
2020-10-06 00:44:57 +02:00
es6: true,
},
2020-10-27 20:29:00 +01:00
globals: {
L: "readonly",
},
2020-10-31 19:58:15 +01:00
extends: ["airbnb-typescript/base", "prettier", "prettier/@typescript-eslint"],
2020-10-06 00:44:57 +02:00
parser: "@typescript-eslint/parser",
parserOptions: {
sourceType: "module",
project: "./tsconfig.json",
ecmaFeatures: {
jsx: true,
},
},
2020-10-06 00:44:57 +02:00
plugins: ["@typescript-eslint", "prettier"],
rules: {
2020-10-07 00:25:31 +02:00
eqeqeq: "off",
// prettier
"prettier/prettier": ["error"],
// TypeScript
"@typescript-eslint/no-unused-vars": "error",
"@typescript-eslint/explicit-member-accessibility": "off",
"@typescript-eslint/no-object-literal-type-assertion": "off",
// import
"import/extensions": [
"error",
"ignorePackages",
{
js: "never",
ts: "never",
},
],
},
settings: {
"import/resolver": {
node: {
extensions: [".js", ".ts", ".json"],
},
},
"import/extensions": [".js", ".ts"],
2020-10-06 00:44:57 +02:00
},
};