import-js/eslint-plugin-import
View on GitHubDefining internal-regex and import/external-module-folders together yields unexpected errors
Open
#2,139 opened on Jun 25, 2021
bughelp wanted
Repository metrics
- Stars
- (4,946 stars)
- PR merge metrics
- (Avg merge 138d 22h) (3 merged PRs in 30d)
Description
In our monorepo we store our internal packages under ./packages
So we tried a config like this:
rules: {
'import/order': 'warn',
},
settings: {
'import/internal-regex': '^internal-', // This makes importing monorepo packages get treated as though they were 'relative-parent-imports'
'import/external-module-folders': ['node_modules', 'packages'],
}
But that makes a non-relative import throw this unexpected error
import { foo } from 'internal-utils';
^--- // Relative imports from parent directories are not allowed.