An ESLint plugin providing shared lint configurations for Camunda-licensed open source projects. Version 1.1.0 is the current stable release. It enforces license headers (MIT, commercial, Apache 2.0) via predefined flat configs. Key differentiator: specifically tailored for Camunda OSS projects, integrates with eslint-plugin-license-header, and requires ESLint 9+. Release cadence is irregular; major v1.0.0 introduced flat config support, breaking from legacy .eslintrc format.
npm install eslint-plugin-camunda-licensedNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Show how to import the plugin and use its MIT configuration in an ESLint flat config.
Migrate your ESLint config to the flat config format (use eslint.config.js).
Upgrade ESLint to version 9 or later.
Ensure eslint-plugin-license-header is in your node_modules (it's installed automatically with the plugin).
Upgrade to v1.0.0+ and rewrite config to flat format.
Run `npm install eslint-plugin-camunda-licensed --save-dev`.
Use `import camundaLicensedPlugin from 'eslint-plugin-camunda-licensed'` and ensure your config file is an ES module (set type:module in package.json).
Use one of the predefined configs (mit, commercial, apache) via `camundaLicensedPlugin.configs.mit` instead of manually specifying rule options.