-
Notifications
You must be signed in to change notification settings - Fork 38.2k
Description
Similarly to the vscode repo, we'd like to enable no-explicit-any eslint rule in vscode-copilot-chat.
I really tried to identify who'd be the best person to tackle this by using git-blame from vscode-copilot-chat repo or, if not available, vscode-copilot repo. If you're not the right person to tackle this, please make a guess who'd be more likely responsible and update the assignment.
Steps to take:
If your username is mentioned for the whole file:
- remove uses of
anyin the whole file - remove the file path from
ignoresarrays ineslint.config.mjs(you can search for comment// no-explicit-any)
If your username is mentioned for a specific line (based on git blame):
- remove uses of
anyon that specific line and check the checkbox for that line - if all checkboxes are checked, remove the file path from
ignoresarrays ineslint.config.mjs(you can search for comment// no-explicit-any)
How to fix use of any
Best: use unknown which's safer because it doesn't completely disable typechecker for that value in contrast to any
You can also try self-hosting on Agent mode to fix those for you :-).
Files violating no-explicit-any rule
-
./src/extension/agents/claude/common/claudeTools.ts @connor4312
-
./src/extension/agents/claude/common/toolInvocationFormatter.ts @roblourens
-
./src/extension/agents/copilotcli/node/nodePtyShim.ts @DonJayamanne
-
./src/extension/agents/node/adapters/anthropicAdapter.ts @roblourens
-
./src/extension/byok/common/anthropicMessageConverter.ts @bhavyaus
-
./src/extension/byok/common/geminiFunctionDeclarationConverter.ts @vijayupadya
-
./src/extension/byok/common/geminiMessageConverter.ts @vijayupadya
-
./src/extension/byok/vscode-node/anthropicProvider.ts
-
./src/extension/byok/vscode-node/baseOpenAICompatibleProvider.ts @lramos15
-
./src/extension/byok/vscode-node/customOAIModelConfigurator.ts @lramos15
-
./src/extension/byok/vscode-node/customOAIProvider.ts @lramos15
-
./src/extension/byok/vscode-node/geminiNativeProvider.ts @vijayupadya
-
./src/extension/byok/vscode-node/ollamaProvider.ts @roblourens
-
./src/extension/byok/vscode-node/openRouterProvider.ts @lramos15
-
./src/extension/chatSessions/vscode-node/copilotCloudSessionContentBuilder.ts @osortega
-
./src/extension/chatSessions/vscode-node/copilotCloudSessionsProvider.ts @osortega
-
./src/extension/codeBlocks/node/codeBlockProcessor.ts @joaomoreno
-
./src/extension/codeBlocks/vscode-node/provider.ts @joaomoreno
-
./src/extension/common/contributions.ts
- 24:30 @roblourens
- 31:60 @joaomoreno
- 31:68 @joaomoreno
- 41:50 @roblourens
-
./src/extension/completions-core/vscode-node/completionsServiceBridges.ts @benibenj
-
./src/extension/completions-core/vscode-node/lib/src/telemetry.ts @benibenj
-
./src/extension/completions-core/vscode-node/lib/src/test/context.ts @benibenj
-
./src/extension/completions-core/vscode-node/prompt/jsx-runtime/jsx-runtime.ts @benibenj
-
./src/extension/configuration/vscode-node/configurationMigration.ts @joaomoreno
-
./src/extension/context/node/resolvers/genericInlineIntentInvocation.ts @aeschli
-
./src/extension/context/node/resolvers/genericPanelIntentInvocation.ts @aeschli
-
./src/extension/context/node/resolvers/inlineFixIntentInvocation.ts @aeschli
-
./src/extension/context/node/resolvers/promptWorkspaceLabels.ts @digitarald
-
./src/extension/context/node/resolvers/vscodeContext.ts @jruales
-
./src/extension/contextKeys/vscode-node/contextKeys.contribution.ts @joaomoreno
-
./src/extension/conversation/vscode-node/conversationFeature.ts @roblourens
-
./src/extension/conversation/vscode-node/feedbackReporter.ts @roblourens
-
./src/extension/conversation/vscode-node/languageModelAccess.ts
- 47:39 @roblourens
- 236:13 @lramos15
- 356:307 @lramos15
- 495:310 @lramos15
- 624:33 @roblourens
- 624:62 @roblourens
- 630:54 @roblourens
- 640:59 @roblourens
- 642:37 @roblourens
-
./src/extension/conversation/vscode-node/userActions.ts @24anisha
-
./src/extension/extension/vscode/services.ts @joaomoreno
-
./src/extension/inlineChat/node/rendererVisualization.ts @joaomoreno
-
./src/extension/inlineChat/vscode-node/inlineChatCommands.ts @osortega
-
./src/extension/inlineEdits/common/observableWorkspaceRecordingReplayer.ts @joaomoreno
-
./src/extension/inlineEdits/node/nextEditProvider.ts @ulugbekna
-
./src/extension/inlineEdits/vscode-node/parts/vscodeWorkspace.ts @DonJayamanne
-
./src/extension/intents/node/editCodeIntent.ts @jrieken
-
./src/extension/intents/node/editCodeStep.ts @aeschli
-
./src/extension/intents/node/fixIntent.ts @amunger
-
./src/extension/intents/node/newIntent.ts @bhavyaus
-
./src/extension/intents/node/searchIntent.ts @karthiknadig
-
./src/extension/intents/node/toolCallingLoop.ts @roblourens
-
./src/extension/languageContextProvider/vscode-node/languageContextProviderService.ts @ulugbekna
-
./src/extension/linkify/common/commands.ts @joaomoreno
-
./src/extension/linkify/common/responseStreamWithLinkification.ts @joaomoreno
-
./src/extension/linkify/test/node/util.ts @mjbvz
-
./src/extension/log/vscode-node/loggingActions.ts @chrmarti
-
./src/extension/log/vscode-node/requestLogTree.ts
- 62:77 @zhichli
- 69:22 @zhichli
- 193:94 @pierceboggan
- 451:30 @zhichli
-
./src/extension/mcp/test/vscode-node/util.ts @joelverhagen
-
./src/extension/mcp/vscode-node/commands.ts @joelverhagen
-
./src/extension/mcp/vscode-node/nuget.ts @joelverhagen
-
./src/extension/onboardDebug/node/copilotDebugWorker/rpc.ts @joaomoreno
-
./src/extension/onboardDebug/node/parseLaunchConfigFromResponse.ts @joaomoreno
-
./src/extension/onboardDebug/vscode-node/copilotDebugCommandHandle.ts @joaomoreno
-
./src/extension/prompt/common/conversation.ts @roblourens
-
./src/extension/prompt/common/toolCallRound.ts @justschen
-
./src/extension/prompt/node/chatMLFetcher.ts @ulugbekna
-
./src/extension/prompt/node/chatParticipantTelemetry.ts @joaomoreno
-
./src/extension/prompt/node/defaultIntentRequestHandler.ts @roblourens
-
./src/extension/prompt/node/editGeneration.ts @joaomoreno
-
./src/extension/prompt/node/intents.ts @joaomoreno
-
./src/extension/prompt/node/todoListContextProvider.ts @bhavyaus
-
./src/extension/prompt/vscode-node/endpointProviderImpl.ts @chrmarti
-
./src/extension/prompt/vscode-node/requestLoggerImpl.ts @zhichli
-
./src/extension/prompts/node/agent/promptRegistry.ts @bhavyaus
-
./src/extension/prompts/node/base/promptElement.ts @joaomoreno
-
./src/extension/prompts/node/base/promptRenderer.ts @joaomoreno
-
./src/extension/prompts/node/test/utils.ts @alexdima
-
./src/extension/replay/common/chatReplayResponses.ts @amunger
-
./src/extension/replay/node/replayParser.ts @amunger
-
./src/extension/replay/vscode-node/replayDebugSession.ts @amunger
-
./src/extension/review/node/githubReviewAgent.ts @osortega
-
./src/extension/test/node/services.ts @joaomoreno
-
./src/extension/test/vscode-node/extension.test.ts @joaomoreno
-
./src/extension/test/vscode-node/sanity.sanity-test.ts @lramos15
-
./src/extension/test/vscode-node/session.test.ts @joaomoreno
-
./src/extension/tools/common/toolSchemaNormalizer.ts @joaomoreno
-
./src/extension/tools/common/toolsRegistry.ts @bryanchen-d
-
./src/extension/tools/common/toolsService.ts
- 60:51 @joaomoreno
- 61:45 @joaomoreno
- 86:39 @connor4312
- 86:80 @connor4312
- 95:15 @connor4312
- 162:60 @joaomoreno
- 168:54 @joaomoreno
- 242:54 @joaomoreno
-
./src/extension/tools/node/test/searchToolTestUtils.ts @bryanchen-d
-
./src/extension/tools/node/test/testToolsService.ts @bryanchen-d
-
./src/extension/tools/vscode-node/toolsService.ts @bryanchen-d
-
./src/extension/typescriptContext/common/serverProtocol.ts
-
./src/extension/typescriptContext/serverPlugin/src/common/baseContextProviders.ts
-
./src/extension/typescriptContext/serverPlugin/src/common/contextProvider.ts @dbaeumer
-
./src/extension/typescriptContext/serverPlugin/src/common/protocol.ts
-
./src/extension/typescriptContext/serverPlugin/src/common/typescripts.ts @dbaeumer
-
./src/extension/typescriptContext/serverPlugin/src/common/utils.ts @dbaeumer
-
./src/extension/typescriptContext/vscode-node/inspector.ts @dbaeumer
-
./src/extension/typescriptContext/vscode-node/languageContextService.ts
-
./src/extension/workspaceRecorder/vscode-node/workspaceListenerService.ts @hediet
-
./src/extension/workspaceSemanticSearch/node/semanticSearchTextSearchProvider.ts @rebornix
-
./src/lib/node/chatLibMain.ts @chrmarti
-
./src/platform/authentication/test/node/simulationTestCopilotTokenManager.ts @joaomoreno
-
./src/platform/chat/common/blockedExtensionService.ts @joaomoreno
-
./src/platform/chunking/common/chunkingEndpointClientImpl.ts @joaomoreno
-
./src/platform/commands/common/mockRunCommandExecutionService.ts @joaomoreno
-
./src/platform/commands/common/runCommandExecutionService.ts @joaomoreno
-
./src/platform/commands/vscode/runCommandExecutionServiceImpl.ts @joaomoreno
-
./src/platform/configuration/common/configurationService.ts @rebornix
-
./src/platform/configuration/common/validator.ts @joaomoreno
-
./src/platform/configuration/test/common/inMemoryConfigurationService.ts @jrieken
-
./src/platform/configuration/vscode/configurationServiceImpl.ts @sbatten
-
./src/platform/customInstructions/common/customInstructionsService.ts @joaomoreno
-
./src/platform/debug/vscode/debugOutputListener.ts @joaomoreno
-
./src/platform/diff/node/diffWorkerMain.ts @joaomoreno
-
./src/platform/editing/common/notebookDocumentSnapshot.ts @joaomoreno
-
./src/platform/editing/common/textDocumentSnapshot.ts @connor4312
-
./src/platform/embeddings/common/embeddingsGrouper.ts @connor4312
-
./src/platform/embeddings/common/embeddingsIndex.ts @joaomoreno
-
./src/platform/embeddings/common/remoteEmbeddingsComputer.ts @mjbvz
-
./src/platform/endpoint/node/modelMetadataFetcher.ts
- 79:27 @joaomoreno
- 85:82 @chrmarti
-
./src/platform/endpoint/test/node/openaiCompatibleEndpoint.ts
- 204:36 @shaunm-msft
- 285:53 @vritant24
-
./src/platform/env/common/packagejson.ts @joaomoreno
-
./src/platform/extensions/common/extensionsService.ts @joaomoreno
-
./src/platform/filesystem/common/fileSystemService.ts @joaomoreno
-
./src/platform/github/common/githubAPI.ts
-
./src/platform/github/common/githubService.ts @joaomoreno
-
./src/platform/github/common/nullOctokitServiceImpl.ts @joaomoreno
-
./src/platform/inlineEdits/common/dataTypes/edit.ts @joaomoreno
-
./src/platform/inlineEdits/common/dataTypes/textEditLengthHelper/length.ts @joaomoreno
-
./src/platform/inlineEdits/common/editReason.ts @hediet
-
./src/platform/inlineEdits/common/statelessNextEditProvider.ts @joaomoreno
-
./src/platform/inlineEdits/common/utils/observable.ts @joaomoreno
-
./src/platform/languages/common/languageDiagnosticsService.ts @joaomoreno
-
./src/platform/log/common/logExecTime.ts @joaomoreno
-
./src/platform/log/common/logService.ts
- 48:56 @justschen
- 56:56 @justschen
- 169:41 @justschen
- 171:23 @justschen
- 172:22 @justschen
- 182:51 @justschen
- 189:50 @chrmarti
- 191:23 @chrmarti
- 192:22 @chrmarti
- 202:51 @chrmarti
-
./src/platform/log/vscode/outputChannelLogTarget.ts @joaomoreno
-
./src/platform/nesFetch/common/completionsFetchService.ts
- 31:27 @ulugbekna
- 40:8 @joaomoreno
-
./src/platform/nesFetch/node/completionsFetchServiceImpl.ts @ulugbekna
-
./src/platform/networking/common/fetch.ts @joaomoreno
-
./src/platform/networking/common/fetcherService.ts @joaomoreno
-
./src/platform/networking/common/networking.ts @ulugbekna
-
./src/platform/networking/common/openai.ts @joaomoreno
-
./src/platform/networking/node/baseFetchFetcher.ts @joaomoreno
-
./src/platform/networking/node/chatStream.ts @yemohyleyemohyle
-
./src/platform/networking/node/fetcherFallback.ts @chrmarti
-
./src/platform/networking/node/nodeFetchFetcher.ts @joaomoreno
-
./src/platform/networking/node/nodeFetcher.ts @joaomoreno
-
./src/platform/networking/node/stream.ts @joaomoreno
-
./src/platform/networking/node/test/nodeFetcherService.ts @joaomoreno
-
./src/platform/networking/vscode-node/electronFetcher.ts @joaomoreno
-
./src/platform/networking/vscode-node/fetcherServiceImpl.ts @chrmarti
-
./src/platform/notification/common/notificationService.ts @osortega
-
./src/platform/notification/vscode/notificationServiceImpl.ts @osortega
-
./src/platform/openai/node/fetch.ts @ulugbekna
-
./src/platform/parser/node/nodes.ts @joaomoreno
-
./src/platform/parser/node/parserServiceImpl.ts @joaomoreno
-
./src/platform/parser/node/parserWorker.ts @joaomoreno
-
./src/platform/parser/node/treeSitterQueries.ts @joaomoreno
-
./src/platform/remoteCodeSearch/common/githubCodeSearchService.ts @mjbvz
-
./src/platform/remoteSearch/node/codeOrDocsSearchClientImpl.ts @joaomoreno
-
./src/platform/review/vscode/reviewServiceImpl.ts @joaomoreno
-
./src/platform/scopeSelection/vscode-node/scopeSelectionImpl.ts @joaomoreno
-
./src/platform/snippy/common/snippyTypes.ts @joaomoreno
-
./src/platform/survey/vscode/surveyServiceImpl.ts @sbatten
-
./src/platform/tasks/vscode/tasksService.ts @meganrogge
-
./src/platform/telemetry/common/failingTelemetryReporter.ts @joaomoreno
-
./src/platform/telemetry/common/telemetryData.ts @joaomoreno
-
./src/platform/telemetry/node/azureInsightsReporter.ts @joaomoreno
-
./src/platform/telemetry/node/spyingTelemetryService.ts @joaomoreno
-
./src/platform/telemetry/vscode-node/microsoftExperimentationService.ts
-
./src/platform/terminal/common/terminalService.ts @DonJayamanne
-
./src/platform/terminal/vscode/terminalServiceImpl.ts @DonJayamanne
-
./src/platform/test/common/endpointTestFixtures.ts @karthiknadig
-
./src/platform/test/common/testExtensionsService.ts @joaomoreno
-
./src/platform/test/node/extensionContext.ts @joaomoreno
-
./src/platform/test/node/fetcher.ts @joaomoreno
-
./src/platform/test/node/services.ts @joaomoreno
-
./src/platform/test/node/simulationWorkspace.ts @joaomoreno
-
./src/platform/test/node/simulationWorkspaceServices.ts @roblourens
-
./src/platform/test/node/telemetry.ts @joaomoreno
-
./src/platform/test/node/testWorkbenchService.ts @joaomoreno
-
./src/platform/testing/common/nullWorkspaceMutationManager.ts @joaomoreno
-
./src/platform/tfidf/node/tfidf.ts @mjvbz
-
./src/platform/tfidf/node/tfidfMessaging.ts @joaomoreno
-
./src/platform/tfidf/node/tfidfWorker.ts @mjvbz
-
./src/platform/thinking/common/thinking.ts @justschen
-
./src/platform/tokenizer/node/tikTokenizerWorker.ts @joaomoreno
-
./src/platform/tokenizer/node/tokenizer.ts @joaomoreno
-
./src/platform/workbench/common/workbenchService.ts @joaomoreno
-
./src/platform/workbench/vscode/workbenchServiceImpt.ts @joaomoreno
-
./src/platform/workspaceChunkSearch/node/nullWorkspaceFileIndex.ts @IanMatthewHuff
-
./src/platform/workspaceChunkSearch/node/tfidfChunkSearch.ts @mjbvz
-
./src/platform/workspaceChunkSearch/node/workspaceFileIndex.ts @joaomoreno
-
./src/platform/workspaceRecorder/common/resolvedRecording/resolvedRecording.ts @joaomoreno
-
./src/util/common/async.ts @joaomoreno
-
./src/util/common/cache.ts @joaomoreno
-
./src/util/common/chatResponseStreamImpl.ts @joaomoreno
-
./src/util/common/debounce.ts @joaomoreno
-
./src/util/common/debugValueEditorGlobals.ts @joaomoreno
-
./src/util/common/diff.ts @joaomoreno
-
./src/util/common/progress.ts @joaomoreno
-
./src/util/common/test/shims/chatTypes.ts
- 34:10 @joaomoreno
- 52:39 @justschen
- 53:90 @justschen
- 205:8 @joaomoreno
- 207:52 @joaomoreno
- 308:39 @bhavyaus
- 310:90 @bhavyaus
- 407:9 @roblourens
- 409:51 @roblourens
-
./src/util/common/test/shims/editing.ts @joaomoreno
-
./src/util/common/test/shims/l10n.ts @joaomoreno
-
./src/util/common/test/shims/notebookDocument.ts @joaomoreno
-
./src/util/common/test/shims/vscodeTypesShim.ts
- 38:18 @joaomoreno
- 79:42 @alexdima
- 116:44 @alexdima
-
./src/util/common/test/simpleMock.ts @joaomoreno
-
./src/util/common/timeTravelScheduler.ts @joaomoreno
-
./src/util/common/types.ts @joaomoreno
-
./src/util/node/worker.ts @joaomoreno
-
./src/extension/completions-core/vscode-node/lib/src/prompt/contextProviderRegistry.ts @benibenj
-
./src/extension/prompt/common/specialRequestTypes.ts @roblourens