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

Version Path
immosquare-cleaner-0.1.22 node_modules/eslint-plugin-import/config/typescript.js
immosquare-cleaner-0.1.21 node_modules/eslint-plugin-import/config/typescript.js
immosquare-cleaner-0.1.20 node_modules/eslint-plugin-import/config/typescript.js
immosquare-cleaner-0.1.19 node_modules/eslint-plugin-import/config/typescript.js
immosquare-cleaner-0.1.18 node_modules/eslint-plugin-import/config/typescript.js
immosquare-cleaner-0.1.17 node_modules/eslint-plugin-import/config/typescript.js
immosquare-cleaner-0.1.16 node_modules/eslint-plugin-import/config/typescript.js
immosquare-cleaner-0.1.14 node_modules/eslint-plugin-import/config/typescript.js
immosquare-cleaner-0.1.13 node_modules/eslint-plugin-import/config/typescript.js
immosquare-cleaner-0.1.12 node_modules/eslint-plugin-import/config/typescript.js
immosquare-cleaner-0.1.11 node_modules/eslint-plugin-import/config/typescript.js
immosquare-cleaner-0.1.10 node_modules/eslint-plugin-import/config/typescript.js
immosquare-cleaner-0.1.9 node_modules/eslint-plugin-import/config/typescript.js
immosquare-cleaner-0.1.8 node_modules/eslint-plugin-import/config/typescript.js
immosquare-cleaner-0.1.7 node_modules/eslint-plugin-import/config/typescript.js
immosquare-cleaner-0.1.6 node_modules/eslint-plugin-import/config/typescript.js