diff --git a/.eslintrc.json b/.eslintrc.json index b06a80a..0367eb9 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,15 +1,34 @@ { "extends": [ "@abhijithvijayan/eslint-config/typescript", + "@abhijithvijayan/eslint-config/node", "@abhijithvijayan/eslint-config/react" ], + "parserOptions": { + "project": [ + "./tsconfig.json" + ], + "sourceType": "module" + }, "rules": { "no-console": "off", "no-extend-native": "off", "react/jsx-props-no-spreading": "off", - "jsx-a11y/label-has-associated-control": "off" + "jsx-a11y/label-has-associated-control": "off", + "class-methods-use-this": "off", + "max-classes-per-file": "off", + "node/no-missing-import": "off", + "node/no-unpublished-import": "off", + "node/no-unsupported-features/es-syntax": ["error", { + "ignores": ["modules"] + }] }, "env": { "webextensions": true + }, + "settings": { + "node": { + "tryExtensions": [".tsx"] // append tsx to the list as well + } } } \ No newline at end of file