eslint-plugin-verdaccio
v10.1.0
Published
Verdaccio code guidelines
Downloads
4,324
Readme
eslint-plugin-verdaccio
Verdaccio code guidelines — custom ESLint rules for JSX best practices.
Compatible with ESLint 10 flat config and @verdaccio/eslint-config.
Installation
pnpm add -D eslint-plugin-verdaccio eslintUsage
With @verdaccio/eslint-config (recommended)
Add the plugin's recommended flat config alongside @verdaccio/eslint-config:
// eslint.config.mjs
import verdaccioPlugin from 'eslint-plugin-verdaccio';
import verdaccio from '@verdaccio/eslint-config';
export default [
...verdaccio,
...verdaccioPlugin.configs.recommended,
{
ignores: ['**/dist/**', '**/node_modules/**'],
},
];Standalone
// eslint.config.mjs
import verdaccioPlugin from 'eslint-plugin-verdaccio';
export default [...verdaccioPlugin.configs.recommended];Custom rule selection
// eslint.config.mjs
import verdaccioPlugin from 'eslint-plugin-verdaccio';
export default [
{
plugins: {
verdaccio: verdaccioPlugin,
},
rules: {
'verdaccio/jsx-spread': 'error',
'verdaccio/jsx-no-style': 'error',
'verdaccio/jsx-no-classname-object': 'warn',
},
},
];Supported Rules
- verdaccio/jsx-spread: Disallow spread operators on JSX elements.
- verdaccio/jsx-no-style: Disallow
styleattribute on JSX elements. - verdaccio/jsx-no-classname-object: Disallow object expressions in
classNameattribute on JSX elements.
