Wondering what’s next for npm?Check out our public roadmap! »

    eslint-plugin-implicit-dependencies

    1.0.4 • Public • Published

    eslint-plugin-implicit-dependencies

    eslint plugin to detect implicit dependencies

    Detects when a module has been required that is not listed as a dependency in the project's package.json.

    This helps prevent accidentally depending on a module that is present in node_modules as a result of being installed further down your dependency tree, but is not listed as an explicit dependency of your project.

    Usage

    Add implicit-dependencies to the plugins section of your ESLint configuration file. You can omit the eslint-plugin- prefix:

    plugins:
      - implicit-dependencies

    Then configure the plugin under the rules section.

    rules:
      implicit-dependencies/no-implicit: error

    Options

    By default implicit-dependencies will only look for dependencies in the dependencies section of your package.json. You can include dev, peer and optional dependencies by configuring the rule to include those sections as follows:

    rules:
      implicit-dependencies/no-implicit:
        - error
        dev: true
          peer: true
          optional: true

    Or if configuring with javascript:

    rules: {
      'implicit-dependencies/no-implicit': [
        'error',
        { peer: true, dev: true, optional: true }
      ]
    }

    Install

    npm i eslint-plugin-implicit-dependencies

    DownloadsWeekly Downloads

    2,409

    Version

    1.0.4

    License

    MIT

    Last publish

    Collaborators

    • avatar