ocw/front/.eslintrc.js

46 lines
986 B
JavaScript

module.exports = {
env: {
browser: true,
es6: true,
},
globals: {
L: "readonly",
},
extends: ["airbnb-typescript", "prettier", "prettier/@typescript-eslint"],
parser: "@typescript-eslint/parser",
parserOptions: {
sourceType: "module",
project: "./tsconfig.json",
ecmaFeatures: {
jsx: true,
},
},
plugins: ["@typescript-eslint", "prettier"],
rules: {
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"],
},
};