diff --git a/.vscode/searches/no-any-casts.code-search b/.vscode/searches/no-any-casts.code-search index ff6b2a40f13..c430ea202fc 100644 --- a/.vscode/searches/no-any-casts.code-search +++ b/.vscode/searches/no-any-casts.code-search @@ -1,230 +1,144 @@ -# Query: // eslint-disable-next-line local/code-no-any-casts +# Query: // eslint-disable-next-line (local/code-no-any-casts|@typescript-eslint/no-explicit-any) +# Flags: RegExp -785 results - 287 files +727 results - 269 files -vscode • extensions/css-language-features/client/src/cssClient.ts: - 86: // eslint-disable-next-line local/code-no-any-casts +.eslint-plugin-local/code-policy-localization-key-match.ts: + 123: // eslint-disable-next-line local/code-no-any-casts -vscode • extensions/css-language-features/server/src/cssServer.ts: - 71: // eslint-disable-next-line local/code-no-any-casts - 74: // eslint-disable-next-line local/code-no-any-casts - 171: // eslint-disable-next-line local/code-no-any-casts +build/gulpfile.reh.ts: + 187: // eslint-disable-next-line local/code-no-any-casts -vscode • extensions/git-base/src/api/api1.ts: - 17: // eslint-disable-next-line local/code-no-any-casts - 38: // eslint-disable-next-line local/code-no-any-casts +extensions/html-language-features/server/src/htmlServer.ts: + 544: // eslint-disable-next-line local/code-no-any-casts -vscode • extensions/html-language-features/client/src/htmlClient.ts: - 182: // eslint-disable-next-line local/code-no-any-casts - -vscode • extensions/html-language-features/server/src/htmlServer.ts: - 137: // eslint-disable-next-line local/code-no-any-casts - 140: // eslint-disable-next-line local/code-no-any-casts - 545: // eslint-disable-next-line local/code-no-any-casts - -vscode • extensions/ipynb/src/deserializers.ts: - 23: // eslint-disable-next-line local/code-no-any-casts - 294: // eslint-disable-next-line local/code-no-any-casts - -vscode • extensions/ipynb/src/helper.ts: - 14: // eslint-disable-next-line local/code-no-any-casts - 18: // eslint-disable-next-line local/code-no-any-casts - 20: // eslint-disable-next-line local/code-no-any-casts - 22: // eslint-disable-next-line local/code-no-any-casts - 25: // eslint-disable-next-line local/code-no-any-casts - -vscode • extensions/ipynb/src/serializers.ts: - 40: // eslint-disable-next-line local/code-no-any-casts - 61: // eslint-disable-next-line local/code-no-any-casts - 403: // eslint-disable-next-line local/code-no-any-casts - 405: // eslint-disable-next-line local/code-no-any-casts - -vscode • extensions/ipynb/src/test/notebookModelStoreSync.test.ts: - 40: // eslint-disable-next-line local/code-no-any-casts - 79: // eslint-disable-next-line local/code-no-any-casts - 109: // eslint-disable-next-line local/code-no-any-casts - 141: // eslint-disable-next-line local/code-no-any-casts - 176: // eslint-disable-next-line local/code-no-any-casts - 213: // eslint-disable-next-line local/code-no-any-casts - 251: // eslint-disable-next-line local/code-no-any-casts - 274: // eslint-disable-next-line local/code-no-any-casts - 303: // eslint-disable-next-line local/code-no-any-casts - 347: // eslint-disable-next-line local/code-no-any-casts - 371: // eslint-disable-next-line local/code-no-any-casts - 400: // eslint-disable-next-line local/code-no-any-casts - 424: // eslint-disable-next-line local/code-no-any-casts - 459: // eslint-disable-next-line local/code-no-any-casts - -vscode • extensions/json-language-features/client/src/jsonClient.ts: - 775: // eslint-disable-next-line local/code-no-any-casts - -vscode • extensions/json-language-features/server/src/jsonServer.ts: - 144: // eslint-disable-next-line local/code-no-any-casts - -vscode • extensions/markdown-language-features/notebook/index.ts: +extensions/markdown-language-features/notebook/index.ts: 383: // eslint-disable-next-line local/code-no-any-casts -vscode • extensions/markdown-language-features/preview-src/index.ts: +extensions/markdown-language-features/preview-src/index.ts: 26: // eslint-disable-next-line local/code-no-any-casts 253: // eslint-disable-next-line local/code-no-any-casts 444: // eslint-disable-next-line local/code-no-any-casts -vscode • extensions/markdown-language-features/src/markdownEngine.ts: +extensions/markdown-language-features/src/markdownEngine.ts: 146: // eslint-disable-next-line local/code-no-any-casts -vscode • extensions/markdown-language-features/src/languageFeatures/diagnostics.ts: +extensions/markdown-language-features/src/languageFeatures/diagnostics.ts: 54: // eslint-disable-next-line local/code-no-any-casts -vscode • extensions/notebook-renderers/src/index.ts: - 68: // eslint-disable-next-line local/code-no-any-casts - -vscode • extensions/notebook-renderers/src/test/notebookRenderer.test.ts: - 130: // eslint-disable-next-line local/code-no-any-casts - 137: // eslint-disable-next-line local/code-no-any-casts - -vscode • extensions/vscode-api-tests/src/extension.ts: - 10: // eslint-disable-next-line local/code-no-any-casts - -vscode • extensions/vscode-api-tests/src/singlefolder-tests/chat.test.ts: - 181: // eslint-disable-next-line local/code-no-any-casts - -vscode • extensions/vscode-api-tests/src/singlefolder-tests/proxy.test.ts: - 59: // eslint-disable-next-line local/code-no-any-casts - 76: // eslint-disable-next-line local/code-no-any-casts - -vscode • extensions/vscode-api-tests/src/singlefolder-tests/state.test.ts: - 16: // eslint-disable-next-line local/code-no-any-casts - -vscode • extensions/vscode-api-tests/src/singlefolder-tests/terminal.test.ts: - 18: // eslint-disable-next-line local/code-no-any-casts - -vscode • scripts/playground-server.ts: +scripts/playground-server.ts: 257: // eslint-disable-next-line local/code-no-any-casts 336: // eslint-disable-next-line local/code-no-any-casts 352: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/browser/dom.ts: +src/vs/base/browser/dom.ts: 718: // eslint-disable-next-line local/code-no-any-casts - 1324: // eslint-disable-next-line local/code-no-any-casts - 1519: // eslint-disable-next-line local/code-no-any-casts - 1659: // eslint-disable-next-line local/code-no-any-casts - 2012: // eslint-disable-next-line local/code-no-any-casts - 2115: // eslint-disable-next-line local/code-no-any-casts - 2127: // eslint-disable-next-line local/code-no-any-casts - 2290: // eslint-disable-next-line local/code-no-any-casts - 2296: // eslint-disable-next-line local/code-no-any-casts - 2324: // eslint-disable-next-line local/code-no-any-casts - 2436: // eslint-disable-next-line local/code-no-any-casts - 2443: // eslint-disable-next-line local/code-no-any-casts - 2528: // eslint-disable-next-line local/code-no-any-casts + 1325: // eslint-disable-next-line local/code-no-any-casts + 1520: // eslint-disable-next-line local/code-no-any-casts + 1660: // eslint-disable-next-line local/code-no-any-casts + 2013: // eslint-disable-next-line local/code-no-any-casts + 2116: // eslint-disable-next-line local/code-no-any-casts + 2128: // eslint-disable-next-line local/code-no-any-casts + 2291: // eslint-disable-next-line local/code-no-any-casts + 2297: // eslint-disable-next-line local/code-no-any-casts + 2325: // eslint-disable-next-line local/code-no-any-casts + 2437: // eslint-disable-next-line local/code-no-any-casts + 2444: // eslint-disable-next-line local/code-no-any-casts + 2566: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/browser/mouseEvent.ts: +src/vs/base/browser/mouseEvent.ts: 100: // eslint-disable-next-line local/code-no-any-casts 138: // eslint-disable-next-line local/code-no-any-casts 155: // eslint-disable-next-line local/code-no-any-casts 157: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/browser/trustedTypes.ts: - 21: // eslint-disable-next-line local/code-no-any-casts - 33: // eslint-disable-next-line local/code-no-any-casts +src/vs/base/browser/trustedTypes.ts: + 27: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/base/browser/webWorkerFactory.ts: - 20: // eslint-disable-next-line local/code-no-any-casts - 22: // eslint-disable-next-line local/code-no-any-casts - 43: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/base/browser/ui/grid/grid.ts: +src/vs/base/browser/ui/grid/grid.ts: 66: // eslint-disable-next-line local/code-no-any-casts 873: // eslint-disable-next-line local/code-no-any-casts 875: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/browser/ui/grid/gridview.ts: +src/vs/base/browser/ui/grid/gridview.ts: 196: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/browser/ui/sash/sash.ts: +src/vs/base/browser/ui/sash/sash.ts: 491: // eslint-disable-next-line local/code-no-any-casts 497: // eslint-disable-next-line local/code-no-any-casts 503: // eslint-disable-next-line local/code-no-any-casts 505: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/common/console.ts: +src/vs/base/common/console.ts: 134: // eslint-disable-next-line local/code-no-any-casts 138: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/common/controlFlow.ts: +src/vs/base/common/decorators.ts: 57: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/common/decorators.ts: - 57: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/base/common/errors.ts: +src/vs/base/common/errors.ts: 142: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/common/hotReload.ts: - 97: // eslint-disable-next-line local/code-no-any-casts - 104: // eslint-disable-next-line local/code-no-any-casts +src/vs/base/common/hotReload.ts: + 102: // eslint-disable-next-line local/code-no-any-casts + 109: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/common/hotReloadHelpers.ts: +src/vs/base/common/hotReloadHelpers.ts: 39: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/common/lifecycle.ts: - 236: // eslint-disable-next-line local/code-no-any-casts - 246: // eslint-disable-next-line local/code-no-any-casts - 257: // eslint-disable-next-line local/code-no-any-casts - 317: // eslint-disable-next-line local/code-no-any-casts +src/vs/base/common/lifecycle.ts: + 239: // eslint-disable-next-line local/code-no-any-casts + 249: // eslint-disable-next-line local/code-no-any-casts + 260: // eslint-disable-next-line local/code-no-any-casts + 320: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/common/marshalling.ts: +src/vs/base/common/marshalling.ts: 53: // eslint-disable-next-line local/code-no-any-casts 55: // eslint-disable-next-line local/code-no-any-casts 57: // eslint-disable-next-line local/code-no-any-casts 65: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/common/network.ts: - 416: // eslint-disable-next-line local/code-no-any-casts +src/vs/base/common/strings.ts: + 26: // eslint-disable-next-line @typescript-eslint/no-explicit-any -vscode • src/vs/base/common/skipList.ts: - 38: // eslint-disable-next-line local/code-no-any-casts - 47: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/base/common/types.ts: +src/vs/base/common/types.ts: 65: // eslint-disable-next-line local/code-no-any-casts 73: // eslint-disable-next-line local/code-no-any-casts 275: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/common/uriIpc.ts: - 33: // eslint-disable-next-line local/code-no-any-casts +src/vs/base/common/validation.ts: + 149: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any + 165: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any + 285: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/base/common/verifier.ts: +src/vs/base/common/verifier.ts: 82: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/common/observableInternal/changeTracker.ts: +src/vs/base/common/marked/marked.js: + 2344: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/base/common/observableInternal/changeTracker.ts: 34: // eslint-disable-next-line local/code-no-any-casts 42: // eslint-disable-next-line local/code-no-any-casts 69: // eslint-disable-next-line local/code-no-any-casts 80: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/common/observableInternal/debugLocation.ts: - 19: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/base/common/observableInternal/debugName.ts: - 106: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/base/common/observableInternal/set.ts: +src/vs/base/common/observableInternal/set.ts: 51: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/common/observableInternal/experimental/reducer.ts: +src/vs/base/common/observableInternal/experimental/reducer.ts: 39: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/common/observableInternal/logging/consoleObservableLogger.ts: +src/vs/base/common/observableInternal/logging/consoleObservableLogger.ts: 80: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/common/observableInternal/logging/debugger/debuggerRpc.ts: +src/vs/base/common/observableInternal/logging/debugger/debuggerRpc.ts: 12: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/common/observableInternal/logging/debugger/rpc.ts: +src/vs/base/common/observableInternal/logging/debugger/rpc.ts: 94: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/common/observableInternal/observables/derived.ts: +src/vs/base/common/observableInternal/observables/derived.ts: 38: // eslint-disable-next-line local/code-no-any-casts 40: // eslint-disable-next-line local/code-no-any-casts 124: // eslint-disable-next-line local/code-no-any-casts @@ -232,127 +146,138 @@ vscode • src/vs/base/common/observableInternal/observables/derived.ts: 160: // eslint-disable-next-line local/code-no-any-casts 165: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/common/observableInternal/observables/derivedImpl.ts: +src/vs/base/common/observableInternal/observables/derivedImpl.ts: 313: // eslint-disable-next-line local/code-no-any-casts - 414: // eslint-disable-next-line local/code-no-any-casts + 412: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/common/observableInternal/observables/observableFromEvent.ts: +src/vs/base/common/observableInternal/observables/observableFromEvent.ts: 151: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/common/observableInternal/reactions/autorunImpl.ts: +src/vs/base/common/observableInternal/reactions/autorunImpl.ts: 185: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/common/observableInternal/utils/utilsCancellation.ts: +src/vs/base/common/observableInternal/utils/utilsCancellation.ts: 78: // eslint-disable-next-line local/code-no-any-casts 83: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/parts/ipc/test/node/ipc.net.test.ts: +src/vs/base/common/worker/webWorker.ts: + 430: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/base/parts/ipc/test/node/ipc.net.test.ts: 87: // eslint-disable-next-line local/code-no-any-casts 92: // eslint-disable-next-line local/code-no-any-casts 652: // eslint-disable-next-line local/code-no-any-casts 785: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/test/common/buffer.test.ts: - 501: // eslint-disable-next-line local/code-no-any-casts +src/vs/base/test/common/buffer.test.ts: + 515: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/test/common/decorators.test.ts: +src/vs/base/test/common/decorators.test.ts: 130: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/test/common/filters.test.ts: +src/vs/base/test/common/filters.test.ts: 28: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/test/common/glob.test.ts: +src/vs/base/test/common/glob.test.ts: 497: // eslint-disable-next-line local/code-no-any-casts 518: // eslint-disable-next-line local/code-no-any-casts 763: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/test/common/json.test.ts: +src/vs/base/test/common/json.test.ts: 52: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/test/common/mock.ts: +src/vs/base/test/common/mock.ts: 14: // eslint-disable-next-line local/code-no-any-casts 23: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/test/common/oauth.test.ts: +src/vs/base/test/common/oauth.test.ts: 1100: // eslint-disable-next-line local/code-no-any-casts - 1572: // eslint-disable-next-line local/code-no-any-casts + 1743: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/test/common/snapshot.ts: +src/vs/base/test/common/snapshot.ts: 123: // eslint-disable-next-line local/code-no-any-casts 125: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/test/common/timeTravelScheduler.ts: - 268: // eslint-disable-next-line local/code-no-any-casts - 278: // eslint-disable-next-line local/code-no-any-casts - 311: // eslint-disable-next-line local/code-no-any-casts - 317: // eslint-disable-next-line local/code-no-any-casts - 333: // eslint-disable-next-line local/code-no-any-casts +src/vs/base/test/common/timeTravelScheduler.ts: + 276: // eslint-disable-next-line local/code-no-any-casts + 286: // eslint-disable-next-line local/code-no-any-casts + 319: // eslint-disable-next-line local/code-no-any-casts + 325: // eslint-disable-next-line local/code-no-any-casts + 341: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/base/test/common/troubleshooting.ts: +src/vs/base/test/common/troubleshooting.ts: 50: // eslint-disable-next-line local/code-no-any-casts 55: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/editor/editor.api.ts: - 44: // eslint-disable-next-line local/code-no-any-casts - 46: // eslint-disable-next-line local/code-no-any-casts - 51: // eslint-disable-next-line local/code-no-any-casts - 53: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/editor/browser/config/editorConfiguration.ts: +src/vs/editor/browser/config/editorConfiguration.ts: 147: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/editor/browser/controller/mouseTarget.ts: - 992: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any - 996: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any - 1000: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any - 1043: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any - 1096: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any - 1099: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any - 1119: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any +src/vs/editor/browser/controller/mouseTarget.ts: + 993: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any + 997: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any + 1001: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any + 1044: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any + 1097: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any + 1100: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any + 1120: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/editor/browser/controller/editContext/native/nativeEditContextUtils.ts: +src/vs/editor/browser/controller/editContext/native/nativeEditContextUtils.ts: 81: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any 85: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/editor/browser/gpu/gpuUtils.ts: +src/vs/editor/browser/gpu/gpuUtils.ts: 52: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/editor/browser/gpu/viewGpuContext.ts: +src/vs/editor/browser/gpu/viewGpuContext.ts: 226: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/editor/browser/widget/diffEditor/diffEditorOptions.ts: +src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts: + 625: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/editor/browser/widget/diffEditor/diffEditorOptions.ts: 179: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/editor/browser/widget/diffEditor/diffEditorWidget.ts: - 477: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any +src/vs/editor/browser/widget/diffEditor/diffEditorWidget.ts: + 480: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/editor/browser/widget/diffEditor/utils.ts: +src/vs/editor/browser/widget/diffEditor/utils.ts: 184: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any + 192: // eslint-disable-next-line @typescript-eslint/no-explicit-any 195: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any 303: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any 310: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/editor/browser/widget/diffEditor/components/diffEditorEditors.ts: +src/vs/editor/browser/widget/diffEditor/components/diffEditorEditors.ts: 75: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/editor/browser/widget/multiDiffEditor/diffEditorItemTemplate.ts: +src/vs/editor/browser/widget/multiDiffEditor/diffEditorItemTemplate.ts: 100: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any 103: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/editor/common/textModelEditSource.ts: +src/vs/editor/common/textModelEditSource.ts: 59: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any + 68: // eslint-disable-next-line @typescript-eslint/no-explicit-any 70: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/editor/common/core/edits/stringEdit.ts: - 24: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any +src/vs/editor/common/config/editorOptions.ts: + 6812: // eslint-disable-next-line @typescript-eslint/no-explicit-any -vscode • src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/length.ts: +src/vs/editor/common/core/edits/edit.ts: + 10: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/editor/common/core/edits/stringEdit.ts: + 12: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 24: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any + 193: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/length.ts: 26: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any 30: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any 51: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any 56: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any 64: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any 72: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any + 80: // eslint-disable-next-line @typescript-eslint/no-explicit-any 99: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any 101: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any 126: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any @@ -365,90 +290,94 @@ vscode • src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree 177: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any 196: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/editor/contrib/colorPicker/browser/colorDetector.ts: +src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/smallImmutableSet.ts: + 13: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 30: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/editor/contrib/colorPicker/browser/colorDetector.ts: 100: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/editor/contrib/documentSymbols/test/browser/outlineModel.test.ts: +src/vs/editor/contrib/documentSymbols/test/browser/outlineModel.test.ts: 200: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/editor/contrib/editorState/test/browser/editorState.test.ts: +src/vs/editor/contrib/editorState/test/browser/editorState.test.ts: 97: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/editor/contrib/find/browser/findModel.ts: +src/vs/editor/contrib/find/browser/findModel.ts: 556: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/editor/contrib/find/test/browser/findController.test.ts: +src/vs/editor/contrib/find/test/browser/findController.test.ts: 79: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/editor/contrib/inlineCompletions/browser/structuredLogger.ts: +src/vs/editor/contrib/inlineCompletions/browser/structuredLogger.ts: 56: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/editor/contrib/inlineCompletions/browser/model/inlineCompletionsModel.ts: - 640: // eslint-disable-next-line local/code-no-any-casts +src/vs/editor/contrib/inlineCompletions/browser/model/inlineCompletionsModel.ts: + 644: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/editor/contrib/inlineCompletions/browser/view/ghostText/ghostTextView.ts: - 274: // eslint-disable-next-line local/code-no-any-casts - 296: // eslint-disable-next-line local/code-no-any-casts +src/vs/editor/contrib/inlineCompletions/browser/view/ghostText/ghostTextView.ts: + 173: // eslint-disable-next-line local/code-no-any-casts + 195: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/components/gutterIndicatorView.ts: - 346: // eslint-disable-next-line local/code-no-any-casts +src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/components/gutterIndicatorView.ts: + 505: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/debugVisualization.ts: +src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/debugVisualization.ts: 15: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/editor/contrib/inlineCompletions/test/browser/computeGhostText.test.ts: +src/vs/editor/contrib/inlineCompletions/test/browser/computeGhostText.test.ts: 23: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/editor/contrib/inlineCompletions/test/browser/suggestWidgetModel.test.ts: - 163: // eslint-disable-next-line local/code-no-any-casts +src/vs/editor/contrib/inlineCompletions/test/browser/suggestWidgetModel.test.ts: + 164: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/editor/contrib/inlineCompletions/test/browser/utils.ts: - 240: // eslint-disable-next-line local/code-no-any-casts +src/vs/editor/contrib/inlineCompletions/test/browser/utils.ts: + 244: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.ts: +src/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.ts: 794: // eslint-disable-next-line local/code-no-any-casts 813: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/editor/standalone/browser/standaloneEditor.ts: - 504: // eslint-disable-next-line local/code-no-any-casts - 506: // eslint-disable-next-line local/code-no-any-casts - 508: // eslint-disable-next-line local/code-no-any-casts - 510: // eslint-disable-next-line local/code-no-any-casts - 512: // eslint-disable-next-line local/code-no-any-casts - 514: // eslint-disable-next-line local/code-no-any-casts - 517: // eslint-disable-next-line local/code-no-any-casts - 519: // eslint-disable-next-line local/code-no-any-casts - 521: // eslint-disable-next-line local/code-no-any-casts - 523: // eslint-disable-next-line local/code-no-any-casts - 526: // eslint-disable-next-line local/code-no-any-casts - 528: // eslint-disable-next-line local/code-no-any-casts - 530: // eslint-disable-next-line local/code-no-any-casts - 532: // eslint-disable-next-line local/code-no-any-casts - 535: // eslint-disable-next-line local/code-no-any-casts - 537: // eslint-disable-next-line local/code-no-any-casts - 539: // eslint-disable-next-line local/code-no-any-casts - 541: // eslint-disable-next-line local/code-no-any-casts - 543: // eslint-disable-next-line local/code-no-any-casts - 545: // eslint-disable-next-line local/code-no-any-casts - 549: // eslint-disable-next-line local/code-no-any-casts - 551: // eslint-disable-next-line local/code-no-any-casts - 553: // eslint-disable-next-line local/code-no-any-casts - 555: // eslint-disable-next-line local/code-no-any-casts - 557: // eslint-disable-next-line local/code-no-any-casts - 559: // eslint-disable-next-line local/code-no-any-casts - 561: // eslint-disable-next-line local/code-no-any-casts - 567: // eslint-disable-next-line local/code-no-any-casts - 599: // eslint-disable-next-line local/code-no-any-casts - 601: // eslint-disable-next-line local/code-no-any-casts - 603: // eslint-disable-next-line local/code-no-any-casts - 605: // eslint-disable-next-line local/code-no-any-casts - 607: // eslint-disable-next-line local/code-no-any-casts - 609: // eslint-disable-next-line local/code-no-any-casts - 611: // eslint-disable-next-line local/code-no-any-casts - 614: // eslint-disable-next-line local/code-no-any-casts - 619: // eslint-disable-next-line local/code-no-any-casts +src/vs/editor/standalone/browser/standaloneEditor.ts: + 505: // eslint-disable-next-line local/code-no-any-casts + 507: // eslint-disable-next-line local/code-no-any-casts + 509: // eslint-disable-next-line local/code-no-any-casts + 511: // eslint-disable-next-line local/code-no-any-casts + 513: // eslint-disable-next-line local/code-no-any-casts + 515: // eslint-disable-next-line local/code-no-any-casts + 518: // eslint-disable-next-line local/code-no-any-casts + 520: // eslint-disable-next-line local/code-no-any-casts + 522: // eslint-disable-next-line local/code-no-any-casts + 524: // eslint-disable-next-line local/code-no-any-casts + 527: // eslint-disable-next-line local/code-no-any-casts + 529: // eslint-disable-next-line local/code-no-any-casts + 531: // eslint-disable-next-line local/code-no-any-casts + 533: // eslint-disable-next-line local/code-no-any-casts + 536: // eslint-disable-next-line local/code-no-any-casts + 538: // eslint-disable-next-line local/code-no-any-casts + 540: // eslint-disable-next-line local/code-no-any-casts + 542: // eslint-disable-next-line local/code-no-any-casts + 544: // eslint-disable-next-line local/code-no-any-casts + 546: // eslint-disable-next-line local/code-no-any-casts + 550: // eslint-disable-next-line local/code-no-any-casts + 552: // eslint-disable-next-line local/code-no-any-casts + 554: // eslint-disable-next-line local/code-no-any-casts + 556: // eslint-disable-next-line local/code-no-any-casts + 558: // eslint-disable-next-line local/code-no-any-casts + 560: // eslint-disable-next-line local/code-no-any-casts + 562: // eslint-disable-next-line local/code-no-any-casts + 568: // eslint-disable-next-line local/code-no-any-casts + 600: // eslint-disable-next-line local/code-no-any-casts + 602: // eslint-disable-next-line local/code-no-any-casts + 604: // eslint-disable-next-line local/code-no-any-casts + 606: // eslint-disable-next-line local/code-no-any-casts + 608: // eslint-disable-next-line local/code-no-any-casts + 610: // eslint-disable-next-line local/code-no-any-casts + 612: // eslint-disable-next-line local/code-no-any-casts + 615: // eslint-disable-next-line local/code-no-any-casts + 620: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/editor/standalone/browser/standaloneLanguages.ts: +src/vs/editor/standalone/browser/standaloneLanguages.ts: 753: // eslint-disable-next-line local/code-no-any-casts 755: // eslint-disable-next-line local/code-no-any-casts 757: // eslint-disable-next-line local/code-no-any-casts @@ -487,157 +416,164 @@ vscode • src/vs/editor/standalone/browser/standaloneLanguages.ts: 849: // eslint-disable-next-line local/code-no-any-casts 851: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/editor/standalone/common/monarch/monarchCompile.ts: +src/vs/editor/standalone/common/monarch/monarchCompile.ts: 461: // eslint-disable-next-line local/code-no-any-casts 539: // eslint-disable-next-line local/code-no-any-casts 556: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/editor/test/browser/testCodeEditor.ts: +src/vs/editor/test/browser/testCodeEditor.ts: 279: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/editor/test/browser/config/editorConfiguration.test.ts: +src/vs/editor/test/browser/config/editorConfiguration.test.ts: 90: // eslint-disable-next-line local/code-no-any-casts 99: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/editor/test/common/model/textModel.test.ts: +src/vs/editor/test/common/model/textModel.test.ts: 1167: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/editor/test/common/model/textModelWithTokens.test.ts: +src/vs/editor/test/common/model/textModelWithTokens.test.ts: 272: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/platform/contextkey/common/contextkey.ts: - 939: // eslint-disable-next-line local/code-no-any-casts - 1213: // eslint-disable-next-line local/code-no-any-casts - 1273: // eslint-disable-next-line local/code-no-any-casts - 1334: // eslint-disable-next-line local/code-no-any-casts - 1395: // eslint-disable-next-line local/code-no-any-casts +src/vs/platform/contextkey/common/contextkey.ts: + 939: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/platform/contextkey/test/common/contextkey.test.ts: +src/vs/platform/contextkey/test/common/contextkey.test.ts: 96: // eslint-disable-next-line local/code-no-any-casts 98: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/platform/environment/test/node/argv.test.ts: +src/vs/platform/domWidget/browser/domWidget.ts: + 132: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 152: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/platform/environment/test/node/argv.test.ts: 47: // eslint-disable-next-line local/code-no-any-casts 59: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/platform/extensionManagement/common/extensionManagementIpc.ts: - 243: // eslint-disable-next-line local/code-no-any-casts - 245: // eslint-disable-next-line local/code-no-any-casts +src/vs/platform/extensionManagement/common/extensionGalleryManifestServiceIpc.ts: + 37: // eslint-disable-next-line @typescript-eslint/no-explicit-any -vscode • src/vs/platform/extensionManagement/common/extensionsProfileScannerService.ts: - 405: // eslint-disable-next-line local/code-no-any-casts - 407: // eslint-disable-next-line local/code-no-any-casts +src/vs/platform/extensionManagement/common/extensionManagementIpc.ts: + 64: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 113: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 348: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 353: // eslint-disable-next-line @typescript-eslint/no-explicit-any -vscode • src/vs/platform/extensionManagement/common/implicitActivationEvents.ts: - 73: // eslint-disable-next-line local/code-no-any-casts +src/vs/platform/extensionRecommendations/common/extensionRecommendationsIpc.ts: + 36: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 41: // eslint-disable-next-line @typescript-eslint/no-explicit-any -vscode • src/vs/platform/files/browser/htmlFileSystemProvider.ts: +src/vs/platform/files/browser/htmlFileSystemProvider.ts: 311: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/platform/files/test/node/diskFileService.integrationTest.ts: +src/vs/platform/files/test/node/diskFileService.integrationTest.ts: 106: // eslint-disable-next-line local/code-no-any-casts 109: // eslint-disable-next-line local/code-no-any-casts 112: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/platform/instantiation/common/instantiationService.ts: - 328: // eslint-disable-next-line local/code-no-any-casts +src/vs/platform/instantiation/common/instantiationService.ts: + 321: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/platform/list/browser/listService.ts: +src/vs/platform/ipc/electron-browser/services.ts: + 13: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/platform/list/browser/listService.ts: 877: // eslint-disable-next-line local/code-no-any-casts 918: // eslint-disable-next-line local/code-no-any-casts 965: // eslint-disable-next-line local/code-no-any-casts 1012: // eslint-disable-next-line local/code-no-any-casts 1057: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/platform/observable/common/wrapInHotClass.ts: +src/vs/platform/observable/common/wrapInHotClass.ts: 12: // eslint-disable-next-line local/code-no-any-casts 40: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/platform/observable/common/wrapInReloadableClass.ts: +src/vs/platform/observable/common/wrapInReloadableClass.ts: 31: // eslint-disable-next-line local/code-no-any-casts - 38: // eslint-disable-next-line local/code-no-any-casts - 59: // eslint-disable-next-line local/code-no-any-casts + 58: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/platform/policy/node/nativePolicyService.ts: - 47: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/platform/profiling/common/profilingTelemetrySpec.ts: +src/vs/platform/profiling/common/profilingTelemetrySpec.ts: 73: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/platform/quickinput/browser/tree/quickTree.ts: - 74: // eslint-disable-next-line local/code-no-any-casts +src/vs/platform/quickinput/browser/tree/quickTree.ts: + 82: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/platform/quickinput/test/browser/quickinput.test.ts: +src/vs/platform/quickinput/common/quickAccess.ts: + 172: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/platform/quickinput/test/browser/quickinput.test.ts: 69: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/platform/remote/browser/browserSocketFactory.ts: +src/vs/platform/remote/browser/browserSocketFactory.ts: 89: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/platform/remote/common/remoteAgentConnection.ts: - 784: // eslint-disable-next-line local/code-no-any-casts +src/vs/platform/remote/common/remoteAgentConnection.ts: + 801: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/platform/remote/test/electron-browser/remoteAuthorityResolverService.test.ts: +src/vs/platform/remote/test/electron-browser/remoteAuthorityResolverService.test.ts: 19: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/platform/request/electron-utility/requestService.ts: +src/vs/platform/request/electron-utility/requestService.ts: 15: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/platform/terminal/node/terminalProcess.ts: - 546: // eslint-disable-next-line local/code-no-any-casts +src/vs/platform/storage/electron-main/storageIpc.ts: + 74: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 102: // eslint-disable-next-line @typescript-eslint/no-explicit-any -vscode • src/vs/platform/userDataSync/common/extensionsSync.ts: - 60: // eslint-disable-next-line local/code-no-any-casts - 64: // eslint-disable-next-line local/code-no-any-casts +src/vs/platform/terminal/node/terminalProcess.ts: + 547: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/platform/webContentExtractor/test/electron-main/cdpAccessibilityDomain.test.ts: +src/vs/platform/webContentExtractor/test/electron-main/cdpAccessibilityDomain.test.ts: 22: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/server/node/extensionHostConnection.ts: - 240: // eslint-disable-next-line local/code-no-any-casts +src/vs/platform/webContentExtractor/test/electron-main/webPageLoader.test.ts: + 95: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/server/node/remoteExtensionHostAgentServer.ts: - 765: // eslint-disable-next-line local/code-no-any-casts +src/vs/server/node/extensionHostConnection.ts: + 243: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any + +src/vs/server/node/remoteExtensionHostAgentServer.ts: 767: // eslint-disable-next-line local/code-no-any-casts 769: // eslint-disable-next-line local/code-no-any-casts + 771: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/workbench.web.main.internal.ts: - 198: // eslint-disable-next-line local/code-no-any-casts +src/vs/server/node/remoteTerminalChannel.ts: + 112: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/workbench/workbench.web.main.internal.ts: + 196: // eslint-disable-next-line local/code-no-any-casts + 221: // eslint-disable-next-line local/code-no-any-casts 223: // eslint-disable-next-line local/code-no-any-casts - 225: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/workbench.web.main.ts: +src/vs/workbench/workbench.web.main.ts: 58: // eslint-disable-next-line local/code-no-any-casts 60: // eslint-disable-next-line local/code-no-any-casts 82: // eslint-disable-next-line local/code-no-any-casts 91: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/browser/mainThreadExtensionService.ts: - 57: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/api/browser/mainThreadExtensionService.ts: + 57: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/workbench/api/browser/mainThreadLanguageFeatures.ts: - 1013: // eslint-disable-next-line local/code-no-any-casts - 1024: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/api/browser/mainThreadLanguageFeatures.ts: + 912: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any + 923: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/workbench/api/browser/mainThreadQuickOpen.ts: - 195: // eslint-disable-next-line local/code-no-any-casts - 198: // eslint-disable-next-line local/code-no-any-casts - 203: // eslint-disable-next-line local/code-no-any-casts - 216: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/api/browser/mainThreadQuickOpen.ts: + 242: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/workbench/api/browser/viewsExtensionPoint.ts: - 528: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/api/browser/viewsExtensionPoint.ts: + 545: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/workbench/api/common/extHost.api.impl.ts: - 161: // eslint-disable-next-line local/code-no-any-casts - 315: // eslint-disable-next-line local/code-no-any-casts - 324: // eslint-disable-next-line local/code-no-any-casts - 563: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/api/common/extHost.api.impl.ts: + 162: // eslint-disable-next-line local/code-no-any-casts + 317: // eslint-disable-next-line local/code-no-any-casts + 326: // eslint-disable-next-line local/code-no-any-casts + 565: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/common/extHost.protocol.ts: - 2109: // eslint-disable-next-line local/code-no-any-casts - 2111: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/api/common/extHost.protocol.ts: + 2209: // eslint-disable-next-line local/code-no-any-casts + 2211: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/common/extHostDebugService.ts: +src/vs/workbench/api/common/extHostDebugService.ts: 243: // eslint-disable-next-line local/code-no-any-casts 491: // eslint-disable-next-line local/code-no-any-casts 493: // eslint-disable-next-line local/code-no-any-casts @@ -646,99 +582,91 @@ vscode • src/vs/workbench/api/common/extHostDebugService.ts: 770: // eslint-disable-next-line local/code-no-any-casts 778: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/common/extHostDocumentSaveParticipant.ts: - 65: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/api/common/extHostDocumentSaveParticipant.ts: + 114: // eslint-disable-next-line @typescript-eslint/no-explicit-any -vscode • src/vs/workbench/api/common/extHostExtensionActivator.ts: +src/vs/workbench/api/common/extHostExtensionActivator.ts: 405: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/common/extHostExtensionService.ts: +src/vs/workbench/api/common/extHostExtensionService.ts: 566: // eslint-disable-next-line local/code-no-any-casts 1009: // eslint-disable-next-line local/code-no-any-casts 1050: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/common/extHostLanguageFeatures.ts: +src/vs/workbench/api/common/extHostLanguageFeatures.ts: 197: // eslint-disable-next-line local/code-no-any-casts 714: // eslint-disable-next-line local/code-no-any-casts 735: // eslint-disable-next-line local/code-no-any-casts 748: // eslint-disable-next-line local/code-no-any-casts 771: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/common/extHostLanguageModels.ts: - 175: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/api/common/extHostLanguageModelTools.ts: +src/vs/workbench/api/common/extHostLanguageModelTools.ts: 221: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/common/extHostMcp.ts: - 163: // eslint-disable-next-line local/code-no-any-casts - 165: // eslint-disable-next-line local/code-no-any-casts - 168: // eslint-disable-next-line local/code-no-any-casts - 170: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/api/common/extHostMcp.ts: + 211: // eslint-disable-next-line local/code-no-any-casts + 213: // eslint-disable-next-line local/code-no-any-casts + 216: // eslint-disable-next-line local/code-no-any-casts + 218: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/common/extHostSearch.ts: +src/vs/workbench/api/common/extHostSearch.ts: 221: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/common/extHostTerminalService.ts: - 1287: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/api/common/extHostTimeline.ts: +src/vs/workbench/api/common/extHostTimeline.ts: 160: // eslint-disable-next-line local/code-no-any-casts 163: // eslint-disable-next-line local/code-no-any-casts 166: // eslint-disable-next-line local/code-no-any-casts 169: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/common/extHostTypeConverters.ts: - 463: // eslint-disable-next-line local/code-no-any-casts - 856: // eslint-disable-next-line local/code-no-any-casts - 3173: // eslint-disable-next-line local/code-no-any-casts - 3175: // eslint-disable-next-line local/code-no-any-casts - 3177: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/api/common/extHostTypeConverters.ts: + 465: // eslint-disable-next-line local/code-no-any-casts + 858: // eslint-disable-next-line local/code-no-any-casts 3179: // eslint-disable-next-line local/code-no-any-casts 3181: // eslint-disable-next-line local/code-no-any-casts 3183: // eslint-disable-next-line local/code-no-any-casts 3185: // eslint-disable-next-line local/code-no-any-casts 3187: // eslint-disable-next-line local/code-no-any-casts - 3194: // eslint-disable-next-line local/code-no-any-casts + 3189: // eslint-disable-next-line local/code-no-any-casts + 3191: // eslint-disable-next-line local/code-no-any-casts + 3193: // eslint-disable-next-line local/code-no-any-casts + 3195: // eslint-disable-next-line local/code-no-any-casts + 3202: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/common/extHostTypes.ts: - 3175: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/api/common/extHostTypes.ts: + 3190: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/node/extensionHostProcess.ts: - 107: // eslint-disable-next-line local/code-no-any-casts - 119: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/api/node/extensionHostProcess.ts: + 108: // eslint-disable-next-line local/code-no-any-casts + 120: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/node/extHostConsoleForwarder.ts: +src/vs/workbench/api/node/extHostConsoleForwarder.ts: 31: // eslint-disable-next-line local/code-no-any-casts 53: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/node/extHostMcpNode.ts: +src/vs/workbench/api/node/extHostMcpNode.ts: 57: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/node/proxyResolver.ts: - 92: // eslint-disable-next-line local/code-no-any-casts - 95: // eslint-disable-next-line local/code-no-any-casts - 103: // eslint-disable-next-line local/code-no-any-casts - 126: // eslint-disable-next-line local/code-no-any-casts - 129: // eslint-disable-next-line local/code-no-any-casts - 132: // eslint-disable-next-line local/code-no-any-casts - 373: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/api/node/proxyResolver.ts: + 113: // eslint-disable-next-line local/code-no-any-casts + 136: // eslint-disable-next-line local/code-no-any-casts + 139: // eslint-disable-next-line local/code-no-any-casts + 142: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/test/browser/extHostApiCommands.test.ts: +src/vs/workbench/api/test/browser/extHostApiCommands.test.ts: 874: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/test/browser/extHostAuthentication.integrationTest.ts: +src/vs/workbench/api/test/browser/extHostAuthentication.integrationTest.ts: 75: // eslint-disable-next-line local/code-no-any-casts 164: // eslint-disable-next-line local/code-no-any-casts 173: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/test/browser/extHostCommands.test.ts: +src/vs/workbench/api/test/browser/extHostCommands.test.ts: 92: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/test/browser/extHostConfiguration.test.ts: +src/vs/workbench/api/test/browser/extHostConfiguration.test.ts: 750: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/test/browser/extHostDocumentData.test.ts: +src/vs/workbench/api/test/browser/extHostDocumentData.test.ts: 46: // eslint-disable-next-line local/code-no-any-casts 48: // eslint-disable-next-line local/code-no-any-casts 50: // eslint-disable-next-line local/code-no-any-casts @@ -746,17 +674,17 @@ vscode • src/vs/workbench/api/test/browser/extHostDocumentData.test.ts: 54: // eslint-disable-next-line local/code-no-any-casts 56: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/test/browser/extHostDocumentSaveParticipant.test.ts: +src/vs/workbench/api/test/browser/extHostDocumentSaveParticipant.test.ts: 84: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/test/browser/extHostLanguageFeatures.test.ts: +src/vs/workbench/api/test/browser/extHostLanguageFeatures.test.ts: 1068: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/test/browser/extHostNotebookKernel.test.ts: +src/vs/workbench/api/test/browser/extHostNotebookKernel.test.ts: 164: // eslint-disable-next-line local/code-no-any-casts 166: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/test/browser/extHostTelemetry.test.ts: +src/vs/workbench/api/test/browser/extHostTelemetry.test.ts: 107: // eslint-disable-next-line local/code-no-any-casts 109: // eslint-disable-next-line local/code-no-any-casts 111: // eslint-disable-next-line local/code-no-any-casts @@ -764,55 +692,63 @@ vscode • src/vs/workbench/api/test/browser/extHostTelemetry.test.ts: 121: // eslint-disable-next-line local/code-no-any-casts 128: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/test/browser/extHostTesting.test.ts: +src/vs/workbench/api/test/browser/extHostTesting.test.ts: 640: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/test/browser/extHostTextEditor.test.ts: +src/vs/workbench/api/test/browser/extHostTextEditor.test.ts: 265: // eslint-disable-next-line local/code-no-any-casts 290: // eslint-disable-next-line local/code-no-any-casts 327: // eslint-disable-next-line local/code-no-any-casts 340: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/test/browser/extHostTypes.test.ts: +src/vs/workbench/api/test/browser/extHostTypes.test.ts: 87: // eslint-disable-next-line local/code-no-any-casts 89: // eslint-disable-next-line local/code-no-any-casts 91: // eslint-disable-next-line local/code-no-any-casts 209: // eslint-disable-next-line local/code-no-any-casts 211: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/test/browser/extHostWorkspace.test.ts: +src/vs/workbench/api/test/browser/extHostWorkspace.test.ts: 541: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/test/browser/mainThreadAuthentication.integrationTest.ts: - 115: // eslint-disable-next-line local/code-no-any-casts - 122: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/api/test/browser/mainThreadAuthentication.integrationTest.ts: + 119: // eslint-disable-next-line local/code-no-any-casts + 126: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/test/browser/mainThreadDocumentsAndEditors.test.ts: +src/vs/workbench/api/test/browser/mainThreadDocumentsAndEditors.test.ts: 86: // eslint-disable-next-line local/code-no-any-casts 93: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/test/browser/mainThreadEditors.test.ts: - 115: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/api/test/browser/mainThreadEditors.test.ts: + 130: // eslint-disable-next-line local/code-no-any-casts + 137: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/test/browser/mainThreadTreeViews.test.ts: +src/vs/workbench/api/test/browser/mainThreadTreeViews.test.ts: 60: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/test/common/extensionHostMain.test.ts: +src/vs/workbench/api/test/common/extensionHostMain.test.ts: 80: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/test/common/extHostTerminalShellIntegration.test.ts: +src/vs/workbench/api/test/common/extHostTerminalShellIntegration.test.ts: 86: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/test/common/testRPCProtocol.ts: +src/vs/workbench/api/test/common/extHostTypeConverters.test.ts: + 34: // eslint-disable-next-line local/code-no-any-casts + 43: // eslint-disable-next-line local/code-no-any-casts + 66: // eslint-disable-next-line local/code-no-any-casts + 78: // eslint-disable-next-line local/code-no-any-casts + 85: // eslint-disable-next-line local/code-no-any-casts + +src/vs/workbench/api/test/common/testRPCProtocol.ts: 36: // eslint-disable-next-line local/code-no-any-casts 163: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/test/node/extHostSearch.test.ts: +src/vs/workbench/api/test/node/extHostSearch.test.ts: 177: // eslint-disable-next-line local/code-no-any-casts 1004: // eslint-disable-next-line local/code-no-any-casts 1050: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/worker/extensionHostWorker.ts: +src/vs/workbench/api/worker/extensionHostWorker.ts: 83: // eslint-disable-next-line local/code-no-any-casts 85: // eslint-disable-next-line local/code-no-any-casts 87: // eslint-disable-next-line local/code-no-any-casts @@ -826,35 +762,117 @@ vscode • src/vs/workbench/api/worker/extensionHostWorker.ts: 106: // eslint-disable-next-line local/code-no-any-casts 158: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/api/worker/extHostConsoleForwarder.ts: +src/vs/workbench/api/worker/extHostConsoleForwarder.ts: 20: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/browser/actions/developerActions.ts: - 781: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any +src/vs/workbench/browser/actions/developerActions.ts: + 762: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 764: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 795: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any + 798: // eslint-disable-next-line @typescript-eslint/no-explicit-any -vscode • src/vs/workbench/contrib/accessibilitySignals/browser/commands.ts: +src/vs/workbench/common/configuration.ts: + 63: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/workbench/contrib/accessibilitySignals/browser/commands.ts: 54: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/bulkEdit/test/browser/bulkCellEdits.test.ts: +src/vs/workbench/contrib/bulkEdit/test/browser/bulkCellEdits.test.ts: 29: // eslint-disable-next-line local/code-no-any-casts 39: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingServiceImpl.ts: - 86: // eslint-disable-next-line local/code-no-any-casts - 88: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/contrib/chat/browser/chatSessions.contribution.ts: + 923: // eslint-disable-next-line @typescript-eslint/no-explicit-any -vscode • src/vs/workbench/contrib/chat/browser/chatSessions/common.ts: - 126: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/contrib/chat/browser/chatWidget.ts: + 174: // eslint-disable-next-line @typescript-eslint/no-explicit-any -vscode • src/vs/workbench/contrib/chat/common/chatModel.ts: - 1214: // eslint-disable-next-line local/code-no-any-casts - 1537: // eslint-disable-next-line local/code-no-any-casts - 1869: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts: + 88: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 625: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 646: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 699: // eslint-disable-next-line @typescript-eslint/no-explicit-any -vscode • src/vs/workbench/contrib/chat/common/chatServiceImpl.ts: - 437: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/contrib/chat/browser/actions/chatContextActions.ts: + 261: // eslint-disable-next-line @typescript-eslint/no-explicit-any -vscode • src/vs/workbench/contrib/chat/test/browser/chatEditingModifiedNotebookEntry.test.ts: +src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingActions.ts: + 56: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 63: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 101: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingServiceImpl.ts: + 85: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any + 87: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any + 107: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 111: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/workbench/contrib/chat/browser/chatSessions/common.ts: + 71: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any + 112: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 114: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/workbench/contrib/chat/browser/chatSessions/view/sessionsTreeRenderer.ts: + 89: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/workbench/contrib/chat/browser/contrib/chatDynamicVariables.ts: + 180: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 198: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/workbench/contrib/chat/common/chatModel.ts: + 672: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 1396: // eslint-disable-next-line @typescript-eslint/no-explicit-any, local/code-no-any-casts + 1815: // eslint-disable-next-line @typescript-eslint/no-explicit-any, local/code-no-any-casts + 2108: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 2128: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any + +src/vs/workbench/contrib/chat/common/chatService.ts: + 45: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 277: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 324: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 375: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 860: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 928: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 930: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/workbench/contrib/chat/common/chatServiceImpl.ts: + 553: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any + +src/vs/workbench/contrib/chat/common/chatSessionsService.ts: + 129: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 141: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 182: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/workbench/contrib/chat/common/chatWidgetHistoryService.ts: + 24: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 87: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/workbench/contrib/chat/common/languageModels.ts: + 55: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 135: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 143: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 209: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 216: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 223: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 286: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 557: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/workbench/contrib/chat/common/languageModelToolsService.ts: + 129: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 150: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 156: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 193: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 198: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 270: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/workbench/contrib/chat/common/promptSyntax/service/promptsServiceImpl.ts: + 390: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/workbench/contrib/chat/common/tools/manageTodoListTool.ts: + 33: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 124: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/workbench/contrib/chat/test/browser/chatEditingModifiedNotebookEntry.test.ts: 30: // eslint-disable-next-line local/code-no-any-casts 35: // eslint-disable-next-line local/code-no-any-casts 63: // eslint-disable-next-line local/code-no-any-casts @@ -875,325 +893,221 @@ vscode • src/vs/workbench/contrib/chat/test/browser/chatEditingModifiedNoteboo 1532: // eslint-disable-next-line local/code-no-any-casts 1537: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/chat/test/browser/chatEditingSessionStorage.test.ts: +src/vs/workbench/contrib/chat/test/browser/chatEditingSessionStorage.test.ts: 41: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/chat/test/browser/chatTodoListWidget.test.ts: - 35: // eslint-disable-next-line local/code-no-any-casts - 144: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/chat/test/common/chatRequestParser.test.ts: - 72: // eslint-disable-next-line local/code-no-any-casts - 84: // eslint-disable-next-line local/code-no-any-casts - 96: // eslint-disable-next-line local/code-no-any-casts - 108: // eslint-disable-next-line local/code-no-any-casts - 120: // eslint-disable-next-line local/code-no-any-casts - 132: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/contrib/chat/test/common/chatRequestParser.test.ts: + 75: // eslint-disable-next-line local/code-no-any-casts + 87: // eslint-disable-next-line local/code-no-any-casts + 99: // eslint-disable-next-line local/code-no-any-casts + 111: // eslint-disable-next-line local/code-no-any-casts + 123: // eslint-disable-next-line local/code-no-any-casts + 135: // eslint-disable-next-line local/code-no-any-casts 142: // eslint-disable-next-line local/code-no-any-casts 154: // eslint-disable-next-line local/code-no-any-casts - 164: // eslint-disable-next-line local/code-no-any-casts - 176: // eslint-disable-next-line local/code-no-any-casts - 186: // eslint-disable-next-line local/code-no-any-casts - 198: // eslint-disable-next-line local/code-no-any-casts - 208: // eslint-disable-next-line local/code-no-any-casts - 253: // eslint-disable-next-line local/code-no-any-casts - 264: // eslint-disable-next-line local/code-no-any-casts - 275: // eslint-disable-next-line local/code-no-any-casts - 286: // eslint-disable-next-line local/code-no-any-casts - 297: // eslint-disable-next-line local/code-no-any-casts - 308: // eslint-disable-next-line local/code-no-any-casts - 319: // eslint-disable-next-line local/code-no-any-casts - 330: // eslint-disable-next-line local/code-no-any-casts - 346: // eslint-disable-next-line local/code-no-any-casts + 161: // eslint-disable-next-line local/code-no-any-casts + 173: // eslint-disable-next-line local/code-no-any-casts + 181: // eslint-disable-next-line local/code-no-any-casts + 193: // eslint-disable-next-line local/code-no-any-casts + 200: // eslint-disable-next-line local/code-no-any-casts + 245: // eslint-disable-next-line local/code-no-any-casts + 256: // eslint-disable-next-line local/code-no-any-casts + 267: // eslint-disable-next-line local/code-no-any-casts + 278: // eslint-disable-next-line local/code-no-any-casts + 289: // eslint-disable-next-line local/code-no-any-casts + 300: // eslint-disable-next-line local/code-no-any-casts + 311: // eslint-disable-next-line local/code-no-any-casts + 322: // eslint-disable-next-line local/code-no-any-casts + 338: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/chat/test/common/tools/manageTodoListTool.test.ts: +src/vs/workbench/contrib/chat/test/common/languageModels.ts: + 53: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/workbench/contrib/chat/test/common/mockLanguageModelToolsService.ts: + 52: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/workbench/contrib/chat/test/common/mockPromptsService.ts: + 36: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 38: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 41: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 44: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 47: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 50: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 52: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/workbench/contrib/chat/test/common/tools/manageTodoListTool.test.ts: 16: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/debug/browser/debugSession.ts: +src/vs/workbench/contrib/debug/browser/debugSession.ts: 1193: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/debug/test/browser/breakpoints.test.ts: +src/vs/workbench/contrib/debug/test/browser/breakpoints.test.ts: 450: // eslint-disable-next-line local/code-no-any-casts 466: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/debug/test/browser/debugConfigurationManager.test.ts: +src/vs/workbench/contrib/debug/test/browser/debugConfigurationManager.test.ts: 92: // eslint-disable-next-line local/code-no-any-casts 129: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/debug/test/browser/debugMemory.test.ts: +src/vs/workbench/contrib/debug/test/browser/debugMemory.test.ts: 76: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/debug/test/browser/rawDebugSession.test.ts: +src/vs/workbench/contrib/debug/test/browser/rawDebugSession.test.ts: 28: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/debug/test/browser/repl.test.ts: +src/vs/workbench/contrib/debug/test/browser/repl.test.ts: 139: // eslint-disable-next-line local/code-no-any-casts 142: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/debug/test/common/debugModel.test.ts: - 70: // eslint-disable-next-line local/code-no-any-casts - 75: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/contrib/debug/test/common/debugModel.test.ts: + 72: // eslint-disable-next-line local/code-no-any-casts + 77: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/editTelemetry/browser/helpers/utils.ts: +src/vs/workbench/contrib/editTelemetry/browser/helpers/utils.ts: 15: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/editTelemetry/browser/telemetry/arcTelemetrySender.ts: - 147: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/contrib/editTelemetry/browser/telemetry/arcTelemetrySender.ts: + 142: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts: +src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts: 1182: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/extensions/test/electron-browser/extensionsActions.test.ts: +src/vs/workbench/contrib/extensions/test/electron-browser/extensionsActions.test.ts: 99: // eslint-disable-next-line local/code-no-any-casts 101: // eslint-disable-next-line local/code-no-any-casts 103: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/extensions/test/electron-browser/extensionsWorkbenchService.test.ts: +src/vs/workbench/contrib/extensions/test/electron-browser/extensionsWorkbenchService.test.ts: 100: // eslint-disable-next-line local/code-no-any-casts 102: // eslint-disable-next-line local/code-no-any-casts 104: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/files/test/browser/editorAutoSave.test.ts: +src/vs/workbench/contrib/files/test/browser/editorAutoSave.test.ts: 46: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/files/test/browser/explorerView.test.ts: +src/vs/workbench/contrib/files/test/browser/explorerView.test.ts: 94: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/inlineChat/test/browser/inlineChatController.test.ts: - 160: // eslint-disable-next-line local/code-no-any-casts - 662: // eslint-disable-next-line local/code-no-any-casts - 711: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/contrib/inlineChat/test/browser/inlineChatController.test.ts: + 163: // eslint-disable-next-line local/code-no-any-casts + 673: // eslint-disable-next-line local/code-no-any-casts + 722: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/markdown/test/browser/markdownSettingRenderer.test.ts: +src/vs/workbench/contrib/markdown/test/browser/markdownSettingRenderer.test.ts: 72: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/markers/browser/markersTable.ts: - 343: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/contrib/markers/test/browser/markersModel.test.ts: + 145: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/markers/test/browser/markersModel.test.ts: - 143: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/contrib/mcp/common/modelContextProtocol.ts: + 100: // eslint-disable-next-line @typescript-eslint/no-explicit-any + 116: // eslint-disable-next-line @typescript-eslint/no-explicit-any -vscode • src/vs/workbench/contrib/mergeEditor/browser/utils.ts: +src/vs/workbench/contrib/mergeEditor/browser/utils.ts: 89: // eslint-disable-next-line local/code-no-any-casts 99: // eslint-disable-next-line local/code-no-any-casts 120: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/mergeEditor/browser/commands/commands.ts: +src/vs/workbench/contrib/mergeEditor/browser/commands/commands.ts: 69: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/notebook/browser/controller/coreActions.ts: - 309: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/contrib/notebook/browser/services/notebookEditorServiceImpl.ts: + 75: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/notebook/browser/controller/notebookIndentationActions.ts: - 127: // eslint-disable-next-line local/code-no-any-casts - 199: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/notebook/browser/services/notebookEditorServiceImpl.ts: - 74: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/notebook/browser/view/renderers/webviewPreloads.ts: - 122: // eslint-disable-next-line local/code-no-any-casts - 1462: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/notebook/browser/viewModel/markupCellViewModel.ts: - 329: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/notebook/browser/viewParts/notebookEditorStickyScroll.ts: - 170: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/notebook/browser/viewParts/notebookHorizontalTracker.ts: - 75: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/notebook/browser/viewParts/notebookKernelQuickPickStrategy.ts: - 424: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/notebook/common/model/notebookCellTextModel.ts: - 575: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/notebook/common/model/notebookTextModel.ts: - 1110: // eslint-disable-next-line local/code-no-any-casts - 1152: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/notebook/test/browser/notebookCellLayoutManager.test.ts: - 50: // eslint-disable-next-line local/code-no-any-casts - 66: // eslint-disable-next-line local/code-no-any-casts - 85: // eslint-disable-next-line local/code-no-any-casts - 96: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/notebook/test/browser/notebookEditorModel.test.ts: - 284: // eslint-disable-next-line local/code-no-any-casts - 308: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/notebook/test/browser/NotebookEditorWidgetService.test.ts: - 37: // eslint-disable-next-line local/code-no-any-casts - 91: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/notebook/test/browser/contrib/notebookOutline.test.ts: - 72: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/notebook/test/browser/diff/editorHeightCalculator.test.ts: - 26: // eslint-disable-next-line local/code-no-any-casts - 59: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/notebook/test/browser/diff/notebookDiff.test.ts: - 652: // eslint-disable-next-line local/code-no-any-casts - 654: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/search/browser/searchActionsFind.ts: +src/vs/workbench/contrib/search/browser/searchActionsFind.ts: 460: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/search/browser/searchMessage.ts: +src/vs/workbench/contrib/search/browser/searchMessage.ts: 51: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/search/browser/searchTreeModel/searchModel.ts: +src/vs/workbench/contrib/search/browser/searchTreeModel/searchModel.ts: 306: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/search/browser/searchTreeModel/searchTreeCommon.ts: +src/vs/workbench/contrib/search/browser/searchTreeModel/searchTreeCommon.ts: 299: // eslint-disable-next-line local/code-no-any-casts 301: // eslint-disable-next-line local/code-no-any-casts 318: // eslint-disable-next-line local/code-no-any-casts 324: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/search/test/browser/searchModel.test.ts: +src/vs/workbench/contrib/search/test/browser/searchModel.test.ts: 201: // eslint-disable-next-line local/code-no-any-casts 229: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/searchEditor/browser/searchEditor.contribution.ts: +src/vs/workbench/contrib/searchEditor/browser/searchEditor.contribution.ts: 205: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/searchEditor/browser/searchEditorActions.ts: +src/vs/workbench/contrib/searchEditor/browser/searchEditorActions.ts: 155: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/searchEditor/browser/searchEditorInput.ts: +src/vs/workbench/contrib/searchEditor/browser/searchEditorInput.ts: 328: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/tasks/browser/abstractTaskService.ts: - 1491: // eslint-disable-next-line local/code-no-any-casts - 1500: // eslint-disable-next-line local/code-no-any-casts - 1539: // eslint-disable-next-line local/code-no-any-casts - 1585: // eslint-disable-next-line local/code-no-any-casts - 1739: // eslint-disable-next-line local/code-no-any-casts - 1786: // eslint-disable-next-line local/code-no-any-casts - 1789: // eslint-disable-next-line local/code-no-any-casts - 2655: // eslint-disable-next-line local/code-no-any-casts - 2836: // eslint-disable-next-line local/code-no-any-casts - 3568: // eslint-disable-next-line local/code-no-any-casts - 3602: // eslint-disable-next-line local/code-no-any-casts - 3608: // eslint-disable-next-line local/code-no-any-casts - 3737: // eslint-disable-next-line local/code-no-any-casts - 3796: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/contrib/tasks/browser/abstractTaskService.ts: + 1489: // eslint-disable-next-line local/code-no-any-casts + 1498: // eslint-disable-next-line local/code-no-any-casts + 1537: // eslint-disable-next-line local/code-no-any-casts + 1583: // eslint-disable-next-line local/code-no-any-casts + 1737: // eslint-disable-next-line local/code-no-any-casts + 1784: // eslint-disable-next-line local/code-no-any-casts + 1787: // eslint-disable-next-line local/code-no-any-casts + 2673: // eslint-disable-next-line local/code-no-any-casts + 2854: // eslint-disable-next-line local/code-no-any-casts + 3586: // eslint-disable-next-line local/code-no-any-casts + 3620: // eslint-disable-next-line local/code-no-any-casts + 3626: // eslint-disable-next-line local/code-no-any-casts + 3755: // eslint-disable-next-line local/code-no-any-casts + 3814: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/tasks/common/problemMatcher.ts: +src/vs/workbench/contrib/tasks/common/problemMatcher.ts: 361: // eslint-disable-next-line local/code-no-any-casts 374: // eslint-disable-next-line local/code-no-any-casts 1015: // eslint-disable-next-line local/code-no-any-casts 1906: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/tasks/common/taskConfiguration.ts: +src/vs/workbench/contrib/tasks/common/taskConfiguration.ts: 1720: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/tasks/common/tasks.ts: +src/vs/workbench/contrib/tasks/common/tasks.ts: 667: // eslint-disable-next-line local/code-no-any-casts 708: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/tasks/test/browser/taskTerminalStatus.test.ts: +src/vs/workbench/contrib/tasks/test/browser/taskTerminalStatus.test.ts: 84: // eslint-disable-next-line local/code-no-any-casts 86: // eslint-disable-next-line local/code-no-any-casts 89: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/terminal/test/browser/terminalInstance.test.ts: - 99: // eslint-disable-next-line local/code-no-any-casts - 445: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/terminal/test/browser/terminalProcessManager.test.ts: - 55: // eslint-disable-next-line local/code-no-any-casts - 96: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/terminal/test/browser/terminalProfileService.integrationTest.ts: - 104: // eslint-disable-next-line local/code-no-any-casts - 130: // eslint-disable-next-line local/code-no-any-casts - 175: // eslint-disable-next-line local/code-no-any-casts - 230: // eslint-disable-next-line local/code-no-any-casts - 247: // eslint-disable-next-line local/code-no-any-casts - 264: // eslint-disable-next-line local/code-no-any-casts - 278: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/terminal/test/browser/terminalService.test.ts: - 58: // eslint-disable-next-line local/code-no-any-casts - 65: // eslint-disable-next-line local/code-no-any-casts - 75: // eslint-disable-next-line local/code-no-any-casts - 83: // eslint-disable-next-line local/code-no-any-casts - 93: // eslint-disable-next-line local/code-no-any-casts - 105: // eslint-disable-next-line local/code-no-any-casts - 113: // eslint-disable-next-line local/code-no-any-casts - 122: // eslint-disable-next-line local/code-no-any-casts - 129: // eslint-disable-next-line local/code-no-any-casts - 141: // eslint-disable-next-line local/code-no-any-casts - 149: // eslint-disable-next-line local/code-no-any-casts - 158: // eslint-disable-next-line local/code-no-any-casts - 165: // eslint-disable-next-line local/code-no-any-casts - 178: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/terminal/test/browser/capabilities/terminalCapabilityStore.test.ts: - 28: // eslint-disable-next-line local/code-no-any-casts - 34: // eslint-disable-next-line local/code-no-any-casts - 42: // eslint-disable-next-line local/code-no-any-casts - 50: // eslint-disable-next-line local/code-no-any-casts - 53: // eslint-disable-next-line local/code-no-any-casts - 94: // eslint-disable-next-line local/code-no-any-casts - 97: // eslint-disable-next-line local/code-no-any-casts - 105: // eslint-disable-next-line local/code-no-any-casts - 107: // eslint-disable-next-line local/code-no-any-casts - 117: // eslint-disable-next-line local/code-no-any-casts - 120: // eslint-disable-next-line local/code-no-any-casts - 130: // eslint-disable-next-line local/code-no-any-casts - 133: // eslint-disable-next-line local/code-no-any-casts - 135: // eslint-disable-next-line local/code-no-any-casts - 144: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/terminal/test/browser/xterm/shellIntegrationAddon.integrationTest.ts: - 59: // eslint-disable-next-line local/code-no-any-casts - 67: // eslint-disable-next-line local/code-no-any-casts - 75: // eslint-disable-next-line local/code-no-any-casts - 83: // eslint-disable-next-line local/code-no-any-casts - 91: // eslint-disable-next-line local/code-no-any-casts - 99: // eslint-disable-next-line local/code-no-any-casts - 107: // eslint-disable-next-line local/code-no-any-casts - 165: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/terminal/test/browser/xterm/xtermTerminal.test.ts: - 51: // eslint-disable-next-line local/code-no-any-casts - 70: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/terminalContrib/accessibility/test/browser/bufferContentTracker.test.ts: +src/vs/workbench/contrib/terminalContrib/accessibility/test/browser/bufferContentTracker.test.ts: 71: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/terminalContrib/chatAgentTools/test/browser/outputMonitor.test.ts: - 40: // eslint-disable-next-line local/code-no-any-casts - 56: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/contrib/terminalContrib/chatAgentTools/test/browser/outputMonitor.test.ts: + 45: // eslint-disable-next-line local/code-no-any-casts + 61: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/terminalContrib/chatAgentTools/test/browser/runInTerminalTool.test.ts: - 380: // eslint-disable-next-line local/code-no-any-casts - 834: // eslint-disable-next-line local/code-no-any-casts - 858: // eslint-disable-next-line local/code-no-any-casts - 863: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/contrib/terminalContrib/chatAgentTools/test/electron-browser/runInTerminalTool.test.ts: + 402: // eslint-disable-next-line local/code-no-any-casts + 924: // eslint-disable-next-line local/code-no-any-casts + 948: // eslint-disable-next-line local/code-no-any-casts + 953: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/terminalContrib/history/test/common/history.test.ts: +src/vs/workbench/contrib/terminalContrib/history/test/common/history.test.ts: 102: // eslint-disable-next-line local/code-no-any-casts 108: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/terminalContrib/links/test/browser/terminalLinkHelpers.test.ts: +src/vs/workbench/contrib/terminalContrib/links/browser/links.ts: + 168: // eslint-disable-next-line @typescript-eslint/no-explicit-any + +src/vs/workbench/contrib/terminalContrib/links/test/browser/terminalLinkHelpers.test.ts: 242: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/terminalContrib/links/test/browser/terminalLinkManager.test.ts: +src/vs/workbench/contrib/terminalContrib/links/test/browser/terminalLinkManager.test.ts: 95: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/terminalContrib/links/test/browser/terminalLinkOpeners.test.ts: - 150: // eslint-disable-next-line local/code-no-any-casts - 290: // eslint-disable-next-line local/code-no-any-casts - 553: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/contrib/terminalContrib/links/test/browser/terminalLinkOpeners.test.ts: + 151: // eslint-disable-next-line local/code-no-any-casts + 292: // eslint-disable-next-line local/code-no-any-casts + 556: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/terminalContrib/links/test/browser/terminalWordLinkDetector.test.ts: +src/vs/workbench/contrib/terminalContrib/links/test/browser/terminalWordLinkDetector.test.ts: 49: // eslint-disable-next-line local/code-no-any-casts 59: // eslint-disable-next-line local/code-no-any-casts 69: // eslint-disable-next-line local/code-no-any-casts @@ -1205,77 +1119,70 @@ vscode • src/vs/workbench/contrib/terminalContrib/links/test/browser/terminalW 136: // eslint-disable-next-line local/code-no-any-casts 142: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/terminalContrib/suggest/browser/terminalSuggestAddon.ts: - 786: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/contrib/terminalContrib/typeAhead/test/browser/terminalTypeAhead.test.ts: + 40: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/terminalContrib/typeAhead/test/browser/terminalTypeAhead.test.ts: - 39: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/contrib/testing/test/browser/testObjectTree.ts: + 123: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/contrib/testing/test/browser/testObjectTree.ts: - 122: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/contrib/themes/browser/themes.contribution.ts: + 614: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/workbench/contrib/themes/browser/themes.contribution.ts: - 614: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedService.ts: +src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedService.ts: 600: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/services/authentication/test/browser/authenticationMcpAccessService.test.ts: +src/vs/workbench/services/authentication/test/browser/authenticationMcpAccessService.test.ts: 236: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/services/configurationResolver/common/configurationResolverExpression.ts: +src/vs/workbench/services/configurationResolver/common/configurationResolverExpression.ts: 81: // eslint-disable-next-line local/code-no-any-casts 106: // eslint-disable-next-line local/code-no-any-casts 306: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/services/driver/browser/driver.ts: - 193: // eslint-disable-next-line local/code-no-any-casts - 215: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/services/driver/browser/driver.ts: + 199: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any + 222: // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any -vscode • src/vs/workbench/services/extensionManagement/browser/webExtensionsScannerService.ts: - 61: // eslint-disable-next-line local/code-no-any-casts - 63: // eslint-disable-next-line local/code-no-any-casts - -vscode • src/vs/workbench/services/extensions/common/extensionsRegistry.ts: +src/vs/workbench/services/extensions/common/extensionsRegistry.ts: 229: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/services/extensions/test/common/extensionManifestPropertiesService.test.ts: +src/vs/workbench/services/extensions/test/common/extensionManifestPropertiesService.test.ts: 49: // eslint-disable-next-line local/code-no-any-casts 54: // eslint-disable-next-line local/code-no-any-casts 97: // eslint-disable-next-line local/code-no-any-casts 102: // eslint-disable-next-line local/code-no-any-casts 107: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/services/extensions/test/common/rpcProtocol.test.ts: +src/vs/workbench/services/extensions/test/common/rpcProtocol.test.ts: 185: // eslint-disable-next-line local/code-no-any-casts 222: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/services/extensions/worker/polyfillNestedWorker.ts: +src/vs/workbench/services/extensions/worker/polyfillNestedWorker.ts: 47: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/services/search/common/search.ts: +src/vs/workbench/services/search/common/search.ts: 628: // eslint-disable-next-line local/code-no-any-casts 631: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/services/search/node/rawSearchService.ts: +src/vs/workbench/services/search/node/rawSearchService.ts: 438: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/services/textfile/test/node/encoding/encoding.test.ts: +src/vs/workbench/services/textfile/test/node/encoding/encoding.test.ts: 44: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/services/textMate/common/TMGrammarFactory.ts: +src/vs/workbench/services/textMate/common/TMGrammarFactory.ts: 147: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/services/themes/browser/fileIconThemeData.ts: +src/vs/workbench/services/themes/browser/fileIconThemeData.ts: 122: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/services/themes/browser/productIconThemeData.ts: +src/vs/workbench/services/themes/browser/productIconThemeData.ts: 123: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/services/themes/common/colorThemeData.ts: +src/vs/workbench/services/themes/common/colorThemeData.ts: 650: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/services/views/test/browser/viewContainerModel.test.ts: +src/vs/workbench/services/views/test/browser/viewContainerModel.test.ts: 67: // eslint-disable-next-line local/code-no-any-casts 74: // eslint-disable-next-line local/code-no-any-casts 102: // eslint-disable-next-line local/code-no-any-casts @@ -1299,7 +1206,7 @@ vscode • src/vs/workbench/services/views/test/browser/viewContainerModel.test. 755: // eslint-disable-next-line local/code-no-any-casts 833: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/services/views/test/browser/viewDescriptorService.test.ts: +src/vs/workbench/services/views/test/browser/viewDescriptorService.test.ts: 25: // eslint-disable-next-line local/code-no-any-casts 27: // eslint-disable-next-line local/code-no-any-casts 335: // eslint-disable-next-line local/code-no-any-casts @@ -1309,54 +1216,54 @@ vscode • src/vs/workbench/services/views/test/browser/viewDescriptorService.te 645: // eslint-disable-next-line local/code-no-any-casts 678: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/test/browser/part.test.ts: - 133: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/test/browser/part.test.ts: + 135: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/test/browser/window.test.ts: +src/vs/workbench/test/browser/window.test.ts: 42: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/test/browser/workbenchTestServices.ts: +src/vs/workbench/test/browser/workbenchTestServices.ts: 305: // eslint-disable-next-line local/code-no-any-casts 698: // eslint-disable-next-line local/code-no-any-casts 1065: // eslint-disable-next-line local/code-no-any-casts - 1968: // eslint-disable-next-line local/code-no-any-casts - 1986: // eslint-disable-next-line local/code-no-any-casts + 1970: // eslint-disable-next-line local/code-no-any-casts + 1988: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/test/browser/parts/editor/editorInput.test.ts: +src/vs/workbench/test/browser/parts/editor/editorInput.test.ts: 98: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/test/browser/parts/editor/editorPane.test.ts: +src/vs/workbench/test/browser/parts/editor/editorPane.test.ts: 131: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/test/browser/parts/editor/resourceEditorInput.test.ts: +src/vs/workbench/test/browser/parts/editor/resourceEditorInput.test.ts: 95: // eslint-disable-next-line local/code-no-any-casts 106: // eslint-disable-next-line local/code-no-any-casts 113: // eslint-disable-next-line local/code-no-any-casts 120: // eslint-disable-next-line local/code-no-any-casts 127: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/test/common/resources.test.ts: +src/vs/workbench/test/common/resources.test.ts: 51: // eslint-disable-next-line local/code-no-any-casts 59: // eslint-disable-next-line local/code-no-any-casts 72: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/test/common/workbenchTestServices.ts: +src/vs/workbench/test/common/workbenchTestServices.ts: 293: // eslint-disable-next-line local/code-no-any-casts -vscode • src/vs/workbench/test/electron-browser/workbenchTestServices.ts: - 255: // eslint-disable-next-line local/code-no-any-casts +src/vs/workbench/test/electron-browser/workbenchTestServices.ts: + 257: // eslint-disable-next-line local/code-no-any-casts -vscode • test/automation/src/code.ts: - 127: // eslint-disable-next-line local/code-no-any-casts +test/automation/src/code.ts: + 128: // eslint-disable-next-line local/code-no-any-casts -vscode • test/automation/src/terminal.ts: +test/automation/src/terminal.ts: 315: // eslint-disable-next-line local/code-no-any-casts -vscode • test/mcp/src/application.ts: - 309: // eslint-disable-next-line local/code-no-any-casts +test/mcp/src/application.ts: + 250: // eslint-disable-next-line local/code-no-any-casts -vscode • test/mcp/src/playwright.ts: +test/mcp/src/playwright.ts: 17: // eslint-disable-next-line local/code-no-any-casts -vscode • test/mcp/src/automationTools/problems.ts: +test/mcp/src/automationTools/problems.ts: 76: // eslint-disable-next-line local/code-no-any-casts diff --git a/eslint.config.js b/eslint.config.js index ee30366c925..8fda67317b1 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -603,27 +603,6 @@ export default tseslint.config( 'src/vs/workbench/contrib/bulkEdit/browser/bulkTextEdits.ts', 'src/vs/workbench/contrib/bulkEdit/browser/preview/bulkEditPane.ts', 'src/vs/workbench/contrib/bulkEdit/browser/preview/bulkEditPreview.ts', - 'src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts', - 'src/vs/workbench/contrib/chat/browser/actions/chatContextActions.ts', - 'src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingActions.ts', - 'src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingEditorActions.ts', - 'src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingServiceImpl.ts', - 'src/vs/workbench/contrib/chat/browser/chatSessions.contribution.ts', - 'src/vs/workbench/contrib/chat/browser/chatSessions/common.ts', - 'src/vs/workbench/contrib/chat/browser/chatSessions/view/sessionsTreeRenderer.ts', - 'src/vs/workbench/contrib/chat/browser/contrib/chatDynamicVariables.ts', - 'src/vs/workbench/contrib/chat/common/chatModel.ts', - 'src/vs/workbench/contrib/chat/common/chatService.ts', - 'src/vs/workbench/contrib/chat/common/chatServiceImpl.ts', - 'src/vs/workbench/contrib/chat/common/chatSessionsService.ts', - 'src/vs/workbench/contrib/chat/common/chatWidgetHistoryService.ts', - 'src/vs/workbench/contrib/chat/common/languageModelToolsService.ts', - 'src/vs/workbench/contrib/chat/common/languageModels.ts', - 'src/vs/workbench/contrib/chat/common/promptSyntax/service/promptsServiceImpl.ts', - 'src/vs/workbench/contrib/chat/common/tools/manageTodoListTool.ts', - 'src/vs/workbench/contrib/chat/test/common/languageModels.ts', - 'src/vs/workbench/contrib/chat/test/common/mockLanguageModelToolsService.ts', - 'src/vs/workbench/contrib/chat/test/common/mockPromptsService.ts', 'src/vs/workbench/contrib/codeEditor/browser/inspectEditorTokens/inspectEditorTokens.ts', 'src/vs/workbench/contrib/codeEditor/browser/outline/documentSymbolsOutline.ts', 'src/vs/workbench/contrib/codeEditor/electron-browser/selectionClipboard.ts', diff --git a/src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts b/src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts index d17b10002ef..30d91d45c3f 100644 --- a/src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts +++ b/src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts @@ -85,6 +85,7 @@ abstract class ChatCodeBlockAction extends Action2 { return this.runWithContext(accessor, context); } + // eslint-disable-next-line @typescript-eslint/no-explicit-any abstract runWithContext(accessor: ServicesAccessor, context: ICodeBlockActionContext): any; } @@ -621,6 +622,7 @@ export function registerChatCodeCompareBlockActions() { return this.runWithContext(accessor, context); } + // eslint-disable-next-line @typescript-eslint/no-explicit-any abstract runWithContext(accessor: ServicesAccessor, context: ICodeCompareBlockActionContext): any; } @@ -641,6 +643,7 @@ export function registerChatCodeCompareBlockActions() { }); } + // eslint-disable-next-line @typescript-eslint/no-explicit-any async runWithContext(accessor: ServicesAccessor, context: ICodeCompareBlockActionContext): Promise { const instaService = accessor.get(IInstantiationService); @@ -693,6 +696,7 @@ export function registerChatCodeCompareBlockActions() { }); } + // eslint-disable-next-line @typescript-eslint/no-explicit-any async runWithContext(accessor: ServicesAccessor, context: ICodeCompareBlockActionContext): Promise { const instaService = accessor.get(IInstantiationService); const editor = instaService.createInstance(DefaultChatTextEditor); diff --git a/src/vs/workbench/contrib/chat/browser/actions/chatContextActions.ts b/src/vs/workbench/contrib/chat/browser/actions/chatContextActions.ts index 0d226df6d84..311eb4f12ed 100644 --- a/src/vs/workbench/contrib/chat/browser/actions/chatContextActions.ts +++ b/src/vs/workbench/contrib/chat/browser/actions/chatContextActions.ts @@ -258,6 +258,7 @@ class AttachSelectionToChatAction extends Action2 { }); } + // eslint-disable-next-line @typescript-eslint/no-explicit-any override async run(accessor: ServicesAccessor, ...args: any[]): Promise { const editorService = accessor.get(IEditorService); diff --git a/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingActions.ts b/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingActions.ts index 4fbced0bb69..499b4cec684 100644 --- a/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingActions.ts +++ b/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingActions.ts @@ -53,12 +53,14 @@ export abstract class EditingSessionAction extends Action2 { return this.runEditingSessionAction(accessor, context.editingSession, context.chatWidget, ...args); } + // eslint-disable-next-line @typescript-eslint/no-explicit-any abstract runEditingSessionAction(accessor: ServicesAccessor, editingSession: IChatEditingSession, chatWidget: IChatWidget, ...args: unknown[]): any; } /** * Resolve view title toolbar context. If none, return context from the lastFocusedWidget. */ +// eslint-disable-next-line @typescript-eslint/no-explicit-any export function getEditingSessionContext(accessor: ServicesAccessor, args: any[]): { editingSession?: IChatEditingSession; chatWidget: IChatWidget } | undefined { const arg0 = args.at(0); const context = isChatViewTitleActionContext(arg0) ? arg0 : undefined; @@ -96,6 +98,7 @@ abstract class WorkingSetAction extends EditingSessionAction { return this.runWorkingSetAction(accessor, editingSession, chatWidget, ...uris); } + // eslint-disable-next-line @typescript-eslint/no-explicit-any abstract runWorkingSetAction(accessor: ServicesAccessor, editingSession: IChatEditingSession, chatWidget: IChatWidget | undefined, ...uris: URI[]): any; } diff --git a/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingServiceImpl.ts b/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingServiceImpl.ts index c925df0da2c..c257840b380 100644 --- a/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingServiceImpl.ts +++ b/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingServiceImpl.ts @@ -82,9 +82,9 @@ export class ChatEditingService extends Disposable implements IChatEditingServic // TODO@jrieken // some ugly casting so that this service can pass itself as argument instad as service dependeny - // eslint-disable-next-line local/code-no-any-casts + // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any this._register(textModelService.registerTextModelContentProvider(ChatEditingTextModelContentProvider.scheme, _instantiationService.createInstance(ChatEditingTextModelContentProvider as any, this))); - // eslint-disable-next-line local/code-no-any-casts + // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any this._register(textModelService.registerTextModelContentProvider(Schemas.chatEditingSnapshotScheme, _instantiationService.createInstance(ChatEditingSnapshotTextModelContentProvider as any, this))); this._register(this._chatService.onDidDisposeSession((e) => { @@ -104,9 +104,11 @@ export class ChatEditingService extends Disposable implements IChatEditingServic this._register(extensionService.onDidChangeExtensions(setReadonlyFilesEnabled)); + // eslint-disable-next-line @typescript-eslint/no-explicit-any let storageTask: Promise | undefined; this._register(storageService.onWillSaveState(() => { + // eslint-disable-next-line @typescript-eslint/no-explicit-any const tasks: Promise[] = []; for (const session of this.editingSessionsObs.get()) { diff --git a/src/vs/workbench/contrib/chat/browser/chatSessions.contribution.ts b/src/vs/workbench/contrib/chat/browser/chatSessions.contribution.ts index 2ef586e1575..e18d109b993 100644 --- a/src/vs/workbench/contrib/chat/browser/chatSessions.contribution.ts +++ b/src/vs/workbench/contrib/chat/browser/chatSessions.contribution.ts @@ -920,6 +920,7 @@ export class ChatSessionsService extends Disposable implements IChatSessionsServ */ public async getNewChatSessionItem(chatSessionType: string, options: { request: IChatAgentRequest; + // eslint-disable-next-line @typescript-eslint/no-explicit-any metadata?: any; }, token: CancellationToken): Promise { if (!(await this.activateChatSessionItemProvider(chatSessionType))) { diff --git a/src/vs/workbench/contrib/chat/browser/chatSessions/common.ts b/src/vs/workbench/contrib/chat/browser/chatSessions/common.ts index 37acc3ba74c..96246ad4b78 100644 --- a/src/vs/workbench/contrib/chat/browser/chatSessions/common.ts +++ b/src/vs/workbench/contrib/chat/browser/chatSessions/common.ts @@ -68,7 +68,7 @@ export function extractTimestamp(item: IChatSessionItem): number | undefined { // For other items, timestamp might already be set if ('timestamp' in item) { - // eslint-disable-next-line local/code-no-any-casts + // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any return (item as any).timestamp; } @@ -109,7 +109,9 @@ export function getSessionItemContextOverlay( provider?: IChatSessionItemProvider, chatService?: IChatService, editorGroupsService?: IEditorGroupsService + // eslint-disable-next-line @typescript-eslint/no-explicit-any ): [string, any][] { + // eslint-disable-next-line @typescript-eslint/no-explicit-any const overlay: [string, any][] = []; if (provider) { overlay.push([ChatContextKeys.sessionType.key, provider.chatSessionType]); diff --git a/src/vs/workbench/contrib/chat/browser/chatSessions/view/sessionsTreeRenderer.ts b/src/vs/workbench/contrib/chat/browser/chatSessions/view/sessionsTreeRenderer.ts index 35a9baf90e5..9cd5122793b 100644 --- a/src/vs/workbench/contrib/chat/browser/chatSessions/view/sessionsTreeRenderer.ts +++ b/src/vs/workbench/contrib/chat/browser/chatSessions/view/sessionsTreeRenderer.ts @@ -86,6 +86,7 @@ export interface IGettingStartedItem { label: string; commandId: string; icon?: ThemeIcon; + // eslint-disable-next-line @typescript-eslint/no-explicit-any args?: any[]; } diff --git a/src/vs/workbench/contrib/chat/browser/contrib/chatDynamicVariables.ts b/src/vs/workbench/contrib/chat/browser/contrib/chatDynamicVariables.ts index 423451d014a..d20d09279b2 100644 --- a/src/vs/workbench/contrib/chat/browser/contrib/chatDynamicVariables.ts +++ b/src/vs/workbench/contrib/chat/browser/contrib/chatDynamicVariables.ts @@ -177,6 +177,7 @@ export class ChatDynamicVariableModel extends Disposable implements IChatWidgetC /** * Loose check to filter objects that are obviously missing data */ +// eslint-disable-next-line @typescript-eslint/no-explicit-any function isDynamicVariable(obj: any): obj is IDynamicVariable { return obj && typeof obj.id === 'string' && @@ -194,6 +195,7 @@ export interface IAddDynamicVariableContext { command?: Command; } +// eslint-disable-next-line @typescript-eslint/no-explicit-any function isAddDynamicVariableContext(context: any): context is IAddDynamicVariableContext { return 'widget' in context && 'range' in context && diff --git a/src/vs/workbench/contrib/chat/common/chatModel.ts b/src/vs/workbench/contrib/chat/common/chatModel.ts index eab29372b20..3b9dd0602c9 100644 --- a/src/vs/workbench/contrib/chat/common/chatModel.ts +++ b/src/vs/workbench/contrib/chat/common/chatModel.ts @@ -669,6 +669,7 @@ export class Response extends AbstractResponse implements IDisposable { const uri = notebookUri ?? progress.uri; let found = false; const groupKind = progress.kind === 'textEdit' && !notebookUri ? 'textEditGroup' : 'notebookEditGroup'; + // eslint-disable-next-line @typescript-eslint/no-explicit-any const edits: any = groupKind === 'textEditGroup' ? progress.edits : progress.edits.map(edit => TextEdit.isTextEdit(edit) ? { uri: progress.uri, edit } : edit); const isExternalEdit = progress.isExternalEdit; for (let i = 0; !found && i < this._responseParts.length; i++) { @@ -1392,7 +1393,7 @@ function normalizeOldFields(raw: ISerializableChatDataIn): void { } } - // eslint-disable-next-line local/code-no-any-casts + // eslint-disable-next-line @typescript-eslint/no-explicit-any, local/code-no-any-casts if ((raw.initialLocation as any) === 'editing-session') { raw.initialLocation = ChatAgentLocation.Chat; } @@ -1811,7 +1812,7 @@ export class ChatModel extends Disposable implements IChatModel { modelId: raw.modelId, }); request.shouldBeRemovedOnSend = raw.isHidden ? { requestId: raw.requestId } : raw.shouldBeRemovedOnSend; - // eslint-disable-next-line local/code-no-any-casts + // eslint-disable-next-line @typescript-eslint/no-explicit-any, local/code-no-any-casts if (raw.response || raw.result || (raw as any).responseErrorDetails) { const agent = (raw.agent && 'metadata' in raw.agent) ? // Check for the new format, ignore entries in the old format reviveSerializedAgent(raw.agent) : undefined; @@ -2104,6 +2105,7 @@ export class ChatModel extends Disposable implements IChatModel { requests: this._requests.map((r): ISerializableChatRequestData => { const message = { ...r.message, + // eslint-disable-next-line @typescript-eslint/no-explicit-any parts: r.message.parts.map((p: any) => p && 'toJSON' in p ? (p.toJSON as Function)() : p) }; const agent = r.response?.agent; @@ -2123,7 +2125,7 @@ export class ChatModel extends Disposable implements IChatModel { } else if (item.kind === 'confirmation') { return { ...item, isLive: false }; } else { - // eslint-disable-next-line local/code-no-any-casts + // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any return item as any; // TODO } }) diff --git a/src/vs/workbench/contrib/chat/common/chatService.ts b/src/vs/workbench/contrib/chat/common/chatService.ts index 7d82c2a826e..9726bd3840f 100644 --- a/src/vs/workbench/contrib/chat/common/chatService.ts +++ b/src/vs/workbench/contrib/chat/common/chatService.ts @@ -42,6 +42,7 @@ export enum ChatErrorLevel { } export interface IChatResponseErrorDetailsConfirmationButton { + // eslint-disable-next-line @typescript-eslint/no-explicit-any data: any; label: string; isSecondary?: boolean; @@ -273,6 +274,7 @@ export interface IChatNotebookEdit { export interface IChatConfirmation { title: string; message: string | IMarkdownString; + // eslint-disable-next-line @typescript-eslint/no-explicit-any data: any; /** Indicates whether this came from a current chat session (true/undefined) or a restored historic session (false) */ isLive?: boolean; @@ -319,6 +321,7 @@ export interface IChatThinkingPart { kind: 'thinking'; value?: string | string[]; id?: string; + // eslint-disable-next-line @typescript-eslint/no-explicit-any metadata?: { readonly [key: string]: any }; generatedTitle?: string; } @@ -369,6 +372,7 @@ export interface ILegacyChatTerminalToolInvocationData { export interface IChatToolInputInvocationData { kind: 'input'; + // eslint-disable-next-line @typescript-eslint/no-explicit-any rawInput: any; } @@ -853,6 +857,7 @@ export interface IChatDynamicRequest { /** * Any extra metadata/context that will go to the provider. */ + // eslint-disable-next-line @typescript-eslint/no-explicit-any metadata?: any; } @@ -920,7 +925,9 @@ export interface IChatSendRequestOptions { parserContext?: IChatParserContext; attempt?: number; noCommandDetection?: boolean; + // eslint-disable-next-line @typescript-eslint/no-explicit-any acceptedConfirmationData?: any[]; + // eslint-disable-next-line @typescript-eslint/no-explicit-any rejectedConfirmationData?: any[]; attachedContext?: IChatRequestVariableEntry[]; diff --git a/src/vs/workbench/contrib/chat/common/chatServiceImpl.ts b/src/vs/workbench/contrib/chat/common/chatServiceImpl.ts index ea2dbb5c1a5..1ef2f047574 100644 --- a/src/vs/workbench/contrib/chat/common/chatServiceImpl.ts +++ b/src/vs/workbench/contrib/chat/common/chatServiceImpl.ts @@ -550,7 +550,7 @@ export class ChatService extends Disposable implements IChatService { // This handles the case where getName() is called before initialization completes // Access the internal synchronous index method via reflection // This is a workaround for the timing issue where initialization hasn't completed - // eslint-disable-next-line local/code-no-any-casts + // eslint-disable-next-line local/code-no-any-casts, @typescript-eslint/no-explicit-any const internalGetIndex = (this._chatSessionStore as any).internalGetIndex; if (typeof internalGetIndex === 'function') { const indexData = internalGetIndex.call(this._chatSessionStore); diff --git a/src/vs/workbench/contrib/chat/common/chatSessionsService.ts b/src/vs/workbench/contrib/chat/common/chatSessionsService.ts index 0d042132d13..50a8c9469d9 100644 --- a/src/vs/workbench/contrib/chat/common/chatSessionsService.ts +++ b/src/vs/workbench/contrib/chat/common/chatSessionsService.ts @@ -126,6 +126,7 @@ export interface IChatSession extends IDisposable { requestHandler?: ( request: IChatAgentRequest, progress: (progress: IChatProgress[]) => void, + // eslint-disable-next-line @typescript-eslint/no-explicit-any history: any[], // TODO: Nail down types token: CancellationToken ) => Promise; @@ -137,6 +138,7 @@ export interface IChatSessionItemProvider { provideChatSessionItems(token: CancellationToken): Promise; provideNewChatSessionItem?(options: { request: IChatAgentRequest; + // eslint-disable-next-line @typescript-eslint/no-explicit-any metadata?: any; }, token: CancellationToken): Promise; } @@ -177,6 +179,7 @@ export interface IChatSessionsService { getNewChatSessionItem(chatSessionType: string, options: { request: IChatAgentRequest; + // eslint-disable-next-line @typescript-eslint/no-explicit-any metadata?: any; }, token: CancellationToken): Promise; diff --git a/src/vs/workbench/contrib/chat/common/chatWidgetHistoryService.ts b/src/vs/workbench/contrib/chat/common/chatWidgetHistoryService.ts index f1039e613eb..b15095e15a0 100644 --- a/src/vs/workbench/contrib/chat/common/chatWidgetHistoryService.ts +++ b/src/vs/workbench/contrib/chat/common/chatWidgetHistoryService.ts @@ -21,6 +21,7 @@ interface IChatHistoryEntry { /** The collected input state for chat history entries */ interface IChatInputState { + // eslint-disable-next-line @typescript-eslint/no-explicit-any [key: string]: any; chatContextAttachments?: ReadonlyArray; @@ -83,6 +84,7 @@ export class ChatWidgetHistoryService extends Disposable implements IChatWidgetH return history.map(entry => this.migrateHistoryEntry(entry)); } + // eslint-disable-next-line @typescript-eslint/no-explicit-any private migrateHistoryEntry(entry: any): IChatModelInputState { // If it's already in the new format (has 'inputText' property), return as-is if (entry.inputText !== undefined) { diff --git a/src/vs/workbench/contrib/chat/common/languageModelToolsService.ts b/src/vs/workbench/contrib/chat/common/languageModelToolsService.ts index f4916fb6752..849c22de4da 100644 --- a/src/vs/workbench/contrib/chat/common/languageModelToolsService.ts +++ b/src/vs/workbench/contrib/chat/common/languageModelToolsService.ts @@ -126,6 +126,7 @@ export namespace ToolDataSource { export interface IToolInvocation { callId: string; toolId: string; + // eslint-disable-next-line @typescript-eslint/no-explicit-any parameters: Record; tokenBudget?: number; context: IToolInvocationContext | undefined; @@ -146,11 +147,13 @@ export interface IToolInvocationContext { readonly sessionResource: URI; } +// eslint-disable-next-line @typescript-eslint/no-explicit-any export function isToolInvocationContext(obj: any): obj is IToolInvocationContext { return typeof obj === 'object' && typeof obj.sessionId === 'string' && URI.isUri(obj.sessionResource); } export interface IToolInvocationPreparationContext { + // eslint-disable-next-line @typescript-eslint/no-explicit-any parameters: any; chatRequestId?: string; chatSessionId?: string; @@ -187,10 +190,12 @@ export interface IToolResultOutputDetails { readonly output: { type: 'data'; mimeType: string; value: VSBuffer }; } +// eslint-disable-next-line @typescript-eslint/no-explicit-any export function isToolResultInputOutputDetails(obj: any): obj is IToolResultInputOutputDetails { return typeof obj === 'object' && typeof obj?.input === 'string' && (typeof obj?.output === 'string' || Array.isArray(obj?.output)); } +// eslint-disable-next-line @typescript-eslint/no-explicit-any export function isToolResultOutputDetails(obj: any): obj is IToolResultOutputDetails { return typeof obj === 'object' && typeof obj?.output === 'object' && typeof obj?.output?.mimeType === 'string' && obj?.output?.type === 'data'; } @@ -262,6 +267,7 @@ export interface IToolConfirmationAction { label: string; disabled?: boolean; tooltip?: string; + // eslint-disable-next-line @typescript-eslint/no-explicit-any data: any; } diff --git a/src/vs/workbench/contrib/chat/common/languageModels.ts b/src/vs/workbench/contrib/chat/common/languageModels.ts index 4c1558b918a..512734b9bc4 100644 --- a/src/vs/workbench/contrib/chat/common/languageModels.ts +++ b/src/vs/workbench/contrib/chat/common/languageModels.ts @@ -52,6 +52,7 @@ export interface IChatMessageThinkingPart { type: 'thinking'; value: string | string[]; id?: string; + // eslint-disable-next-line @typescript-eslint/no-explicit-any metadata?: { readonly [key: string]: any }; } @@ -131,6 +132,7 @@ export interface IChatResponseToolUsePart { type: 'tool_use'; name: string; toolCallId: string; + // eslint-disable-next-line @typescript-eslint/no-explicit-any parameters: any; } @@ -138,6 +140,7 @@ export interface IChatResponseThinkingPart { type: 'thinking'; value: string | string[]; id?: string; + // eslint-disable-next-line @typescript-eslint/no-explicit-any metadata?: { readonly [key: string]: any }; } @@ -203,18 +206,21 @@ export namespace ILanguageModelChatMetadata { export interface ILanguageModelChatResponse { stream: AsyncIterable; + // eslint-disable-next-line @typescript-eslint/no-explicit-any result: Promise; } export interface ILanguageModelChatProvider { readonly onDidChange: Event; provideLanguageModelChatInfo(options: { silent: boolean }, token: CancellationToken): Promise; + // eslint-disable-next-line @typescript-eslint/no-explicit-any sendChatRequest(modelId: string, messages: IChatMessage[], from: ExtensionIdentifier, options: { [name: string]: any }, token: CancellationToken): Promise; provideTokenCount(modelId: string, message: string | IChatMessage, token: CancellationToken): Promise; } export interface ILanguageModelChat { metadata: ILanguageModelChatMetadata; + // eslint-disable-next-line @typescript-eslint/no-explicit-any sendChatRequest(messages: IChatMessage[], from: ExtensionIdentifier, options: { [name: string]: any }, token: CancellationToken): Promise; provideTokenCount(message: string | IChatMessage, token: CancellationToken): Promise; } @@ -277,6 +283,7 @@ export interface ILanguageModelsService { registerLanguageModelProvider(vendor: string, provider: ILanguageModelChatProvider): IDisposable; + // eslint-disable-next-line @typescript-eslint/no-explicit-any sendChatRequest(modelId: string, from: ExtensionIdentifier, messages: IChatMessage[], options: { [name: string]: any }, token: CancellationToken): Promise; computeTokenLength(modelId: string, message: string | IChatMessage, token: CancellationToken): Promise; @@ -547,6 +554,7 @@ export class LanguageModelsService implements ILanguageModelsService { }); } + // eslint-disable-next-line @typescript-eslint/no-explicit-any async sendChatRequest(modelId: string, from: ExtensionIdentifier, messages: IChatMessage[], options: { [name: string]: any }, token: CancellationToken): Promise { const provider = this._providers.get(this._modelCache.get(modelId)?.vendor || ''); if (!provider) { diff --git a/src/vs/workbench/contrib/chat/common/promptSyntax/service/promptsServiceImpl.ts b/src/vs/workbench/contrib/chat/common/promptSyntax/service/promptsServiceImpl.ts index fe481db1155..5149ab7406f 100644 --- a/src/vs/workbench/contrib/chat/common/promptSyntax/service/promptsServiceImpl.ts +++ b/src/vs/workbench/contrib/chat/common/promptSyntax/service/promptsServiceImpl.ts @@ -387,6 +387,7 @@ export class PromptsService extends Disposable implements IPromptsService { const uri = promptPath.uri; const ast = await this.parseNew(uri, token); + // eslint-disable-next-line @typescript-eslint/no-explicit-any let metadata: any | undefined; if (ast.header) { const advanced = ast.header.getAttribute(PromptHeaderAttributes.advancedOptions); diff --git a/src/vs/workbench/contrib/chat/common/tools/manageTodoListTool.ts b/src/vs/workbench/contrib/chat/common/tools/manageTodoListTool.ts index 1a0ee6333cd..dd4fbf3717c 100644 --- a/src/vs/workbench/contrib/chat/common/tools/manageTodoListTool.ts +++ b/src/vs/workbench/contrib/chat/common/tools/manageTodoListTool.ts @@ -30,6 +30,7 @@ export const TodoListToolDescriptionFieldSettingId = 'chat.todoListTool.descript export const ManageTodoListToolToolId = 'manage_todo_list'; export function createManageTodoListToolData(writeOnly: boolean, includeDescription: boolean = true): IToolData { + // eslint-disable-next-line @typescript-eslint/no-explicit-any const baseProperties: any = { todoList: { type: 'array', @@ -120,6 +121,7 @@ export class ManageTodoListTool extends Disposable implements IToolImpl { super(); } + // eslint-disable-next-line @typescript-eslint/no-explicit-any async invoke(invocation: IToolInvocation, _countTokens: any, _progress: any, _token: CancellationToken): Promise { const args = invocation.parameters as IManageTodoListToolInputParams; // For: #263001 Use default sessionId diff --git a/src/vs/workbench/contrib/chat/test/common/languageModels.ts b/src/vs/workbench/contrib/chat/test/common/languageModels.ts index c7a54d6c2e6..3e2bf77220a 100644 --- a/src/vs/workbench/contrib/chat/test/common/languageModels.ts +++ b/src/vs/workbench/contrib/chat/test/common/languageModels.ts @@ -50,6 +50,7 @@ export class NullLanguageModelsService implements ILanguageModelsService { return []; } + // eslint-disable-next-line @typescript-eslint/no-explicit-any sendChatRequest(identifier: string, from: ExtensionIdentifier, messages: IChatMessage[], options: { [name: string]: any }, token: CancellationToken): Promise { throw new Error('Method not implemented.'); } diff --git a/src/vs/workbench/contrib/chat/test/common/mockLanguageModelToolsService.ts b/src/vs/workbench/contrib/chat/test/common/mockLanguageModelToolsService.ts index 5a6f3cef792..21e15394445 100644 --- a/src/vs/workbench/contrib/chat/test/common/mockLanguageModelToolsService.ts +++ b/src/vs/workbench/contrib/chat/test/common/mockLanguageModelToolsService.ts @@ -49,6 +49,7 @@ export class MockLanguageModelToolsService implements ILanguageModelToolsService } + // eslint-disable-next-line @typescript-eslint/no-explicit-any setToolAutoConfirmation(toolId: string, scope: any): void { } diff --git a/src/vs/workbench/contrib/chat/test/common/mockPromptsService.ts b/src/vs/workbench/contrib/chat/test/common/mockPromptsService.ts index e4caaf2ff4d..177fdc35efb 100644 --- a/src/vs/workbench/contrib/chat/test/common/mockPromptsService.ts +++ b/src/vs/workbench/contrib/chat/test/common/mockPromptsService.ts @@ -33,16 +33,23 @@ export class MockPromptsService implements IPromptsService { } // Stub implementations for required interface methods + // eslint-disable-next-line @typescript-eslint/no-explicit-any getSyntaxParserFor(_model: any): any { throw new Error('Not implemented'); } + // eslint-disable-next-line @typescript-eslint/no-explicit-any listPromptFiles(_type: any): Promise { throw new Error('Not implemented'); } listPromptFilesForStorage(type: PromptsType, storage: PromptsStorage, token: CancellationToken): Promise { throw new Error('Not implemented'); } + // eslint-disable-next-line @typescript-eslint/no-explicit-any getSourceFolders(_type: any): readonly any[] { throw new Error('Not implemented'); } isValidSlashCommandName(_command: string): boolean { return false; } + // eslint-disable-next-line @typescript-eslint/no-explicit-any resolvePromptSlashCommand(command: string, _token: CancellationToken): Promise { throw new Error('Not implemented'); } get onDidChangeSlashCommands(): Event { throw new Error('Not implemented'); } + // eslint-disable-next-line @typescript-eslint/no-explicit-any getPromptSlashCommands(_token: CancellationToken): Promise { throw new Error('Not implemented'); } getPromptSlashCommandName(uri: URI, _token: CancellationToken): Promise { throw new Error('Not implemented'); } + // eslint-disable-next-line @typescript-eslint/no-explicit-any parse(_uri: URI, _type: any, _token: CancellationToken): Promise { throw new Error('Not implemented'); } + // eslint-disable-next-line @typescript-eslint/no-explicit-any parseNew(_uri: URI, _token: CancellationToken): Promise { throw new Error('Not implemented'); } getParsedPromptFile(textModel: ITextModel): ParsedPromptFile { throw new Error('Not implemented'); } registerContributedFile(type: PromptsType, name: string, description: string, uri: URI, extension: IExtensionDescription): IDisposable { throw new Error('Not implemented'); }