diff --git a/rules/.eslint-ts.js b/rules/.eslint-ts.js index fc2f204..4806a28 100644 --- a/rules/.eslint-ts.js +++ b/rules/.eslint-ts.js @@ -11,7 +11,7 @@ module.exports = { }, settings: { 'import/parsers': { - '@typescript-eslint/parser': ['.ts', '.d.ts'], + '@typescript-eslint/parser': ['.ts', '.d.ts', '.tsx'], }, 'import/resolver': { ...importSettings['import/resolver'], @@ -20,7 +20,8 @@ module.exports = { extensions: [ ...importSettings['import/resolver'].node.extensions, '.ts', - '.d.ts' + '.d.ts', + '.tsx' ], }, typescript: { @@ -28,7 +29,7 @@ module.exports = { project: 'tsconfig.json', }, }, - 'import/extensions': [...importSettings['import/extensions'], '.ts', '.d.ts'], + 'import/extensions': [...importSettings['import/extensions'], '.ts', '.d.ts', '.tsx'], 'import/external-module-folders': ['node_modules', 'node_modules/@types'], }, rules: { @@ -128,6 +129,7 @@ module.exports = { { ...importsRules['import/extensions'][2], ts: 'never', + tsx: 'never', }, ], 'import/no-extraneous-dependencies': [ diff --git a/ts-react.js b/ts-react.js index bc04c95..7abbe4c 100644 --- a/ts-react.js +++ b/ts-react.js @@ -14,12 +14,14 @@ module.exports = { ...reactSettings['import/resolver'].node, extensions: [ ...reactSettings['import/resolver'].node.extensions, + '.ts', '.tsx' ] } }, 'import/extensions': [ ...reactSettings['import/extensions'], + '.ts', '.tsx' ], }, @@ -30,6 +32,7 @@ module.exports = { reactRules['import/extensions'][1], { ...reactRules['import/extensions'][2], + 'ts': 'never', 'tsx': 'never', }, ], @@ -37,7 +40,8 @@ module.exports = { ...reactFilenameExtensionRule[1], 'extensions': [ ...reactFilenameExtensionRule[1].extensions, - '.tsx', + '.ts', + '.tsx' ], }], 'react/require-default-props': 'off'