The ESLint Shareable Config for Mia-Platform JavaScript Style
- Node.js 18+
You can easily install the package with npm:
npm install --save-dev @mia-platform/eslint-config-mia eslint@^9.0.0The package require eslint to work, to list the correct version you can run:
npm info "@mia-platform/eslint-config-mia@latest" peerDependenciesTo be sure to install a compatible eslint-config-mia version, you can also check this table:
| eslint version | eslint-config-mia version |
|---|---|
| 6.8.0 | 3.0.0 |
| 8.x | 8.0.0 |
| 9.x | 9.0.0 |
This package exports an ESLint v9 flat config array.
Spread it directly into your eslint.config.js:
const miaConfig = require('@mia-platform/eslint-config-mia')
module.exports = [
...miaConfig,
]Add a lint script in your package.json:
"scripts": {
"lint": "eslint ."
}Then you can override rules by adding additional config objects to your eslint.config.js:
const miaConfig = require('@mia-platform/eslint-config-mia')
module.exports = [
...miaConfig,
{
rules: {
// your overrides here
},
},
]You want to show that you use this in your project? Feel free to add this badge to your README file.
[](https://github.com/mia-platform/eslint-config-mia)