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
"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 ===
// 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
],
// Prohíbe todas las exportaciones 'default' en la base de código.
"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",
// 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.
"import/no-extraneous-dependencies": [
"error",
......@@ -104,8 +104,24 @@ Pero en esta área nuestro equipo si tiene opiniones y acuerdos que modifican la
"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 ===
// 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.
"func-style": [
"error",
......@@ -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.
"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",
// Permite `console.warn` y `console.error` pero no `console.log`.
"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