UNPKG

@twihike/eslint-config

Version:
44 lines (43 loc) 982 B
module.exports = { parserOptions: { sourceType: 'module', }, extends: ['plugin:import/errors', 'plugin:import/warnings'], settings: { 'import/extensions': ['.js', '.mjs', '.jsx', '.ts', '.tsx', '.json'], 'import/resolver': { node: { extensions: ['.js', '.mjs', '.jsx', '.ts', '.tsx', '.json'], }, }, 'import/parsers': { '@typescript-eslint/parser': ['.ts', '.tsx'], }, }, rules: { 'import/extensions': [ 'error', 'ignorePackages', { js: 'never', mjs: 'never', jsx: 'never', ts: 'never', tsx: 'never', }, ], 'sort-imports': ['error', { ignoreDeclarationSort: true }], 'import/order': [ 'error', { alphabetize: { order: 'asc', caseInsensitive: true, }, 'newlines-between': 'always', }, ], 'import/no-unresolved': 'warn', 'import/prefer-default-export': 'off', }, };