estructura_automation
Version:
Paquete de estructura de automation de paguetodo
33 lines (32 loc) • 1.4 kB
JavaScript
import pluginJs from "@eslint/js";
import globals from "globals";
import tseslint from "typescript-eslint";
export default [
{
files: [
"**/*.{js,mjs,cjs,ts}"
]
},
{
languageOptions: {
globals: globals.node
}
},
pluginJs.configs.recommended,
...tseslint.configs.recommended,
{
rules: {
"eqeqeq": "off", // evalúa que los condicionales tengas 3 operadores "==="
"no-dupe-else-if": "error", // no permite evaluar la misma condición mas de una vez
"no-console": "warn", // muestra warning en los console logs
"no-eval": "error", // no permite la función eval
"no-multi-spaces": "error", // no permite multiples espacios continuos
"indent": ["error", "tab"], // define la cantidad de espacio para la identicon
"semi": ["error", "always"], // Exige punto y coma en todas las declaraciones
"no-multiple-empty-lines": ["error", { "max": 1 }], // Define el número máximo de saltos de línea permitidos
"no-unused-vars": "error", // controlar cómo se manejan las variables no utilizadas.
"no-shadow": "error", // Esta regla previene la declaración de variables que ya están en el ámbito superior, lo que puede causar confusiones y errores
"prefer-const": "error" // Fomenta el uso de const para variables que no serán reasignadas después de su declaración, mejorando la claridad y la seguridad.
}
}
];