-
Notifications
You must be signed in to change notification settings - Fork 0
/
.eslintrc.js
31 lines (31 loc) · 1.12 KB
/
.eslintrc.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
module.exports = {
env: {
browser: true, // Permite o uso de variáveis globais do navegador
es2021: true, // Permite o uso de recursos ES2021
node: true, // Permite o uso de variáveis globais do Node.js
},
extends: [
"eslint:recommended", // Habilita as regras recomendadas do ESLint
"plugin:@typescript-eslint/recommended", // Regras recomendadas para TypeScript
],
parser: "@typescript-eslint/parser", // Define o parser para TypeScript
parserOptions: {
ecmaVersion: 12, // Permite o uso de recursos ECMAScript 2021
sourceType: "module", // Permite o uso de imports
},
plugins: [
"@typescript-eslint", // Adiciona o plugin do ESLint para TypeScript
],
rules: {
// Suas regras personalizadas aqui
semi: ["error", "always"], // Exige ponto e vírgula
quotes: ["error", "single"], // Exige o uso de aspas simples
"no-console": "warn", // Emite um aviso para uso de console
// Adicione outras regras conforme necessário
"require-await": "error",
"no-unused-vars": [
"warn",
{ vars: "all", args: "after-used", ignoreRestSiblings: true },
],
},
};