import-js/eslint-plugin-import
View on GitHubSupport for named aggregate export pattern in import/name
Open
#1,753 opened on May 10, 2020
bughelp wanted
Description
Apologies if this is ultimately the same bug as described in #1583 but it is a slightly different circumstance so I wanted to post it separately in case it is distinct
Given:
// constants.js
export const x = 5
export const y = 6
// index.js
export * as constants from './constants'
The following is considered invalid:
// sandbox.js
import { constants } from './index'
Error:
ESLint: constants not found in './index' (import/named)
However, the following is considered valid
// sandbox.js
import * as blah from './index'
and indeed blah.constants is populated correctly.
My configuration:
{
"extends": "airbnb-base",
"parser": "babel-eslint",
"rules": {
"semi": [2, "never"],
"indent": [2, "tab"],
"no-tabs": 0
},
"env": {
"es6": true,
"node": true,
"jest": true
}
}
Eslint version: v6.8.0