Skip to content

Commit 1a90440

Browse files
author
Trinketer22
committed
Add impure inspection into inspection chain
1 parent 7e708b3 commit 1a90440

File tree

3 files changed

+13
-8
lines changed

3 files changed

+13
-8
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -652,7 +652,8 @@
652652
"unused-parameter",
653653
"unused-type-parameter",
654654
"unused-variable",
655-
"unused-import"
655+
"unused-import",
656+
"unused-impure"
656657
]
657658
},
658659
"default": [],

server/src/languages/func/inspections/Inspection.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ export const InspectionIds = {
99
UNUSED_TYPE_PARAMETER: "unused-type-parameter",
1010
UNUSED_VARIABLE: "unused-variable",
1111
UNUSED_IMPORT: "unused-import",
12+
UNUSED_IMPURE: "unused-impure",
1213
} as const
1314

1415
export type InspectionId = (typeof InspectionIds)[keyof typeof InspectionIds]

server/src/languages/func/inspections/index.ts

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
import * as lsp from "vscode-languageserver"
22

3-
import {connection} from "@server/connection"
4-
import {getDocumentSettings} from "@server/settings/settings"
5-
import {FuncFile} from "@server/languages/func/psi/FuncFile"
6-
import {UnusedParameterInspection} from "@server/languages/func/inspections/UnusedParameterInspection"
7-
import {UnusedVariableInspection} from "@server/languages/func/inspections/UnusedVariableInspection"
8-
import {UnusedImportInspection} from "@server/languages/func/inspections/UnusedImportInspection"
9-
import {UnusedTypeParameterInspection} from "@server/languages/func/inspections/UnusedTypeParameterInspection"
3+
import { connection } from "@server/connection"
4+
import { getDocumentSettings } from "@server/settings/settings"
5+
import { FuncFile } from "@server/languages/func/psi/FuncFile"
6+
import { UnusedParameterInspection } from "@server/languages/func/inspections/UnusedParameterInspection"
7+
import { UnusedVariableInspection } from "@server/languages/func/inspections/UnusedVariableInspection"
8+
import { UnusedImportInspection } from "@server/languages/func/inspections/UnusedImportInspection"
9+
import { UnusedTypeParameterInspection } from "@server/languages/func/inspections/UnusedTypeParameterInspection"
10+
import { UnusedImpureInspection } from "./UnusedImpure"
1011

1112
export async function runFuncInspections(
1213
uri: string,
@@ -18,11 +19,13 @@ export async function runFuncInspections(
1819
new UnusedTypeParameterInspection(),
1920
new UnusedVariableInspection(),
2021
new UnusedImportInspection(),
22+
new UnusedImpureInspection(),
2123
]
2224

2325
const settings = await getDocumentSettings(uri)
2426
const diagnostics: lsp.Diagnostic[] = []
2527

28+
2629
for (const inspection of inspections) {
2730
if (settings.func.inspections.disabled.includes(inspection.id)) {
2831
continue

0 commit comments

Comments
 (0)