eslint-config-braden1996
Version:
37 lines (36 loc) • 1.01 kB
JavaScript
module.exports = {
files: ["**/*.ts?(x)"],
plugins: ["@typescript-eslint"],
extends: [
"plugin:import/typescript",
"plugin:@typescript-eslint/recommended",
],
parser: "@typescript-eslint/parser",
parserOptions: {
sourceType: "module",
ecmaVersion: 9,
ecmaFeatures: {
jsx: true,
},
warnOnUnsupportedTypeScriptVersion: true,
},
settings: {
"import/resolver": {
[require.resolve("eslint-import-resolver-node")]: {
extensions: [".js", ".jsx", ".ts", ".tsx"],
},
[require.resolve("eslint-import-resolver-typescript")]: {
alwaysTryTypes: true,
},
},
"import/parsers": {
[require.resolve("@typescript-eslint/parser")]: [".ts", ".tsx", ".d.ts"],
},
},
rules: {
"@typescript-eslint/explicit-function-return-type": 0,
"@typescript-eslint/explicit-member-accessibility": 0,
"@typescript-eslint/no-parameter-properties": 0,
"@typescript-eslint/explicit-module-boundary-types": "off",
},
};