eslint-plugin-digigov
raw JSON → 2.1.0 verified Fri May 01 auth: no javascript
Custom ESLint plugin providing project-specific lint rules for digigov. Version 2.1.0 requires ESLint ^9.0.0 and is ESM-only. Designed to enforce internal coding conventions not covered by standard rulesets. Updated monthly.
Common errors
error Error: Failed to load plugin 'digigov' declared in '--plugin': Cannot find module 'eslint-plugin-digigov' ↓
cause Plugin not installed or npm install failed.
fix
Run
npm install eslint-plugin-digigov --save-dev error TypeError: plugin.rules is not iterable ↓
cause Using require() in ESM environment or importing incorrectly.
fix
Use
import digigov from 'eslint-plugin-digigov' in eslint.config.js error ESLint couldn't find the plugin 'eslint-plugin-digigov' ↓
cause Flat config not using plugins object correctly.
fix
Ensure plugin is imported and added to plugins object:
plugins: { digigov } Warnings
breaking Version 2.0+ dropped CommonJS support ↓
fix Use import syntax instead of require(). Update your ESLint configuration to flat config (eslint.config.js) instead of .eslintrc.
deprecated Rules from v1 (e.g., 'prefer-arrow') are removed ↓
fix Remove deprecated rules from config. They are obsoleted by built-in ESLint rules.
gotcha Plugin only works with ESLint flat config (eslint.config.js), not legacy .eslintrc ↓
fix Migrate to flat config using eslint.config.js or eslint.config.mjs. See ESLint documentation.
Install
npm install eslint-plugin-digigov yarn add eslint-plugin-digigov pnpm add eslint-plugin-digigov Imports
- rules wrong
const { rules } = require('eslint-plugin-digigov')correctimport { rules } from 'eslint-plugin-digigov' - default wrong
const plugin = require('eslint-plugin-digigov')correctimport plugin from 'eslint-plugin-digigov' - configs wrong
import configs from 'eslint-plugin-digigov'correctimport { configs } from 'eslint-plugin-digigov'
Quickstart
// eslint.config.js
import digigov from 'eslint-plugin-digigov';
export default [
{
plugins: { digigov },
rules: {
'digigov/no-secrets': 'warn',
'digigov/require-docs': 'error'
}
}
];