Allow package names to differ just by case #420
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
If the user types in a package name that does not match the exact case of actual package, NuGet and PyPI fail silently. This is because the HTTP metadata request accepts different casing but the extension code rejects it.
vscode-copilot-chat/src/extension/mcp/vscode-node/commands.ts
Lines 86 to 88 in adb9c16
This addresses the problem and adds the canonical casing and version (for an improved message) to the result. Here is the VS Code PR to use the new properties: microsoft/vscode#259081.
npm and Docker Hub are case sensitive so this is a non-issue. It will fail with "package not found" if the user gets the casing wrong.
Resolve microsoft/vscode#257675.