0.0.2 • Published 4 years ago
eslint-config-imagem v0.0.2
Lint configuration Imagem
Lint configuration files voor projecten binnen Imagem. Bevat bestanden voor:
- Eslint (Vue & Nuxt projecten)
- Stylelint
- Prettier
- VS Code settings.json
Alle code wordt geformat aan de hand van de prettier en eslint richtlijnen. Meer info op Prettier vs. Linters
Requirements
Package | Version |
---|---|
NodeJs | 12.14.0 |
Install
Windows:
> npm i -D git+ssh://git@github.com/imagemnl/eslint-config-imagem.git
Configuration
Om deze lint instellingen in een project te gebruiken zijn de volgende instellingen nodig:
eslint.config.js
{
extends: ["imagem/eslint"],
}
stylelint.config.js
module.exports = require("eslint-config-imagem/stylelint");
prettier.config.js
module.exports = require("eslint-config-imagem/prettier");
Uitbreidingen
Om de eslint instellingen voor Vue of Nuxt projecten toe te passen kan de volgende configuratie worden toegepast
eslint.config.js in Vue projecten
{
extends: ["imagem/eslint-vue"],
}
eslint.config.js in Nuxt projecten
{
extends: ["imagem/eslint-nuxt"],
}
Visual Studio Code settings
Simpele vscode settings om prettier te gebruiken als code formatter.
{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
}
TODO's
- Controle of het inladen van Vue en Nuxt specifieke configuratie goed gaat
- Correct instellen van peer dependencies
- Typescript ondersteuning
- Optioneel maken van stylelint (voor backend projecten die deze lint vorm niet nodig hebben)
Enjoy! :)
0.0.2
4 years ago