@madgex/eslint-config-madgex
v2.2.0
Published
Madgex ESLint config - based on eslint-config-airbnb
Downloads
474
Maintainers
Keywords
Readme
eslint-config-madgex
ESLint rules related to Madgex projects.
Install
npm install eslint@9 @madgex/eslint-config-madgex -save-dev
VSCode extension
Use VSCode Extension v3.0.5+ (you might need to switch to pre-release version)
Usage
⚠️ Recomended to use only 1 type of source file in your repo, either
commonjs
ormodule
(esm).eslint
&eslint-plugin-n
(this config depends on) has difficulty supporting both at the same time in a monorepo.
// package.json
// ESM import/export modules, set to commonjs if you are using `require/module.exports`, you cant use both
"type": "module",
{
"engines": {
"node": ">=18"
}
}
Node/Browser
// eslint.config.js
import configMadgex from '@madgex/eslint-config-madgex';
export default [...configMadgex];
Vue
config order matters.
// eslint.config.js
import configMadgex from '@madgex/eslint-config-madgex';
import pluginVue from 'eslint-plugin-vue';
export default [...configMadgex, ...pluginVue.configs['flat/recommended']];