Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 899 Bytes

README.md

File metadata and controls

41 lines (29 loc) · 899 Bytes

eslint-plugin-full-import

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.