summaryrefslogtreecommitdiff
path: root/packages/core/src/ide/detect-ide.ts
diff options
context:
space:
mode:
authorShreya Keshive <[email protected]>2025-08-04 17:06:17 -0400
committerGitHub <[email protected]>2025-08-04 21:06:17 +0000
commit2180dd13dc580db4cef77b39aa69eaa8017530ea (patch)
tree5d645188636eff4f6807a722be8aaf91cadb4400 /packages/core/src/ide/detect-ide.ts
parent11808ef7ed3735b848ed23ef8b3eb0f8cdb95775 (diff)
Improve user-facing error messages for IDE mode (#5522)
Diffstat (limited to 'packages/core/src/ide/detect-ide.ts')
-rw-r--r--packages/core/src/ide/detect-ide.ts9
1 files changed, 6 insertions, 3 deletions
diff --git a/packages/core/src/ide/detect-ide.ts b/packages/core/src/ide/detect-ide.ts
index ae46789e..f3d8cc63 100644
--- a/packages/core/src/ide/detect-ide.ts
+++ b/packages/core/src/ide/detect-ide.ts
@@ -11,9 +11,12 @@ export enum DetectedIde {
export function getIdeDisplayName(ide: DetectedIde): string {
switch (ide) {
case DetectedIde.VSCode:
- return 'VSCode';
- default:
- throw new Error(`Unsupported IDE: ${ide}`);
+ return 'VS Code';
+ default: {
+ // This ensures that if a new IDE is added to the enum, we get a compile-time error.
+ const exhaustiveCheck: never = ide;
+ return exhaustiveCheck;
+ }
}
}