eslint-config-aenima
v0.1.0
Published
rules from NodeJS proyects in aenima.agency
Downloads
4
Readme
eslint-config-aenima
Entorno
- Lenguaje: Javascript
- Version: >ES5
- Entorno: NodeJS
Setup
instalar dependencias
npm i -D eslint eslint-config-aenima
crear archivo de configuracion de eslint y extender configuracion
{
...
"extends": "aenima/{{ configuracion }}",
...
}
Configuraciones
aenima/recommended
| Regla | Estilo | Descripcion |
| ------ | -------- | ----------- |
| quotes | error
| solo se permiten comillas simples |
| no-unused-vars | error
| no se permiten variables sin usar salvo que comiencen con _ |
| ident | error
| las identaciones son con de 4 tabs |
| semi | error
| los ;
son obligatorios despues de salto de linea |
| comma-dangle | error
| las ,
al final de las propiedades de los objetos y los items de array |
| space-before-function-paren | error
| 1 espacio despues de los parentesis de funciones |
| object-curly-spacing | error
| 1 espacio al escribir objetos, propiedades y valores en la misma linea |
Funcionalidad
¿Qué funcionalidad cumple?
configuraciones recomendadas para los proyectos en NodeJS.
¿Cuándo usar?
Utilizar cuando se crea un proyecto nuevo de NodeJS para tener una semantica igual en todo el codigo y evitar errores en ejecucion.
¿Cuándo no usar?
No utilizar cuando el proyecto no sea de NodeJS.
Pros
- Codigo uniforme para todos los proyectos de la agencia
- Utilización sencilla
- No requiere copiar configuracion entre proyectos
- Hay una configuracion para cada framework/entorno
Contras
- Inicialmente no van a estar todas la configuracines de los frameworks
- Hay configuraciones que pueden chocar con otras, si se usan varias configuraciones