This package provides three different ESLint configuration:
- default (imported via @o3r/eslint-config-otter) : Default Otter ESLint configurations used for any JS and TS files.
- template (imported via @o3r/eslint-config-otter/template) : Otter ESLint configuration to be applied to Otter based Angular templates.
- fast (imported via @o3r/eslint-config-otter/fast) : Configuration based on
default
where the most time-consuming rules had been disabled to accelerate the execution.
It's possible to switch a configuration to another by passing a global
argument to the ESLint CLI.
Example of configuration:
// .eslintrc.js
module.exports = {
...,
'extends': [
// look for 'fast' in global arguments to use Fast config instead of Default
process.argv.includes('fast') ? '@o3r/eslint-config-otter/fast' : '@o3r/eslint-config-otter'
].map(require.resolve)
};
Then the CLI can be called as following:
yarn eslint --global fast