Skip to content
This repository was archived by the owner on Nov 18, 2022. It is now read-only.

Commit bb3bd17

Browse files
authored
Merge pull request #837 from Xanewok/eslint
Migrate from TSLint to ESLint
2 parents 1b9b4ac + 660b412 commit bb3bd17

13 files changed

+833
-88
lines changed

.eslintrc.json

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
{
2+
"env": {
3+
"es6": true,
4+
"node": true
5+
},
6+
"extends": [
7+
"eslint:recommended",
8+
"plugin:@typescript-eslint/recommended",
9+
"plugin:@typescript-eslint/recommended-requiring-type-checking",
10+
"prettier",
11+
"prettier/@typescript-eslint"
12+
],
13+
"parser": "@typescript-eslint/parser",
14+
"parserOptions": {
15+
"project": "tsconfig.json",
16+
"sourceType": "module"
17+
},
18+
"plugins": ["@typescript-eslint"],
19+
"rules": {
20+
"@typescript-eslint/no-unused-vars": [
21+
"error",
22+
{
23+
"argsIgnorePattern": "^_"
24+
}
25+
],
26+
"eqeqeq": ["error", "always", { "null": "ignore" }],
27+
"prefer-const": "error",
28+
"@typescript-eslint/member-delimiter-style": [
29+
"error",
30+
{
31+
"multiline": {
32+
"delimiter": "semi",
33+
"requireLast": true
34+
},
35+
"singleline": {
36+
"delimiter": "semi",
37+
"requireLast": false
38+
}
39+
}
40+
],
41+
"@typescript-eslint/semi": [
42+
"error",
43+
"always"
44+
],
45+
// TODO: Silenced during TSLint -> ESLint conversion; consider enabling them
46+
"no-useless-escape": "off",
47+
"@typescript-eslint/no-non-null-assertion": "off",
48+
"@typescript-eslint/explicit-module-boundary-types": "off",
49+
"@typescript-eslint/no-floating-promises": "off",
50+
"@typescript-eslint/restrict-template-expressions": "off",
51+
"@typescript-eslint/no-unsafe-member-access": "off",
52+
"@typescript-eslint/no-unsafe-assignment": "off",
53+
"@typescript-eslint/require-await": "off"
54+
}
55+
}

.vscodeignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ src/**
99
**/.prettierignore
1010
**/.eslintignore
1111
prettier.config.js
12+
.eslintrc.json
1213
vsc-extension-quickstart.md
1314
**/tsconfig.json
1415
**/tslint.json

0 commit comments

Comments
 (0)