@inventi/eslint-plugin-reinhard
Grammar nazi for your INVENTI grab a plate
project.
This ESLint plugin enforces the Frontend Principles.
Installation
Assuming you already have ESLint installed, run:
npm install @inventi/eslint-plugin-reinhard --save-dev
yarn add @inventi/eslint-plugin-reinhard --dev
Then extend the recommended eslint config:
{
"extends": [
"plugin:@inventi/reinhard/recommended"
]
}
Custom Configuration
If you want more fine-grained configuration, you can instead add a snippet like this to your ESLint configuration file:
{
"plugins": [
"@inventi/reinhard"
],
"rules": {
'@inventi/reinhard/no-data-hooks-inside-components': ['error'],
'@inventi/reinhard/no-data-hooks-in-basic-components-dirs': ['error'],
'@inventi/reinhard/components-staff-culture': ['error'],
}
}
License
MIT
Development
yarn remove @inventi/eslint-plugin-reinhard
yarn add --dev file:./src/@packages/eslintPluginReinhard
Add plugin to eslint config - see section Custom Configuration above