@jetrockets/eslint-config-typescript
Version:
Base typescript eslint configuration for JetRockets workspace.
35 lines (32 loc) • 842 B
JavaScript
module.exports = {
parser: require.resolve("@typescript-eslint/parser"),
// 'parserOptions': {
// 'warnOnUnsupportedTypeScriptVersion': false,
// 'sourceType': 'module',
// 'project': 'tsconfig.json'
// },
overrides: [
{
files: ["*.ts", "*.tsx"],
rules: {
"@typescript-eslint/no-shadow": ["error"],
"no-shadow": "off",
},
},
],
extends: ["plugin:@typescript-eslint/recommended"],
plugins: ["@typescript-eslint"],
rules: {
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": ["error"],
"@typescript-eslint/explicit-module-boundary-types": 0,
"@typescript-eslint/no-explicit-any": 0,
"@typescript-eslint/ban-types": [
"error",
{
extendDefaults: true,
types: { "{}": false, object: false },
},
],
},
};