Skip to content

@rotki/max-dependencies

enforce a maximum number of dependencies per file

  • ⭐ The "extends": "plugin:@rotki/recommended" property in a configuration file enables this rule.

📖 Rule Details

This rule enforces a maximum number of dependencies that can be imported in a single file, helping to prevent files from becoming too complex and encourage better code organization.

⚙️ Options

json
{
  "@rotki/max-dependencies": [
    "error",
    {
      "max": 20,
      "ignoreTypeImports": false
    }
  ]
}

max (number)

The maximum number of dependencies allowed in a single file. Default is 20.

ignoreTypeImports (boolean)

If true, TypeScript type-only imports (imports with import type) are not counted towards the dependency limit. Default is false.

🚀 Version

This rule was introduced in @rotki/eslint-plugin v1.1.0

🔍 Implementation