eslint-plugin-behance

raw JSON →
3.0.1 verified Sat Apr 25 auth: no javascript maintenance

Behance's custom ESLint plugin (v3.0.1) providing two rules: no-jasmine-arrow disallows arrow functions in Jasmine test callbacks, and header-comment enforces a header block comment at file top. Released as maintenance-only; peer dependency on ESLint >=4.19.1. Simple and focused, no active development since 2018.

error ESLint couldn't find the plugin "eslint-plugin-behance".
cause Plugin not installed or ESLint cannot resolve it (global vs local mismatch).
fix
Install locally: npm install --save-dev eslint-plugin-behance; ensure ESLint is also local.
error Definition for rule 'behance/no-jasmine-arrow' was not found.
cause Plugin not added to plugins array in ESLint config.
fix
Add "behance" to the plugins section: { "plugins": ["behance"] }
deprecated Plugin has not been updated since 2018; may not work with ESLint >7.
fix Consider migrating to modern ESLint flat config or use maintained alternatives.
gotcha header-comment rule requires a string argument; missing argument leads to runtime error.
fix Always provide the comment text as the second option in the rule configuration.
breaking ESLint >=4.19.1 required; older versions may fail to load plugin.
fix Upgrade ESLint to at least 4.19.1.
gotcha Plugin does not export any configs; cannot use 'extends: plugin:behance/recommended'.
fix Manually add rules to your ESLint config.
npm install eslint-plugin-behance
yarn add eslint-plugin-behance
pnpm add eslint-plugin-behance

Shows configuration to enable both rules with ESLint, including header-comment option.

// Install: npm install --save-dev eslint eslint-plugin-behance
// .eslintrc.json
{
  "plugins": ["behance"],
  "rules": {
    "behance/no-jasmine-arrow": "error",
    "behance/header-comment": ["warn", "/* Copyright Behance */"]
  }
}