Registry /
testing / eslint-plugin-case-police
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslnode 18–226 runs
build_error
glibcnode 18–226 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
default
✓ import casePolice from 'eslint-plugin-case-police'
✗ const casePolice = require('eslint-plugin-case-police')
ESM-only since v2; CommonJS require works but is not recommended.
plugin
✓ import casePolice from 'eslint-plugin-case-police'
✗ import { casePolice } from 'eslint-plugin-case-police'
Default export is the plugin object; named export does not exist.
rule in flat config
✓ plugins: { 'case-police': casePolice }, rules: { 'case-police/no-case-police': 'error' }
✗ rules: { 'case-police/no-case-police': 'error' } without plugins
Must register plugin in flat config; ESLint 9+.
Configure ESLint flat config to lint for incorrect casing of brand names and terms.
// eslint.config.js
import casePolice from 'eslint-plugin-case-police';
export default [
{
plugins: {
'case-police': casePolice,
},
rules: {
'case-police/no-case-police': 'error',
},
},
];
Errors
Common errors & fixes
Error: Failed to load plugin 'case-police' declared in 'plugins': Cannot find module 'eslint-plugin-case-police'
Missing or incorrect plugin import in flat config.
fixEnsure you have installed the package and imported it correctly: `import casePolice from 'eslint-plugin-case-police'`
Configuration for rule 'case-police/no-case-police' is invalid
Using .eslintrc config instead of flat config.
fixSwitch to eslint.config.js with plugins object.
TypeError: Cannot read properties of undefined (reading 'getFilename')
Plugin expects ESLint 10+ compatibility fix; ensure v2.2.0+ is installed.
fixUpdate to eslint-plugin-case-police@2.2.0 or later.
Audit
Dependencies
eslintrequiredpeer dependency; plugin requires ESLint ^9.9.0 or ^10.0.0