Sha256: 28a3b5c474f2264c4581db0636428aa4b0e3e01e0754b89acccef46f3016d4b5
Contents?: true
Size: 821 Bytes
Versions: 16
Compression:
Stored size: 821 Bytes
Contents
/** * Adds `.jsx`, `.ts` and `.tsx` as an extension, and enables JSX/TSX parsing. */ // Omit `.d.ts` because 1) TypeScript compilation already confirms that // types are resolved, and 2) it would mask an unresolved // `.ts`/`.tsx`/`.js`/`.jsx` implementation. const allExtensions = ['.ts', '.tsx', '.js', '.jsx']; module.exports = { settings: { 'import/extensions': allExtensions, 'import/external-module-folders': ['node_modules', 'node_modules/@types'], 'import/parsers': { '@typescript-eslint/parser': ['.ts', '.tsx'], }, 'import/resolver': { node: { extensions: allExtensions, }, }, }, rules: { // analysis/correctness // TypeScript compilation already ensures that named imports exist in the referenced module 'import/named': 'off', }, };
Version data entries
16 entries across 16 versions & 1 rubygems