Skip to content

Commit 094b095

Browse files
committed
style: add linting extensions and update lint config files to handle unused imports
1 parent c845f06 commit 094b095

File tree

4 files changed

+33
-12
lines changed

4 files changed

+33
-12
lines changed

.eslintrc.json

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"root": true,
33
"ignorePatterns": ["**/*"],
4-
"plugins": ["@nrwl/nx"],
4+
"plugins": ["@nrwl/nx", "@nx", "eslint-plugin-unused-imports"],
55
"overrides": [
66
{
77
"files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
@@ -18,13 +18,26 @@
1818
}
1919
]
2020
}
21+
],
22+
"@typescript-eslint/no-unused-vars": "off",
23+
"unused-imports/no-unused-imports": "warn",
24+
"unused-imports/no-unused-vars": [
25+
"warn",
26+
{
27+
"vars": "all",
28+
"varsIgnorePattern": "^_",
29+
"args": "after-used",
30+
"argsIgnorePattern": "^_"
31+
}
2132
]
2233
}
2334
},
2435
{
2536
"files": ["*.ts", "*.tsx"],
2637
"extends": ["plugin:@nrwl/nx/typescript"],
27-
"rules": {}
38+
"rules": {
39+
"@typescript-eslint/no-unused-vars": "off"
40+
}
2841
},
2942
{
3043
"files": ["*.js", "*.jsx"],
@@ -37,6 +50,18 @@
3750
"jest": true
3851
},
3952
"rules": {}
53+
},
54+
{
55+
"files": ["*.json"],
56+
"parser": "jsonc-eslint-parser",
57+
"rules": {
58+
"@nx/dependency-checks": [
59+
"error",
60+
{
61+
"ignoredFiles": ["**/webpack.config.js"]
62+
}
63+
]
64+
}
4065
}
4166
]
4267
}

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@
9696
"@nrwl/web": "^19.1.1",
9797
"@nrwl/webpack": "^19.1.1",
9898
"@nrwl/workspace": "^19.1.1",
99+
"@nx/eslint": "^19.8.14",
99100
"@semantic-release/changelog": "^6.0.2",
100101
"@semantic-release/exec": "^6.0.3",
101102
"@semantic-release/git": "^10.0.1",
@@ -114,6 +115,7 @@
114115
"eslint": "8.57.0",
115116
"eslint-config-prettier": "9.0.0",
116117
"eslint-plugin-cypress": "2.13.4",
118+
"eslint-plugin-unused-imports": "^4.1.4",
117119
"husky": "^8.0.3",
118120
"jest": "^29.7.0",
119121
"jest-environment-jsdom": "28.1.1",

packages/server/.eslintrc.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@
1616
{
1717
"files": ["*.js", "*.jsx"],
1818
"rules": {}
19+
},
20+
{
21+
"files": ["package.json"],
22+
"rules": {}
1923
}
2024
]
2125
}

packages/server/src/extension.ts

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,16 @@
55
'use strict';
66

77
import {
8-
CodeAction,
9-
CodeActionKind,
10-
Command,
118
createConnection,
12-
Diagnostic,
13-
DiagnosticSeverity,
149
DidChangeConfigurationNotification,
1510
DidChangeWatchedFilesNotification,
1611
DidRenameFilesNotification,
1712
FileOperationRegistrationOptions,
1813
InitializeParams,
1914
InitializeResult,
20-
Position,
2115
ProposedFeatures,
22-
Range,
23-
RenameFile,
24-
TextDocumentEdit,
2516
TextDocuments,
2617
TextDocumentSyncKind,
27-
TextEdit,
2818
} from 'vscode-languageserver/node';
2919
import { TextDocument } from 'vscode-languageserver-textdocument';
3020

0 commit comments

Comments
 (0)