eslint-config-socratech
v0.0.2
Published
![Portada Socratech](https://user-images.githubusercontent.com/87479242/206247313-27356947-69bf-4dda-af17-6e95b4898f29.png)
Downloads
31
Readme
eslint-config-socratech
Descripción
Paquete de reglas preconfiguradas para eslint (linter de JavaScript).
Reglas
- no-var: “error”
- Prohíbe el uso de var para declarar variables, recomendando el uso de let o const en su lugar.
- no-unused-vars: “error”
- Marca como error cualquier variable que haya sido declarada pero nunca utilizada en el código.
- prefer-const: “error”
- Obliga a usar const en lugar de let cuando una variable no va a ser reasignada.
- quotes: [“error”, “single”]
- Fuerza el uso de comillas simples (') en lugar de comillas dobles para las cadenas de texto.
- semi: [“error”, “always”]
- Obliga a incluir un punto y coma (;) al final de cada sentencia.
- indent: [“error”, 2]
- Fuerza la indentación de dos espacios para todos los niveles de sangría.
- eol-last: [“error”, “always”]
- Exige que haya una línea en blanco al final de cada archivo.
- no-trailing-spaces: “error”
- Marca como error cualquier espacio en blanco que quede al final de las líneas de código.
- brace-style: [“error”, “1tbs”]
- Obliga a usar el estilo de llaves “one true brace style” (1TBS), en el que la llave de apertura está en la misma línea que la declaración de control (como if, for, while), y la llave de cierre en una nueva línea.
- eqeqeq: [“error”, “always”]
- Obliga al uso de igualdad estricta (=== y !==) en lugar de la igualdad abstracta (== y !=) para evitar errores de tipo.
- arrow-parens: [“error”, “always”]
- Exige que las funciones flecha siempre lleven paréntesis, incluso cuando sólo tienen un parámetro.
- no-duplicate-imports: “error”
- Prohíbe la duplicación de importaciones de un mismo módulo, asegurando que cada módulo se importe una única vez.
Instalación
npm install -D eslint-config-socratech
Uso
Si tienes un archivo archivo .eslintrc.js
:
module.exports = {
extends: ["eslint-config-socratech"],
};
Si tienes un archivo .eslint.config.js
:
import socratechConfig from 'eslint-config-socratech';
export default [
rules: {
...socratechConfig.rules
},
];