Configurable linting rule for preventing the full-importing of huge libraries (e.g. lodash, aws-sdk, etc).
Install ESLint along with eslint-plugin-full-import
:
yarn add --dev eslint eslint-plugin-full-import
The rule is specifically written to target ES6 imports.
Add plugins
section and specify eslint-plugin-full-import
as a plugin:
{
"plugins": [
"full-import"
]
}
Then, enable the no-full-import
rule and pass an array of packages that you want to prevent from being fully imported:
{
"rules": {
"full-import/no-full-import": ["error", [
"lodash",
"aws-sdk"
]],
}
}
- no-full-import: Prevent importing the entirety of the listed packages.