Registry / testing / eslint-plugin-digigov

eslint-plugin-digigov

JSON →
library2.1.0jsnpmunverified

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.

npm install eslint-plugin-digigov
INSTALL
IMPORT
SIG · ESLINT-PLUGIN-DIGI
E
eslint-plugin-digigov
testingjavascriptv2.1.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

rules
import { rules } from 'eslint-plugin-digigov'
const { rules } = require('eslint-plugin-digigov')
ESM-only since v2. Must use import syntax, not require().
default
import plugin from 'eslint-plugin-digigov'
const plugin = require('eslint-plugin-digigov')
Default export provides plugin object for flat config.
configs
import { configs } from 'eslint-plugin-digigov'
import configs from 'eslint-plugin-digigov'
configs is a named export, not default.

Flat config setup: import plugin, register in plugins object, activate rules.

// eslint.config.js import digigov from 'eslint-plugin-digigov'; export default [ { plugins: { digigov }, rules: { 'digigov/no-secrets': 'warn', 'digigov/require-docs': 'error' } } ];
Debug
Known issues
breakingVersion 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.
affects: >=2.0
deprecatedRules from v1 (e.g., 'prefer-arrow') are removed
fix
Remove deprecated rules from config. They are obsoleted by built-in ESLint rules.
affects: >=2.0
gotchaPlugin 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.
affects: >=2.0
Errors
Common errors & fixes
Error: Failed to load plugin 'digigov' declared in '--plugin': Cannot find module 'eslint-plugin-digigov'
Plugin not installed or npm install failed.
fix
Run `npm install eslint-plugin-digigov --save-dev`
TypeError: plugin.rules is not iterable
Using require() in ESM environment or importing incorrectly.
fix
Use `import digigov from 'eslint-plugin-digigov'` in eslint.config.js
ESLint couldn't find the plugin 'eslint-plugin-digigov'
Flat config not using plugins object correctly.
fix
Ensure plugin is imported and added to plugins object: `plugins: { digigov }`
Upgrade
Version history
2.1.0latest on npm
Audit
Dependencies
eslintrequiredpeer dependency for ESLint plugin interface
Agent activity
4 hits · last 30 days
node
4
Resources
eslint-plugin-digigov — npm install eslint-plugin-digigov · libregistry