eslint-plugin-full-import

0.1.2 • Public • Published

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.

Package Sidebar

Install

npm i eslint-plugin-full-import

Weekly Downloads

23

Version

0.1.2

License

MIT

Last publish

Collaborators

  • mdebbar