Commit 45094797 by Miguel Mejía

Updates explanation of the eslitn config tules

parent c99cdc69
...@@ -52,6 +52,8 @@ Pero en esta área nuestro equipo si tiene opiniones y acuerdos que modifican la ...@@ -52,6 +52,8 @@ Pero en esta área nuestro equipo si tiene opiniones y acuerdos que modifican la
"unnamedComponents": "arrow-function" "unnamedComponents": "arrow-function"
} }
], ],
// Desactiva la regla que exige definir valores por defecto para props opcionales. Esto lo manejamos con TypeScript, acá lo desactivamos para evitar conflicto de reglas
"react/require-default-props": "off",
// === REGLAS DE IMPORTACIÓN === // === REGLAS DE IMPORTACIÓN ===
// Evita ciclos de importación (dependencias circulares). // Evita ciclos de importación (dependencias circulares).
...@@ -69,10 +71,8 @@ Pero en esta área nuestro equipo si tiene opiniones y acuerdos que modifican la ...@@ -69,10 +71,8 @@ Pero en esta área nuestro equipo si tiene opiniones y acuerdos que modifican la
], ],
// Prohíbe todas las exportaciones 'default' en la base de código. // Prohíbe todas las exportaciones 'default' en la base de código.
"import/no-default-export": "error", "import/no-default-export": "error",
// Desactiva la regla que preferiría exportaciones default de Airbnb. // Desactiva la preferencia por exportaciones default que asigna Airbnb para evitar conflictos.
"import/prefer-default-export": "off", "import/prefer-default-export": "off",
// Prohíbe las importaciones usando rutas relativas ('../') para forzar el uso de rutas absolutas desde 'src/' y alias.
"import/no-relative-parent-imports": "error",
// Solo permite dependencias de desarrollo en archivos de configuración y test. // Solo permite dependencias de desarrollo en archivos de configuración y test.
"import/no-extraneous-dependencies": [ "import/no-extraneous-dependencies": [
"error", "error",
...@@ -104,8 +104,24 @@ Pero en esta área nuestro equipo si tiene opiniones y acuerdos que modifican la ...@@ -104,8 +104,24 @@ Pero en esta área nuestro equipo si tiene opiniones y acuerdos que modifican la
"prefer": "type-imports" "prefer": "type-imports"
} }
], ],
// Desactiva la exigencia de comas colgantes para evitar conflicto con Prettier.
"@typescript-eslint/comma-dangle": "off",
// Desactiva las comillas específicas para evitar conflicto con Prettier.
"@typescript-eslint/quotes": "off",
// === REGLAS DE ESTILO Y LÓGICA GENERAL === // === REGLAS DE ESTILO Y LÓGICA GENERAL ===
// Prohíbe el uso de importaciones con rutas relativas (`./` o `../`), forzando el uso de alias de ruta.
"no-restricted-imports": [
"error",
{
"patterns": [
{
"group": ["./", "../"],
"message": "The relative imports are not allowed. Please use path aliases instead."
}
]
}
],
// Define el estilo de las funciones. // Define el estilo de las funciones.
"func-style": [ "func-style": [
"error", "error",
...@@ -124,7 +140,7 @@ Pero en esta área nuestro equipo si tiene opiniones y acuerdos que modifican la ...@@ -124,7 +140,7 @@ Pero en esta área nuestro equipo si tiene opiniones y acuerdos que modifican la
], ],
// Prohíbe el uso de operadores ternarios anidados. // Prohíbe el uso de operadores ternarios anidados.
"no-nested-ternary": "error", "no-nested-ternary": "error",
// Obliga a usar llaves en todos los bloques de control // Obliga a usar llaves en todos los bloques de control, (if, for and shit)
"curly": "error", "curly": "error",
// Permite `console.warn` y `console.error` pero no `console.log`. // Permite `console.warn` y `console.error` pero no `console.log`.
"no-console": [ "no-console": [
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment