From bd6838aff5466e4eab2991b04b3c3b04233ff7af Mon Sep 17 00:00:00 2001 From: Will Hunt Date: Sun, 22 Nov 2020 21:10:10 +0000 Subject: [PATCH] Lint --- .eslintrc.js | 21 ++++++++++++++++++ tslint.json | 62 ---------------------------------------------------- 2 files changed, 21 insertions(+), 62 deletions(-) create mode 100644 .eslintrc.js delete mode 100644 tslint.json diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 00000000..72a32ef3 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,21 @@ +// eslint-disable-next-line no-undef +module.exports = { + root: true, + parser: '@typescript-eslint/parser', + plugins: [ + '@typescript-eslint', + 'mocha' + ], + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + ], + rules: { + "@typescript-eslint/explicit-module-boundary-types": "off", + "camelcase": ["error", { "properties": "never", "ignoreDestructuring": true }], + }, + "env": { + "node": true, + "es6": true, + }, +}; \ No newline at end of file diff --git a/tslint.json b/tslint.json deleted file mode 100644 index 5015f883..00000000 --- a/tslint.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "extends": "tslint:recommended", - "rules": { - "ordered-imports": false, - "no-trailing-whitespace": { - "severity": "error" - }, - "max-classes-per-file": { - "severity": "warning" - }, - "object-literal-sort-keys": false, - "no-any": { - "severity": "warning" - }, - "arrow-return-shorthand": true, - "prefer-for-of": true, - "typedef": { - "severity": "warning" - }, - "await-promise": [ - true, - "RequestPromise" - ], - "curly": true, - "no-empty": false, - "no-invalid-this": true, - "no-string-throw": { - "severity": "warning" - }, - "no-unused-expression": true, - "prefer-const": true, - "indent": [ - true, - "spaces", - 4 - ], - "no-duplicate-imports": true, - "array-type": [ - true, - "array" - ], - "promise-function-async": true, - "no-bitwise": true, - "no-debugger": true, - "no-floating-promises": true, - "prefer-template": [ - true, - "allow-single-concat" - ], - "interface-name": false - }, - "overrides": [ - { - "files": [ - "test_*.ts" - ], - "rules": { - "no-unused-expressions": "off" - } - } - ] - } \ No newline at end of file