module.exports = { "env": { "browser": true }, "parser": "@typescript-eslint/parser", "parserOptions": { createDefaultProgram: true, "project": "src/tsconfig.json", "sourceType": "module" }, "plugins": [ "@typescript-eslint", "@typescript-eslint/tslint" ], "rules": { "@typescript-eslint/indent": "off", "@typescript-eslint/member-delimiter-style": [ "error", { "multiline": { "delimiter": "semi", "requireLast": true }, "singleline": { "delimiter": "semi", "requireLast": false } } ], "@typescript-eslint/naming-convention": "error", "no-underscore-dangle": "off", "@typescript-eslint/prefer-namespace-keyword": "error", "@typescript-eslint/quotes": [ "off", "double" ], "@typescript-eslint/semi": [ "error", "always" ], "@typescript-eslint/type-annotation-spacing": "error", "brace-style": [ "error", "1tbs" ], "eqeqeq": [ "error", "smart" ], "id-blacklist": [ "error", "any", "Number", "number", "String", "string", "Boolean", "boolean", "Undefined", "undefined" ], "id-match": "error", "no-eval": "error", "no-redeclare": "error", "no-trailing-spaces": "error", "no-var": "error", "spaced-comment": [ "error", "always", { "markers": [ "/" ] } ], "@typescript-eslint/tslint/config": [ "error", { "rules": { "whitespace": true } } ] } };