Shared Robuust ESLint flat config with Airbnb-like stylistic defaults, implemented via @stylistic/eslint-plugin.
See CHANGELOG.md for release history.
yarn add -D eslint @robuust-digital/eslint-configCreate eslint.config.js:
import robuust from '@robuust-digital/eslint-config';
export default [
{
ignores: ['web/dist/**'],
},
...robuust,
{
files: ['src/js/**/*.js'],
rules: {
// project-specific overrides
},
},
];For Vue projects, also include the Vue addon (Vue + Vue accessibility rules):
import robuust from '@robuust-digital/eslint-config';
import robuustVue from '@robuust-digital/eslint-config/vue';
export default [
...robuust,
...robuustVue,
];