Unnamed repository; edit this file 'description' to name the repository.
Merge #11416
11416: Fix eslint language server not working r=Veykril a=jackos Allows the language server for eslint to work inside VS Code. Before change: ![image](https://user-images.githubusercontent.com/77730378/152661637-c5d90678-39dc-4018-b884-fc4b6135368e.png) After change: ![image](https://user-images.githubusercontent.com/77730378/152661647-164c0655-aa6a-4c50-b49d-49cda112d149.png) Co-authored-by: Jack Clayton <[email protected]>
bors[bot] 2022-02-06
parent 1dee488 · parent 76ecf9a · commit ba33054
-rw-r--r--editors/code/.eslintrc.js3
-rw-r--r--editors/code/tsconfig.eslint.json11
2 files changed, 13 insertions, 1 deletions
diff --git a/editors/code/.eslintrc.js b/editors/code/.eslintrc.js
index b145330a02..631d956da2 100644
--- a/editors/code/.eslintrc.js
+++ b/editors/code/.eslintrc.js
@@ -5,7 +5,8 @@ module.exports = {
},
"parser": "@typescript-eslint/parser",
"parserOptions": {
- "project": "tsconfig.json",
+ "project": "tsconfig.eslint.json",
+ "tsconfigRootDir": __dirname,
"sourceType": "module"
},
"plugins": [
diff --git a/editors/code/tsconfig.eslint.json b/editors/code/tsconfig.eslint.json
new file mode 100644
index 0000000000..9eddf27986
--- /dev/null
+++ b/editors/code/tsconfig.eslint.json
@@ -0,0 +1,11 @@
+// Special typescript project file, used by eslint only.
+{
+ "extends": "./tsconfig.json",
+ "include": [
+ // repeated from base config's "include" setting
+ "src",
+ "tests",
+ // these are the eslint-only inclusions
+ ".eslintrc.js",
+ ]
+}