1 | const jsConfig = require("@ajv-validator/config/.eslintrc_js")
|
2 | const tsConfig = require("@ajv-validator/config/.eslintrc")
|
3 |
|
4 | module.exports = {
|
5 | extends: ["plugin:prettier/recommended"],
|
6 | env: {
|
7 | es6: true,
|
8 | node: true,
|
9 | },
|
10 | overrides: [
|
11 | {
|
12 | ...jsConfig,
|
13 | rules: {
|
14 | ...jsConfig.rules,
|
15 | "no-console": "off",
|
16 | "no-invalid-this": "off",
|
17 | },
|
18 | },
|
19 | {
|
20 | ...tsConfig,
|
21 | files: ["*.ts"],
|
22 | rules: {
|
23 | ...tsConfig.rules,
|
24 | complexity: ["error", 15],
|
25 | "no-console": "off",
|
26 | "@typescript-eslint/no-explicit-any": "off",
|
27 | "@typescript-eslint/no-unsafe-assignment": "off",
|
28 | "@typescript-eslint/no-unsafe-call": "off",
|
29 | "@typescript-eslint/no-unsafe-member-access": "off",
|
30 | "@typescript-eslint/no-unsafe-return": "off",
|
31 | "@typescript-eslint/no-var-requires": "off",
|
32 | "@typescript-eslint/restrict-template-expressions": "off",
|
33 | },
|
34 | },
|
35 | ],
|
36 | }
|