eslint-plugin-full-import
v0.1.2
Published
ESLint plugin for preventing accidental full import of huge libraries
Downloads
158
Maintainers
Readme
eslint-plugin-full-import
[![Travis Build Status][build-badge]][build] [![devDependency Status][dev-deps-badge]][dev-deps]
Configurable linting rule for preventing the full-importing of huge libraries (e.g. lodash, aws-sdk, etc).
Installation
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.
Configuration
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"
]],
}
}
List of supported rules
- no-full-import: Prevent importing the entirety of the listed packages.