eslint.config.js (31 lines of code) (raw):

module.exports = { "files": ["*.ts"], "parser": "@typescript-eslint/parser", "plugins": ["@typescript-eslint"], "rules": { "new-cap": 2, "quotes": 0, "no-undef": 2, "no-unused-vars": 2, "max-depth": [2, 3], "complexity": [2, 15], "max-len": "off", "curly": [2, "all"], "eol-last": 2, "semi": [2, "always"], "space-infix-ops": 2, "keyword-spacing": [2, {}], "no-spaced-func": 2, "comma-dangle": [2, "never"], "no-trailing-spaces": 2 }, "parserOptions": { "ecmaVersion": 2021, "sourceType": "module" }, "extends": [ "plugin:@typescript-eslint/recommended", "plugin:prettier/recommended" ], "ignorePatterns": ["node_modules/", "dist/", "build/", "temp/", ".cache/", "*.config.js"] }