Open drewvolz opened 8 months ago
Merging #7094 (9c42fc1) into master (d32030b) will not change coverage. The diff coverage is
0.00%
.
@drewvolz This is what we have for the import plugin:
'import/extensions': ['error', { js: 'never', jsx: 'never', json: 'always', ts: 'never', tsx: 'never' }],
'import/named': 'error',
'import/no-cycle': 'off',
'import/no-namespace': 'warn',
'import/no-restricted-paths': ['warn', { zones: [{ target: './test', from: './app/actions' }] }],
'import/no-self-import': 'error',
'import/order': [
'warn',
{
groups: ['builtin', 'external', 'internal', 'parent', 'sibling', 'index'],
'newlines-between': 'never',
alphabetize: { order: 'asc', caseInsensitive: true },
},
],
'import/prefer-default-export': 'off',
and
{
files: ['test/**'],
env: { node: true },
extends: ['plugin:@typescript-eslint/recommended-type-checked', 'plugin:@typescript-eslint/stylistic'],
rules: {
'import/no-extraneous-dependencies': ['error', { devDependencies: true }],
Closes #7093
eslint-plugin-import
eslint-plugin-simple-import-sort
Import rules to take into account:
Import groupings to ensure:
react
related packages come first.react-native-*
community packages..
last..
last.Room for improvement here, plenty of room for feedback.