diff --git a/completions-sample-code/vscode-node/bridge/src/completionsTelemetryServiceBridge.ts b/completions-sample-code/bridge/src/completionsTelemetryServiceBridge.ts similarity index 100% rename from completions-sample-code/vscode-node/bridge/src/completionsTelemetryServiceBridge.ts rename to completions-sample-code/bridge/src/completionsTelemetryServiceBridge.ts diff --git a/completions-sample-code/common/ghostTextContext.ts b/completions-sample-code/common/ghostTextContext.ts deleted file mode 100644 index 2563939..0000000 --- a/completions-sample-code/common/ghostTextContext.ts +++ /dev/null @@ -1,13 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ - -import { InlineEditRequestLogContext } from '../../../platform/inlineEdits/common/inlineEditLogContext'; -import { basename } from '../../../util/vs/base/common/path'; - -export class GhostTextContext extends InlineEditRequestLogContext { - override getDebugName(): string { - return `Ghost | ${basename(this.filePath)} (v${this.version})`; - } -} diff --git a/completions-sample-code/vscode-node/completionsServiceBridges.ts b/completions-sample-code/completionsServiceBridges.ts similarity index 100% rename from completions-sample-code/vscode-node/completionsServiceBridges.ts rename to completions-sample-code/completionsServiceBridges.ts diff --git a/completions-sample-code/vscode-node/extension/src/codeReferencing/citationManager.ts b/completions-sample-code/extension/src/codeReferencing/citationManager.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/codeReferencing/citationManager.ts rename to completions-sample-code/extension/src/codeReferencing/citationManager.ts diff --git a/completions-sample-code/vscode-node/extension/src/codeReferencing/codeReferenceEngagementTracker.ts b/completions-sample-code/extension/src/codeReferencing/codeReferenceEngagementTracker.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/codeReferencing/codeReferenceEngagementTracker.ts rename to completions-sample-code/extension/src/codeReferencing/codeReferenceEngagementTracker.ts diff --git a/completions-sample-code/vscode-node/extension/src/codeReferencing/index.ts b/completions-sample-code/extension/src/codeReferencing/index.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/codeReferencing/index.ts rename to completions-sample-code/extension/src/codeReferencing/index.ts diff --git a/completions-sample-code/vscode-node/extension/src/codeReferencing/matchNotifier.ts b/completions-sample-code/extension/src/codeReferencing/matchNotifier.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/codeReferencing/matchNotifier.ts rename to completions-sample-code/extension/src/codeReferencing/matchNotifier.ts diff --git a/completions-sample-code/vscode-node/extension/src/codeReferencing/outputChannel.ts b/completions-sample-code/extension/src/codeReferencing/outputChannel.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/codeReferencing/outputChannel.ts rename to completions-sample-code/extension/src/codeReferencing/outputChannel.ts diff --git a/completions-sample-code/vscode-node/extension/src/codeReferencing/test/codeReferenceEngagementTracker.test.ts b/completions-sample-code/extension/src/codeReferencing/test/codeReferenceEngagementTracker.test.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/codeReferencing/test/codeReferenceEngagementTracker.test.ts rename to completions-sample-code/extension/src/codeReferencing/test/codeReferenceEngagementTracker.test.ts diff --git a/completions-sample-code/vscode-node/extension/src/codeReferencing/test/codeReferencing.test.ts b/completions-sample-code/extension/src/codeReferencing/test/codeReferencing.test.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/codeReferencing/test/codeReferencing.test.ts rename to completions-sample-code/extension/src/codeReferencing/test/codeReferencing.test.ts diff --git a/completions-sample-code/vscode-node/extension/src/codeReferencing/test/matchNotifier.test.ts b/completions-sample-code/extension/src/codeReferencing/test/matchNotifier.test.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/codeReferencing/test/matchNotifier.test.ts rename to completions-sample-code/extension/src/codeReferencing/test/matchNotifier.test.ts diff --git a/completions-sample-code/vscode-node/extension/src/completionsObservableWorkspace.ts b/completions-sample-code/extension/src/completionsObservableWorkspace.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/completionsObservableWorkspace.ts rename to completions-sample-code/extension/src/completionsObservableWorkspace.ts diff --git a/completions-sample-code/vscode-node/extension/src/config.ts b/completions-sample-code/extension/src/config.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/config.ts rename to completions-sample-code/extension/src/config.ts diff --git a/completions-sample-code/vscode-node/extension/src/constants.ts b/completions-sample-code/extension/src/constants.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/constants.ts rename to completions-sample-code/extension/src/constants.ts diff --git a/completions-sample-code/vscode-node/extension/src/contextProviderMatch.ts b/completions-sample-code/extension/src/contextProviderMatch.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/contextProviderMatch.ts rename to completions-sample-code/extension/src/contextProviderMatch.ts diff --git a/completions-sample-code/vscode-node/extension/src/copilotCompletionFeedbackTracker.ts b/completions-sample-code/extension/src/copilotCompletionFeedbackTracker.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/copilotCompletionFeedbackTracker.ts rename to completions-sample-code/extension/src/copilotCompletionFeedbackTracker.ts diff --git a/completions-sample-code/vscode-node/extension/src/copilotPanel/common.ts b/completions-sample-code/extension/src/copilotPanel/common.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/copilotPanel/common.ts rename to completions-sample-code/extension/src/copilotPanel/common.ts diff --git a/completions-sample-code/vscode-node/extension/src/copilotPanel/copilotListDocument.ts b/completions-sample-code/extension/src/copilotPanel/copilotListDocument.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/copilotPanel/copilotListDocument.ts rename to completions-sample-code/extension/src/copilotPanel/copilotListDocument.ts diff --git a/completions-sample-code/vscode-node/extension/src/copilotPanel/copilotSuggestionsPanel.ts b/completions-sample-code/extension/src/copilotPanel/copilotSuggestionsPanel.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/copilotPanel/copilotSuggestionsPanel.ts rename to completions-sample-code/extension/src/copilotPanel/copilotSuggestionsPanel.ts diff --git a/completions-sample-code/vscode-node/extension/src/copilotPanel/copilotSuggestionsPanelManager.ts b/completions-sample-code/extension/src/copilotPanel/copilotSuggestionsPanelManager.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/copilotPanel/copilotSuggestionsPanelManager.ts rename to completions-sample-code/extension/src/copilotPanel/copilotSuggestionsPanelManager.ts diff --git a/completions-sample-code/vscode-node/extension/src/copilotPanel/panelConfig.ts b/completions-sample-code/extension/src/copilotPanel/panelConfig.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/copilotPanel/panelConfig.ts rename to completions-sample-code/extension/src/copilotPanel/panelConfig.ts diff --git a/completions-sample-code/vscode-node/extension/src/copilotPanel/webView/suggestionsPanelWebview.ts b/completions-sample-code/extension/src/copilotPanel/webView/suggestionsPanelWebview.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/copilotPanel/webView/suggestionsPanelWebview.ts rename to completions-sample-code/extension/src/copilotPanel/webView/suggestionsPanelWebview.ts diff --git a/completions-sample-code/vscode-node/extension/src/copilotPanel/webView/tsconfig.json b/completions-sample-code/extension/src/copilotPanel/webView/tsconfig.json similarity index 100% rename from completions-sample-code/vscode-node/extension/src/copilotPanel/webView/tsconfig.json rename to completions-sample-code/extension/src/copilotPanel/webView/tsconfig.json diff --git a/completions-sample-code/vscode-node/extension/src/extensionStatus.ts b/completions-sample-code/extension/src/extensionStatus.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/extensionStatus.ts rename to completions-sample-code/extension/src/extensionStatus.ts diff --git a/completions-sample-code/vscode-node/extension/src/fileSystem.ts b/completions-sample-code/extension/src/fileSystem.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/fileSystem.ts rename to completions-sample-code/extension/src/fileSystem.ts diff --git a/completions-sample-code/vscode-node/extension/src/ghostText/ghostTextProvider.ts b/completions-sample-code/extension/src/ghostText/ghostTextProvider.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/ghostText/ghostTextProvider.ts rename to completions-sample-code/extension/src/ghostText/ghostTextProvider.ts diff --git a/completions-sample-code/vscode-node/extension/src/icon.ts b/completions-sample-code/extension/src/icon.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/icon.ts rename to completions-sample-code/extension/src/icon.ts diff --git a/completions-sample-code/vscode-node/extension/src/lib/copilotPanel/common.ts b/completions-sample-code/extension/src/lib/copilotPanel/common.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/lib/copilotPanel/common.ts rename to completions-sample-code/extension/src/lib/copilotPanel/common.ts diff --git a/completions-sample-code/vscode-node/extension/src/lib/copilotPanel/panel.ts b/completions-sample-code/extension/src/lib/copilotPanel/panel.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/lib/copilotPanel/panel.ts rename to completions-sample-code/extension/src/lib/copilotPanel/panel.ts diff --git a/completions-sample-code/vscode-node/extension/src/lib/panelShared/common.ts b/completions-sample-code/extension/src/lib/panelShared/common.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/lib/panelShared/common.ts rename to completions-sample-code/extension/src/lib/panelShared/common.ts diff --git a/completions-sample-code/vscode-node/extension/src/lib/panelShared/panelTypes.ts b/completions-sample-code/extension/src/lib/panelShared/panelTypes.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/lib/panelShared/panelTypes.ts rename to completions-sample-code/extension/src/lib/panelShared/panelTypes.ts diff --git a/completions-sample-code/vscode-node/extension/src/modelPicker.ts b/completions-sample-code/extension/src/modelPicker.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/modelPicker.ts rename to completions-sample-code/extension/src/modelPicker.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/baseListDocument.ts b/completions-sample-code/extension/src/panelShared/baseListDocument.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/baseListDocument.ts rename to completions-sample-code/extension/src/panelShared/baseListDocument.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/basePanelTypes.ts b/completions-sample-code/extension/src/panelShared/basePanelTypes.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/basePanelTypes.ts rename to completions-sample-code/extension/src/panelShared/basePanelTypes.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/baseSuggestionsPanel.ts b/completions-sample-code/extension/src/panelShared/baseSuggestionsPanel.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/baseSuggestionsPanel.ts rename to completions-sample-code/extension/src/panelShared/baseSuggestionsPanel.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/baseSuggestionsPanelManager.ts b/completions-sample-code/extension/src/panelShared/baseSuggestionsPanelManager.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/baseSuggestionsPanelManager.ts rename to completions-sample-code/extension/src/panelShared/baseSuggestionsPanelManager.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/highlighter.ts b/completions-sample-code/extension/src/panelShared/highlighter.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/highlighter.ts rename to completions-sample-code/extension/src/panelShared/highlighter.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/languages/cuda-cpp.tmLanguage.ts b/completions-sample-code/extension/src/panelShared/languages/cuda-cpp.tmLanguage.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/languages/cuda-cpp.tmLanguage.ts rename to completions-sample-code/extension/src/panelShared/languages/cuda-cpp.tmLanguage.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/languages/index.ts b/completions-sample-code/extension/src/panelShared/languages/index.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/languages/index.ts rename to completions-sample-code/extension/src/panelShared/languages/index.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/languages/javaScriptReact.tmLanguage.ts b/completions-sample-code/extension/src/panelShared/languages/javaScriptReact.tmLanguage.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/languages/javaScriptReact.tmLanguage.ts rename to completions-sample-code/extension/src/panelShared/languages/javaScriptReact.tmLanguage.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/languages/markdown-latex-combined.tmLanguage.ts b/completions-sample-code/extension/src/panelShared/languages/markdown-latex-combined.tmLanguage.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/languages/markdown-latex-combined.tmLanguage.ts rename to completions-sample-code/extension/src/panelShared/languages/markdown-latex-combined.tmLanguage.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/languages/md-math.tmLanguage.ts b/completions-sample-code/extension/src/panelShared/languages/md-math.tmLanguage.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/languages/md-math.tmLanguage.ts rename to completions-sample-code/extension/src/panelShared/languages/md-math.tmLanguage.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/languages/rst.tmLanguage.ts b/completions-sample-code/extension/src/panelShared/languages/rst.tmLanguage.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/languages/rst.tmLanguage.ts rename to completions-sample-code/extension/src/panelShared/languages/rst.tmLanguage.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/languages/searchResult.tmLanguage.ts b/completions-sample-code/extension/src/panelShared/languages/searchResult.tmLanguage.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/languages/searchResult.tmLanguage.ts rename to completions-sample-code/extension/src/panelShared/languages/searchResult.tmLanguage.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/languages/typeScriptReact.tmLanguage.ts b/completions-sample-code/extension/src/panelShared/languages/typeScriptReact.tmLanguage.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/languages/typeScriptReact.tmLanguage.ts rename to completions-sample-code/extension/src/panelShared/languages/typeScriptReact.tmLanguage.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/themes/abyss.ts b/completions-sample-code/extension/src/panelShared/themes/abyss.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/themes/abyss.ts rename to completions-sample-code/extension/src/panelShared/themes/abyss.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/themes/dark-hc.ts b/completions-sample-code/extension/src/panelShared/themes/dark-hc.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/themes/dark-hc.ts rename to completions-sample-code/extension/src/panelShared/themes/dark-hc.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/themes/dark-modern.ts b/completions-sample-code/extension/src/panelShared/themes/dark-modern.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/themes/dark-modern.ts rename to completions-sample-code/extension/src/panelShared/themes/dark-modern.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/themes/index.ts b/completions-sample-code/extension/src/panelShared/themes/index.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/themes/index.ts rename to completions-sample-code/extension/src/panelShared/themes/index.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/themes/kimbie-dark.ts b/completions-sample-code/extension/src/panelShared/themes/kimbie-dark.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/themes/kimbie-dark.ts rename to completions-sample-code/extension/src/panelShared/themes/kimbie-dark.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/themes/light-hc.ts b/completions-sample-code/extension/src/panelShared/themes/light-hc.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/themes/light-hc.ts rename to completions-sample-code/extension/src/panelShared/themes/light-hc.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/themes/light-modern.ts b/completions-sample-code/extension/src/panelShared/themes/light-modern.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/themes/light-modern.ts rename to completions-sample-code/extension/src/panelShared/themes/light-modern.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/themes/monokai-dim.ts b/completions-sample-code/extension/src/panelShared/themes/monokai-dim.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/themes/monokai-dim.ts rename to completions-sample-code/extension/src/panelShared/themes/monokai-dim.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/themes/quiet-light.ts b/completions-sample-code/extension/src/panelShared/themes/quiet-light.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/themes/quiet-light.ts rename to completions-sample-code/extension/src/panelShared/themes/quiet-light.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/themes/red.ts b/completions-sample-code/extension/src/panelShared/themes/red.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/themes/red.ts rename to completions-sample-code/extension/src/panelShared/themes/red.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/themes/tomorrow-night-blue.ts b/completions-sample-code/extension/src/panelShared/themes/tomorrow-night-blue.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/themes/tomorrow-night-blue.ts rename to completions-sample-code/extension/src/panelShared/themes/tomorrow-night-blue.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/themes/vs-dark.ts b/completions-sample-code/extension/src/panelShared/themes/vs-dark.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/themes/vs-dark.ts rename to completions-sample-code/extension/src/panelShared/themes/vs-dark.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/themes/vs-light.ts b/completions-sample-code/extension/src/panelShared/themes/vs-light.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/themes/vs-light.ts rename to completions-sample-code/extension/src/panelShared/themes/vs-light.ts diff --git a/completions-sample-code/vscode-node/extension/src/panelShared/utils.ts b/completions-sample-code/extension/src/panelShared/utils.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/panelShared/utils.ts rename to completions-sample-code/extension/src/panelShared/utils.ts diff --git a/completions-sample-code/vscode-node/extension/src/statusBar.ts b/completions-sample-code/extension/src/statusBar.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/statusBar.ts rename to completions-sample-code/extension/src/statusBar.ts diff --git a/completions-sample-code/vscode-node/extension/src/statusBarPicker.ts b/completions-sample-code/extension/src/statusBarPicker.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/statusBarPicker.ts rename to completions-sample-code/extension/src/statusBarPicker.ts diff --git a/completions-sample-code/vscode-node/extension/src/telemetry.ts b/completions-sample-code/extension/src/telemetry.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/telemetry.ts rename to completions-sample-code/extension/src/telemetry.ts diff --git a/completions-sample-code/vscode-node/extension/src/test/config.ts b/completions-sample-code/extension/src/test/config.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/test/config.ts rename to completions-sample-code/extension/src/test/config.ts diff --git a/completions-sample-code/vscode-node/extension/src/test/context.ts b/completions-sample-code/extension/src/test/context.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/test/context.ts rename to completions-sample-code/extension/src/test/context.ts diff --git a/completions-sample-code/vscode-node/extension/src/test/modelPicker.test.ts b/completions-sample-code/extension/src/test/modelPicker.test.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/test/modelPicker.test.ts rename to completions-sample-code/extension/src/test/modelPicker.test.ts diff --git a/completions-sample-code/vscode-node/extension/src/textDocumentManager.ts b/completions-sample-code/extension/src/textDocumentManager.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/textDocumentManager.ts rename to completions-sample-code/extension/src/textDocumentManager.ts diff --git a/completions-sample-code/vscode-node/extension/src/vscodeInlineCompletionItemProvider.ts b/completions-sample-code/extension/src/vscodeInlineCompletionItemProvider.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/src/vscodeInlineCompletionItemProvider.ts rename to completions-sample-code/extension/src/vscodeInlineCompletionItemProvider.ts diff --git a/completions-sample-code/vscode-node/extension/test/run.js b/completions-sample-code/extension/test/run.js similarity index 100% rename from completions-sample-code/vscode-node/extension/test/run.js rename to completions-sample-code/extension/test/run.js diff --git a/completions-sample-code/vscode-node/extension/test/runTest.ts b/completions-sample-code/extension/test/runTest.ts similarity index 100% rename from completions-sample-code/vscode-node/extension/test/runTest.ts rename to completions-sample-code/extension/test/runTest.ts diff --git a/completions-sample-code/vscode-node/lib/src/auth/copilotTokenManager.ts b/completions-sample-code/lib/src/auth/copilotTokenManager.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/auth/copilotTokenManager.ts rename to completions-sample-code/lib/src/auth/copilotTokenManager.ts diff --git a/completions-sample-code/vscode-node/lib/src/auth/copilotTokenNotifier.ts b/completions-sample-code/lib/src/auth/copilotTokenNotifier.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/auth/copilotTokenNotifier.ts rename to completions-sample-code/lib/src/auth/copilotTokenNotifier.ts diff --git a/completions-sample-code/vscode-node/lib/src/auth/orgs.ts b/completions-sample-code/lib/src/auth/orgs.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/auth/orgs.ts rename to completions-sample-code/lib/src/auth/orgs.ts diff --git a/completions-sample-code/vscode-node/lib/src/changeTracker.ts b/completions-sample-code/lib/src/changeTracker.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/changeTracker.ts rename to completions-sample-code/lib/src/changeTracker.ts diff --git a/completions-sample-code/vscode-node/lib/src/citationManager.ts b/completions-sample-code/lib/src/citationManager.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/citationManager.ts rename to completions-sample-code/lib/src/citationManager.ts diff --git a/completions-sample-code/vscode-node/lib/src/completionNotifier.ts b/completions-sample-code/lib/src/completionNotifier.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/completionNotifier.ts rename to completions-sample-code/lib/src/completionNotifier.ts diff --git a/completions-sample-code/vscode-node/lib/src/completionState.ts b/completions-sample-code/lib/src/completionState.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/completionState.ts rename to completions-sample-code/lib/src/completionState.ts diff --git a/completions-sample-code/vscode-node/lib/src/completionsObservableWorkspace.ts b/completions-sample-code/lib/src/completionsObservableWorkspace.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/completionsObservableWorkspace.ts rename to completions-sample-code/lib/src/completionsObservableWorkspace.ts diff --git a/completions-sample-code/vscode-node/lib/src/config.ts b/completions-sample-code/lib/src/config.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/config.ts rename to completions-sample-code/lib/src/config.ts diff --git a/completions-sample-code/vscode-node/lib/src/constants.ts b/completions-sample-code/lib/src/constants.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/constants.ts rename to completions-sample-code/lib/src/constants.ts diff --git a/completions-sample-code/vscode-node/lib/src/defaultHandlers.ts b/completions-sample-code/lib/src/defaultHandlers.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/defaultHandlers.ts rename to completions-sample-code/lib/src/defaultHandlers.ts diff --git a/completions-sample-code/vscode-node/lib/src/diagnostics.ts b/completions-sample-code/lib/src/diagnostics.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/diagnostics.ts rename to completions-sample-code/lib/src/diagnostics.ts diff --git a/completions-sample-code/vscode-node/lib/src/documentTracker.ts b/completions-sample-code/lib/src/documentTracker.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/documentTracker.ts rename to completions-sample-code/lib/src/documentTracker.ts diff --git a/completions-sample-code/vscode-node/lib/src/error/userErrorNotifier.ts b/completions-sample-code/lib/src/error/userErrorNotifier.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/error/userErrorNotifier.ts rename to completions-sample-code/lib/src/error/userErrorNotifier.ts diff --git a/completions-sample-code/vscode-node/lib/src/experiments/defaultExpFilters.ts b/completions-sample-code/lib/src/experiments/defaultExpFilters.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/experiments/defaultExpFilters.ts rename to completions-sample-code/lib/src/experiments/defaultExpFilters.ts diff --git a/completions-sample-code/vscode-node/lib/src/experiments/expConfig.ts b/completions-sample-code/lib/src/experiments/expConfig.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/experiments/expConfig.ts rename to completions-sample-code/lib/src/experiments/expConfig.ts diff --git a/completions-sample-code/vscode-node/lib/src/experiments/features.ts b/completions-sample-code/lib/src/experiments/features.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/experiments/features.ts rename to completions-sample-code/lib/src/experiments/features.ts diff --git a/completions-sample-code/vscode-node/lib/src/experiments/featuresService.ts b/completions-sample-code/lib/src/experiments/featuresService.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/experiments/featuresService.ts rename to completions-sample-code/lib/src/experiments/featuresService.ts diff --git a/completions-sample-code/vscode-node/lib/src/experiments/filters.ts b/completions-sample-code/lib/src/experiments/filters.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/experiments/filters.ts rename to completions-sample-code/lib/src/experiments/filters.ts diff --git a/completions-sample-code/vscode-node/lib/src/experiments/similarFileOptionsProvider.ts b/completions-sample-code/lib/src/experiments/similarFileOptionsProvider.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/experiments/similarFileOptionsProvider.ts rename to completions-sample-code/lib/src/experiments/similarFileOptionsProvider.ts diff --git a/completions-sample-code/vscode-node/lib/src/experiments/similarFileOptionsProviderCpp.ts b/completions-sample-code/lib/src/experiments/similarFileOptionsProviderCpp.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/experiments/similarFileOptionsProviderCpp.ts rename to completions-sample-code/lib/src/experiments/similarFileOptionsProviderCpp.ts diff --git a/completions-sample-code/vscode-node/lib/src/experiments/telemetryNames.ts b/completions-sample-code/lib/src/experiments/telemetryNames.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/experiments/telemetryNames.ts rename to completions-sample-code/lib/src/experiments/telemetryNames.ts diff --git a/completions-sample-code/vscode-node/lib/src/experiments/test/features.test.ts b/completions-sample-code/lib/src/experiments/test/features.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/experiments/test/features.test.ts rename to completions-sample-code/lib/src/experiments/test/features.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/fileReader.ts b/completions-sample-code/lib/src/fileReader.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/fileReader.ts rename to completions-sample-code/lib/src/fileReader.ts diff --git a/completions-sample-code/vscode-node/lib/src/fileSystem.ts b/completions-sample-code/lib/src/fileSystem.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/fileSystem.ts rename to completions-sample-code/lib/src/fileSystem.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/asyncCompletions.ts b/completions-sample-code/lib/src/ghostText/asyncCompletions.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/asyncCompletions.ts rename to completions-sample-code/lib/src/ghostText/asyncCompletions.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/blockTrimmer.ts b/completions-sample-code/lib/src/ghostText/blockTrimmer.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/blockTrimmer.ts rename to completions-sample-code/lib/src/ghostText/blockTrimmer.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/completionsCache.ts b/completions-sample-code/lib/src/ghostText/completionsCache.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/completionsCache.ts rename to completions-sample-code/lib/src/ghostText/completionsCache.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/configBlockMode.ts b/completions-sample-code/lib/src/ghostText/configBlockMode.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/configBlockMode.ts rename to completions-sample-code/lib/src/ghostText/configBlockMode.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/contextualFilterConstants.ts b/completions-sample-code/lib/src/ghostText/contextualFilterConstants.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/contextualFilterConstants.ts rename to completions-sample-code/lib/src/ghostText/contextualFilterConstants.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/copilotCompletion.ts b/completions-sample-code/lib/src/ghostText/copilotCompletion.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/copilotCompletion.ts rename to completions-sample-code/lib/src/ghostText/copilotCompletion.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/current.ts b/completions-sample-code/lib/src/ghostText/current.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/current.ts rename to completions-sample-code/lib/src/ghostText/current.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/ghostText.ts b/completions-sample-code/lib/src/ghostText/ghostText.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/ghostText.ts rename to completions-sample-code/lib/src/ghostText/ghostText.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/last.ts b/completions-sample-code/lib/src/ghostText/last.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/last.ts rename to completions-sample-code/lib/src/ghostText/last.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/multilineModel.ts b/completions-sample-code/lib/src/ghostText/multilineModel.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/multilineModel.ts rename to completions-sample-code/lib/src/ghostText/multilineModel.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/multilineModelWeights.ts b/completions-sample-code/lib/src/ghostText/multilineModelWeights.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/multilineModelWeights.ts rename to completions-sample-code/lib/src/ghostText/multilineModelWeights.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/normalizeIndent.ts b/completions-sample-code/lib/src/ghostText/normalizeIndent.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/normalizeIndent.ts rename to completions-sample-code/lib/src/ghostText/normalizeIndent.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/speculativeRequestCache.ts b/completions-sample-code/lib/src/ghostText/speculativeRequestCache.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/speculativeRequestCache.ts rename to completions-sample-code/lib/src/ghostText/speculativeRequestCache.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/statementTree.ts b/completions-sample-code/lib/src/ghostText/statementTree.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/statementTree.ts rename to completions-sample-code/lib/src/ghostText/statementTree.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/streamedCompletionSplitter.ts b/completions-sample-code/lib/src/ghostText/streamedCompletionSplitter.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/streamedCompletionSplitter.ts rename to completions-sample-code/lib/src/ghostText/streamedCompletionSplitter.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/telemetry.ts b/completions-sample-code/lib/src/ghostText/telemetry.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/telemetry.ts rename to completions-sample-code/lib/src/ghostText/telemetry.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/test/asyncCompletions.test.ts b/completions-sample-code/lib/src/ghostText/test/asyncCompletions.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/test/asyncCompletions.test.ts rename to completions-sample-code/lib/src/ghostText/test/asyncCompletions.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/test/blockTrimmer.test.ts b/completions-sample-code/lib/src/ghostText/test/blockTrimmer.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/test/blockTrimmer.test.ts rename to completions-sample-code/lib/src/ghostText/test/blockTrimmer.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/test/current.test.ts b/completions-sample-code/lib/src/ghostText/test/current.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/test/current.test.ts rename to completions-sample-code/lib/src/ghostText/test/current.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/test/ghostText.test.ts b/completions-sample-code/lib/src/ghostText/test/ghostText.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/test/ghostText.test.ts rename to completions-sample-code/lib/src/ghostText/test/ghostText.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/test/last.test.ts b/completions-sample-code/lib/src/ghostText/test/last.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/test/last.test.ts rename to completions-sample-code/lib/src/ghostText/test/last.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/test/multilineModel.test.ts b/completions-sample-code/lib/src/ghostText/test/multilineModel.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/test/multilineModel.test.ts rename to completions-sample-code/lib/src/ghostText/test/multilineModel.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/test/normalizeIndent.test.ts b/completions-sample-code/lib/src/ghostText/test/normalizeIndent.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/test/normalizeIndent.test.ts rename to completions-sample-code/lib/src/ghostText/test/normalizeIndent.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/test/statementTree.test.ts b/completions-sample-code/lib/src/ghostText/test/statementTree.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/test/statementTree.test.ts rename to completions-sample-code/lib/src/ghostText/test/statementTree.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/ghostText/test/streamedCompletionSplitter.test.ts b/completions-sample-code/lib/src/ghostText/test/streamedCompletionSplitter.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/ghostText/test/streamedCompletionSplitter.test.ts rename to completions-sample-code/lib/src/ghostText/test/streamedCompletionSplitter.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/helpers/cache.ts b/completions-sample-code/lib/src/helpers/cache.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/helpers/cache.ts rename to completions-sample-code/lib/src/helpers/cache.ts diff --git a/completions-sample-code/vscode-node/lib/src/helpers/iterableHelpers.ts b/completions-sample-code/lib/src/helpers/iterableHelpers.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/helpers/iterableHelpers.ts rename to completions-sample-code/lib/src/helpers/iterableHelpers.ts diff --git a/completions-sample-code/vscode-node/lib/src/helpers/radix.ts b/completions-sample-code/lib/src/helpers/radix.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/helpers/radix.ts rename to completions-sample-code/lib/src/helpers/radix.ts diff --git a/completions-sample-code/vscode-node/lib/src/helpers/test/cache.test.ts b/completions-sample-code/lib/src/helpers/test/cache.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/helpers/test/cache.test.ts rename to completions-sample-code/lib/src/helpers/test/cache.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/helpers/test/iterableHelpers.test.ts b/completions-sample-code/lib/src/helpers/test/iterableHelpers.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/helpers/test/iterableHelpers.test.ts rename to completions-sample-code/lib/src/helpers/test/iterableHelpers.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/helpers/test/radix.test.ts b/completions-sample-code/lib/src/helpers/test/radix.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/helpers/test/radix.test.ts rename to completions-sample-code/lib/src/helpers/test/radix.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/inlineCompletion.ts b/completions-sample-code/lib/src/inlineCompletion.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/inlineCompletion.ts rename to completions-sample-code/lib/src/inlineCompletion.ts diff --git a/completions-sample-code/vscode-node/lib/src/language/generatedLanguages.ts b/completions-sample-code/lib/src/language/generatedLanguages.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/language/generatedLanguages.ts rename to completions-sample-code/lib/src/language/generatedLanguages.ts diff --git a/completions-sample-code/vscode-node/lib/src/language/languageDetection.ts b/completions-sample-code/lib/src/language/languageDetection.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/language/languageDetection.ts rename to completions-sample-code/lib/src/language/languageDetection.ts diff --git a/completions-sample-code/vscode-node/lib/src/language/languages.ts b/completions-sample-code/lib/src/language/languages.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/language/languages.ts rename to completions-sample-code/lib/src/language/languages.ts diff --git a/completions-sample-code/vscode-node/lib/src/language/test/generatedLanguages.test.ts b/completions-sample-code/lib/src/language/test/generatedLanguages.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/language/test/generatedLanguages.test.ts rename to completions-sample-code/lib/src/language/test/generatedLanguages.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/language/test/languageDetection.test.ts b/completions-sample-code/lib/src/language/test/languageDetection.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/language/test/languageDetection.test.ts rename to completions-sample-code/lib/src/language/test/languageDetection.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/localFileSystem.ts b/completions-sample-code/lib/src/localFileSystem.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/localFileSystem.ts rename to completions-sample-code/lib/src/localFileSystem.ts diff --git a/completions-sample-code/vscode-node/lib/src/logger.ts b/completions-sample-code/lib/src/logger.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/logger.ts rename to completions-sample-code/lib/src/logger.ts diff --git a/completions-sample-code/vscode-node/lib/src/logging/util.ts b/completions-sample-code/lib/src/logging/util.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/logging/util.ts rename to completions-sample-code/lib/src/logging/util.ts diff --git a/completions-sample-code/vscode-node/lib/src/networkConfiguration.ts b/completions-sample-code/lib/src/networkConfiguration.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/networkConfiguration.ts rename to completions-sample-code/lib/src/networkConfiguration.ts diff --git a/completions-sample-code/vscode-node/lib/src/networking.ts b/completions-sample-code/lib/src/networking.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/networking.ts rename to completions-sample-code/lib/src/networking.ts diff --git a/completions-sample-code/vscode-node/lib/src/networkingTypes.ts b/completions-sample-code/lib/src/networkingTypes.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/networkingTypes.ts rename to completions-sample-code/lib/src/networkingTypes.ts diff --git a/completions-sample-code/vscode-node/lib/src/notificationSender.ts b/completions-sample-code/lib/src/notificationSender.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/notificationSender.ts rename to completions-sample-code/lib/src/notificationSender.ts diff --git a/completions-sample-code/vscode-node/lib/src/openai/config.ts b/completions-sample-code/lib/src/openai/config.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/openai/config.ts rename to completions-sample-code/lib/src/openai/config.ts diff --git a/completions-sample-code/vscode-node/lib/src/openai/fetch.fake.ts b/completions-sample-code/lib/src/openai/fetch.fake.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/openai/fetch.fake.ts rename to completions-sample-code/lib/src/openai/fetch.fake.ts diff --git a/completions-sample-code/vscode-node/lib/src/openai/fetch.ts b/completions-sample-code/lib/src/openai/fetch.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/openai/fetch.ts rename to completions-sample-code/lib/src/openai/fetch.ts diff --git a/completions-sample-code/vscode-node/lib/src/openai/model.ts b/completions-sample-code/lib/src/openai/model.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/openai/model.ts rename to completions-sample-code/lib/src/openai/model.ts diff --git a/completions-sample-code/vscode-node/lib/src/openai/openai.ts b/completions-sample-code/lib/src/openai/openai.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/openai/openai.ts rename to completions-sample-code/lib/src/openai/openai.ts diff --git a/completions-sample-code/vscode-node/lib/src/openai/stream.ts b/completions-sample-code/lib/src/openai/stream.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/openai/stream.ts rename to completions-sample-code/lib/src/openai/stream.ts diff --git a/completions-sample-code/vscode-node/lib/src/openai/test/config.test.ts b/completions-sample-code/lib/src/openai/test/config.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/openai/test/config.test.ts rename to completions-sample-code/lib/src/openai/test/config.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/openai/test/fetch.test.ts b/completions-sample-code/lib/src/openai/test/fetch.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/openai/test/fetch.test.ts rename to completions-sample-code/lib/src/openai/test/fetch.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/openai/test/stream.test.ts b/completions-sample-code/lib/src/openai/test/stream.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/openai/test/stream.test.ts rename to completions-sample-code/lib/src/openai/test/stream.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/postInsertion.ts b/completions-sample-code/lib/src/postInsertion.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/postInsertion.ts rename to completions-sample-code/lib/src/postInsertion.ts diff --git a/completions-sample-code/vscode-node/lib/src/progress.ts b/completions-sample-code/lib/src/progress.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/progress.ts rename to completions-sample-code/lib/src/progress.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/asyncUtils.ts b/completions-sample-code/lib/src/prompt/asyncUtils.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/asyncUtils.ts rename to completions-sample-code/lib/src/prompt/asyncUtils.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/completionsPromptFactory/cascadingPromptFactory.ts b/completions-sample-code/lib/src/prompt/completionsPromptFactory/cascadingPromptFactory.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/completionsPromptFactory/cascadingPromptFactory.ts rename to completions-sample-code/lib/src/prompt/completionsPromptFactory/cascadingPromptFactory.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/completionsPromptFactory/completionsPromptFactory.ts b/completions-sample-code/lib/src/prompt/completionsPromptFactory/completionsPromptFactory.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/completionsPromptFactory/completionsPromptFactory.ts rename to completions-sample-code/lib/src/prompt/completionsPromptFactory/completionsPromptFactory.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/completionsPromptFactory/componentsCompletionsPromptFactory.tsx b/completions-sample-code/lib/src/prompt/completionsPromptFactory/componentsCompletionsPromptFactory.tsx similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/completionsPromptFactory/componentsCompletionsPromptFactory.tsx rename to completions-sample-code/lib/src/prompt/completionsPromptFactory/componentsCompletionsPromptFactory.tsx diff --git a/completions-sample-code/vscode-node/lib/src/prompt/completionsPromptFactory/test/completionsPromptFactory.test.tsx b/completions-sample-code/lib/src/prompt/completionsPromptFactory/test/completionsPromptFactory.test.tsx similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/completionsPromptFactory/test/completionsPromptFactory.test.tsx rename to completions-sample-code/lib/src/prompt/completionsPromptFactory/test/completionsPromptFactory.test.tsx diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/codeSnippets.tsx b/completions-sample-code/lib/src/prompt/components/codeSnippets.tsx similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/codeSnippets.tsx rename to completions-sample-code/lib/src/prompt/components/codeSnippets.tsx diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/completionsContext.tsx b/completions-sample-code/lib/src/prompt/components/completionsContext.tsx similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/completionsContext.tsx rename to completions-sample-code/lib/src/prompt/components/completionsContext.tsx diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/completionsPromptRenderer.tsx b/completions-sample-code/lib/src/prompt/components/completionsPromptRenderer.tsx similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/completionsPromptRenderer.tsx rename to completions-sample-code/lib/src/prompt/components/completionsPromptRenderer.tsx diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/contextProviderBridge.ts b/completions-sample-code/lib/src/prompt/components/contextProviderBridge.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/contextProviderBridge.ts rename to completions-sample-code/lib/src/prompt/components/contextProviderBridge.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/currentFile.tsx b/completions-sample-code/lib/src/prompt/components/currentFile.tsx similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/currentFile.tsx rename to completions-sample-code/lib/src/prompt/components/currentFile.tsx diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/diagnostics.tsx b/completions-sample-code/lib/src/prompt/components/diagnostics.tsx similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/diagnostics.tsx rename to completions-sample-code/lib/src/prompt/components/diagnostics.tsx diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/elision.ts b/completions-sample-code/lib/src/prompt/components/elision.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/elision.ts rename to completions-sample-code/lib/src/prompt/components/elision.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/marker.tsx b/completions-sample-code/lib/src/prompt/components/marker.tsx similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/marker.tsx rename to completions-sample-code/lib/src/prompt/components/marker.tsx diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/recentEdits.tsx b/completions-sample-code/lib/src/prompt/components/recentEdits.tsx similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/recentEdits.tsx rename to completions-sample-code/lib/src/prompt/components/recentEdits.tsx diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/similarFiles.tsx b/completions-sample-code/lib/src/prompt/components/similarFiles.tsx similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/similarFiles.tsx rename to completions-sample-code/lib/src/prompt/components/similarFiles.tsx diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/splitContextPrompt.tsx b/completions-sample-code/lib/src/prompt/components/splitContextPrompt.tsx similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/splitContextPrompt.tsx rename to completions-sample-code/lib/src/prompt/components/splitContextPrompt.tsx diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/splitContextPromptRenderer.tsx b/completions-sample-code/lib/src/prompt/components/splitContextPromptRenderer.tsx similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/splitContextPromptRenderer.tsx rename to completions-sample-code/lib/src/prompt/components/splitContextPromptRenderer.tsx diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/test/codeSnippets.test.tsx b/completions-sample-code/lib/src/prompt/components/test/codeSnippets.test.tsx similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/test/codeSnippets.test.tsx rename to completions-sample-code/lib/src/prompt/components/test/codeSnippets.test.tsx diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/test/completionsPromptRenderer.test.tsx b/completions-sample-code/lib/src/prompt/components/test/completionsPromptRenderer.test.tsx similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/test/completionsPromptRenderer.test.tsx rename to completions-sample-code/lib/src/prompt/components/test/completionsPromptRenderer.test.tsx diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/test/contextProviderBridge.test.ts b/completions-sample-code/lib/src/prompt/components/test/contextProviderBridge.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/test/contextProviderBridge.test.ts rename to completions-sample-code/lib/src/prompt/components/test/contextProviderBridge.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/test/currentFile.test.tsx b/completions-sample-code/lib/src/prompt/components/test/currentFile.test.tsx similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/test/currentFile.test.tsx rename to completions-sample-code/lib/src/prompt/components/test/currentFile.test.tsx diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/test/marker.test.tsx b/completions-sample-code/lib/src/prompt/components/test/marker.test.tsx similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/test/marker.test.tsx rename to completions-sample-code/lib/src/prompt/components/test/marker.test.tsx diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/test/recentEdits.test.tsx b/completions-sample-code/lib/src/prompt/components/test/recentEdits.test.tsx similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/test/recentEdits.test.tsx rename to completions-sample-code/lib/src/prompt/components/test/recentEdits.test.tsx diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/test/similarFiles.test.tsx b/completions-sample-code/lib/src/prompt/components/test/similarFiles.test.tsx similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/test/similarFiles.test.tsx rename to completions-sample-code/lib/src/prompt/components/test/similarFiles.test.tsx diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/test/splitContextPromptRenderer.test.tsx b/completions-sample-code/lib/src/prompt/components/test/splitContextPromptRenderer.test.tsx similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/test/splitContextPromptRenderer.test.tsx rename to completions-sample-code/lib/src/prompt/components/test/splitContextPromptRenderer.test.tsx diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/test/traits.test.tsx b/completions-sample-code/lib/src/prompt/components/test/traits.test.tsx similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/test/traits.test.tsx rename to completions-sample-code/lib/src/prompt/components/test/traits.test.tsx diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/traits.tsx b/completions-sample-code/lib/src/prompt/components/traits.tsx similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/traits.tsx rename to completions-sample-code/lib/src/prompt/components/traits.tsx diff --git a/completions-sample-code/vscode-node/lib/src/prompt/components/virtualComponent.ts b/completions-sample-code/lib/src/prompt/components/virtualComponent.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/components/virtualComponent.ts rename to completions-sample-code/lib/src/prompt/components/virtualComponent.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/contextProviderRegistry.ts b/completions-sample-code/lib/src/prompt/contextProviderRegistry.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/contextProviderRegistry.ts rename to completions-sample-code/lib/src/prompt/contextProviderRegistry.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/contextProviderRegistryCSharp.ts b/completions-sample-code/lib/src/prompt/contextProviderRegistryCSharp.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/contextProviderRegistryCSharp.ts rename to completions-sample-code/lib/src/prompt/contextProviderRegistryCSharp.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/contextProviderRegistryCpp.ts b/completions-sample-code/lib/src/prompt/contextProviderRegistryCpp.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/contextProviderRegistryCpp.ts rename to completions-sample-code/lib/src/prompt/contextProviderRegistryCpp.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/contextProviderRegistryMultiLanguage.ts b/completions-sample-code/lib/src/prompt/contextProviderRegistryMultiLanguage.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/contextProviderRegistryMultiLanguage.ts rename to completions-sample-code/lib/src/prompt/contextProviderRegistryMultiLanguage.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/contextProviderRegistryTs.ts b/completions-sample-code/lib/src/prompt/contextProviderRegistryTs.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/contextProviderRegistryTs.ts rename to completions-sample-code/lib/src/prompt/contextProviderRegistryTs.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/contextProviderStatistics.ts b/completions-sample-code/lib/src/prompt/contextProviderStatistics.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/contextProviderStatistics.ts rename to completions-sample-code/lib/src/prompt/contextProviderStatistics.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/contextProviders/codeSnippets.ts b/completions-sample-code/lib/src/prompt/contextProviders/codeSnippets.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/contextProviders/codeSnippets.ts rename to completions-sample-code/lib/src/prompt/contextProviders/codeSnippets.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/contextProviders/contextItemSchemas.ts b/completions-sample-code/lib/src/prompt/contextProviders/contextItemSchemas.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/contextProviders/contextItemSchemas.ts rename to completions-sample-code/lib/src/prompt/contextProviders/contextItemSchemas.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/contextProviders/diagnostics.ts b/completions-sample-code/lib/src/prompt/contextProviders/diagnostics.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/contextProviders/diagnostics.ts rename to completions-sample-code/lib/src/prompt/contextProviders/diagnostics.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/contextProviders/test/codeSnippets.test.ts b/completions-sample-code/lib/src/prompt/contextProviders/test/codeSnippets.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/contextProviders/test/codeSnippets.test.ts rename to completions-sample-code/lib/src/prompt/contextProviders/test/codeSnippets.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/contextProviders/test/contextItemSchemas.test.ts b/completions-sample-code/lib/src/prompt/contextProviders/test/contextItemSchemas.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/contextProviders/test/contextItemSchemas.test.ts rename to completions-sample-code/lib/src/prompt/contextProviders/test/contextItemSchemas.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/contextProviders/test/traits.test.ts b/completions-sample-code/lib/src/prompt/contextProviders/test/traits.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/contextProviders/test/traits.test.ts rename to completions-sample-code/lib/src/prompt/contextProviders/test/traits.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/contextProviders/traits.ts b/completions-sample-code/lib/src/prompt/contextProviders/traits.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/contextProviders/traits.ts rename to completions-sample-code/lib/src/prompt/contextProviders/traits.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/parseBlock.ts b/completions-sample-code/lib/src/prompt/parseBlock.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/parseBlock.ts rename to completions-sample-code/lib/src/prompt/parseBlock.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/prompt.ts b/completions-sample-code/lib/src/prompt/prompt.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/prompt.ts rename to completions-sample-code/lib/src/prompt/prompt.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/recentEdits/emptyRecentEditsProvider.ts b/completions-sample-code/lib/src/prompt/recentEdits/emptyRecentEditsProvider.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/recentEdits/emptyRecentEditsProvider.ts rename to completions-sample-code/lib/src/prompt/recentEdits/emptyRecentEditsProvider.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/recentEdits/recentEditsProvider.ts b/completions-sample-code/lib/src/prompt/recentEdits/recentEditsProvider.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/recentEdits/recentEditsProvider.ts rename to completions-sample-code/lib/src/prompt/recentEdits/recentEditsProvider.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/recentEdits/recentEditsReducer.ts b/completions-sample-code/lib/src/prompt/recentEdits/recentEditsReducer.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/recentEdits/recentEditsReducer.ts rename to completions-sample-code/lib/src/prompt/recentEdits/recentEditsReducer.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/recentEdits/test/recentEditsReducer.test.ts b/completions-sample-code/lib/src/prompt/recentEdits/test/recentEditsReducer.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/recentEdits/test/recentEditsReducer.test.ts rename to completions-sample-code/lib/src/prompt/recentEdits/test/recentEditsReducer.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/render/renderNode.ts b/completions-sample-code/lib/src/prompt/render/renderNode.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/render/renderNode.ts rename to completions-sample-code/lib/src/prompt/render/renderNode.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/render/test/renderNode.test.ts b/completions-sample-code/lib/src/prompt/render/test/renderNode.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/render/test/renderNode.test.ts rename to completions-sample-code/lib/src/prompt/render/test/renderNode.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/render/utils.ts b/completions-sample-code/lib/src/prompt/render/utils.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/render/utils.ts rename to completions-sample-code/lib/src/prompt/render/utils.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/repository.ts b/completions-sample-code/lib/src/prompt/repository.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/repository.ts rename to completions-sample-code/lib/src/prompt/repository.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/similarFiles/compositeRelatedFilesProvider.ts b/completions-sample-code/lib/src/prompt/similarFiles/compositeRelatedFilesProvider.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/similarFiles/compositeRelatedFilesProvider.ts rename to completions-sample-code/lib/src/prompt/similarFiles/compositeRelatedFilesProvider.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/similarFiles/neighborFiles.ts b/completions-sample-code/lib/src/prompt/similarFiles/neighborFiles.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/similarFiles/neighborFiles.ts rename to completions-sample-code/lib/src/prompt/similarFiles/neighborFiles.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/similarFiles/openTabFiles.ts b/completions-sample-code/lib/src/prompt/similarFiles/openTabFiles.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/similarFiles/openTabFiles.ts rename to completions-sample-code/lib/src/prompt/similarFiles/openTabFiles.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/similarFiles/relatedFiles.ts b/completions-sample-code/lib/src/prompt/similarFiles/relatedFiles.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/similarFiles/relatedFiles.ts rename to completions-sample-code/lib/src/prompt/similarFiles/relatedFiles.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/similarFiles/test/neighborFiles.test.ts b/completions-sample-code/lib/src/prompt/similarFiles/test/neighborFiles.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/similarFiles/test/neighborFiles.test.ts rename to completions-sample-code/lib/src/prompt/similarFiles/test/neighborFiles.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/similarFiles/test/relatedFiles.test.ts b/completions-sample-code/lib/src/prompt/similarFiles/test/relatedFiles.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/similarFiles/test/relatedFiles.test.ts rename to completions-sample-code/lib/src/prompt/similarFiles/test/relatedFiles.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/test/contextProviderRegistry.test.ts b/completions-sample-code/lib/src/prompt/test/contextProviderRegistry.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/test/contextProviderRegistry.test.ts rename to completions-sample-code/lib/src/prompt/test/contextProviderRegistry.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/test/contextProviderRegistryMultiLanguage.test.ts b/completions-sample-code/lib/src/prompt/test/contextProviderRegistryMultiLanguage.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/test/contextProviderRegistryMultiLanguage.test.ts rename to completions-sample-code/lib/src/prompt/test/contextProviderRegistryMultiLanguage.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/test/contextProviderRegistryTs.test.ts b/completions-sample-code/lib/src/prompt/test/contextProviderRegistryTs.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/test/contextProviderRegistryTs.test.ts rename to completions-sample-code/lib/src/prompt/test/contextProviderRegistryTs.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/test/contextProviderStatistics.test.ts b/completions-sample-code/lib/src/prompt/test/contextProviderStatistics.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/test/contextProviderStatistics.test.ts rename to completions-sample-code/lib/src/prompt/test/contextProviderStatistics.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/test/contextProviderStatistics.ts b/completions-sample-code/lib/src/prompt/test/contextProviderStatistics.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/test/contextProviderStatistics.ts rename to completions-sample-code/lib/src/prompt/test/contextProviderStatistics.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/test/contextProviderTelemetry.ts b/completions-sample-code/lib/src/prompt/test/contextProviderTelemetry.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/test/contextProviderTelemetry.ts rename to completions-sample-code/lib/src/prompt/test/contextProviderTelemetry.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/test/determineTimeComplexity.ts b/completions-sample-code/lib/src/prompt/test/determineTimeComplexity.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/test/determineTimeComplexity.ts rename to completions-sample-code/lib/src/prompt/test/determineTimeComplexity.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/test/parseBlock.test.ts b/completions-sample-code/lib/src/prompt/test/parseBlock.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/test/parseBlock.test.ts rename to completions-sample-code/lib/src/prompt/test/parseBlock.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/test/prompt.test.ts b/completions-sample-code/lib/src/prompt/test/prompt.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/test/prompt.test.ts rename to completions-sample-code/lib/src/prompt/test/prompt.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/test/prompt.ts b/completions-sample-code/lib/src/prompt/test/prompt.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/test/prompt.ts rename to completions-sample-code/lib/src/prompt/test/prompt.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/test/relatedFiles.ts b/completions-sample-code/lib/src/prompt/test/relatedFiles.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/test/relatedFiles.ts rename to completions-sample-code/lib/src/prompt/test/relatedFiles.ts diff --git a/completions-sample-code/vscode-node/lib/src/prompt/test/repository.test.ts b/completions-sample-code/lib/src/prompt/test/repository.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/prompt/test/repository.test.ts rename to completions-sample-code/lib/src/prompt/test/repository.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/snippy/compute.ts b/completions-sample-code/lib/src/snippy/compute.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/snippy/compute.ts rename to completions-sample-code/lib/src/snippy/compute.ts diff --git a/completions-sample-code/vscode-node/lib/src/snippy/connectionState.ts b/completions-sample-code/lib/src/snippy/connectionState.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/snippy/connectionState.ts rename to completions-sample-code/lib/src/snippy/connectionState.ts diff --git a/completions-sample-code/vscode-node/lib/src/snippy/constants.ts b/completions-sample-code/lib/src/snippy/constants.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/snippy/constants.ts rename to completions-sample-code/lib/src/snippy/constants.ts diff --git a/completions-sample-code/vscode-node/lib/src/snippy/errorCreator.ts b/completions-sample-code/lib/src/snippy/errorCreator.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/snippy/errorCreator.ts rename to completions-sample-code/lib/src/snippy/errorCreator.ts diff --git a/completions-sample-code/vscode-node/lib/src/snippy/handlePostInsertion.ts b/completions-sample-code/lib/src/snippy/handlePostInsertion.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/snippy/handlePostInsertion.ts rename to completions-sample-code/lib/src/snippy/handlePostInsertion.ts diff --git a/completions-sample-code/vscode-node/lib/src/snippy/index.ts b/completions-sample-code/lib/src/snippy/index.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/snippy/index.ts rename to completions-sample-code/lib/src/snippy/index.ts diff --git a/completions-sample-code/vscode-node/lib/src/snippy/logger.ts b/completions-sample-code/lib/src/snippy/logger.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/snippy/logger.ts rename to completions-sample-code/lib/src/snippy/logger.ts diff --git a/completions-sample-code/vscode-node/lib/src/snippy/network.ts b/completions-sample-code/lib/src/snippy/network.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/snippy/network.ts rename to completions-sample-code/lib/src/snippy/network.ts diff --git a/completions-sample-code/vscode-node/lib/src/snippy/snippy.proto.ts b/completions-sample-code/lib/src/snippy/snippy.proto.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/snippy/snippy.proto.ts rename to completions-sample-code/lib/src/snippy/snippy.proto.ts diff --git a/completions-sample-code/vscode-node/lib/src/snippy/telemetryHandlers.ts b/completions-sample-code/lib/src/snippy/telemetryHandlers.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/snippy/telemetryHandlers.ts rename to completions-sample-code/lib/src/snippy/telemetryHandlers.ts diff --git a/completions-sample-code/vscode-node/lib/src/snippy/test/compute.test.ts b/completions-sample-code/lib/src/snippy/test/compute.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/snippy/test/compute.test.ts rename to completions-sample-code/lib/src/snippy/test/compute.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/snippy/test/network.test.ts b/completions-sample-code/lib/src/snippy/test/network.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/snippy/test/network.test.ts rename to completions-sample-code/lib/src/snippy/test/network.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/suggestions/anomalyDetection.ts b/completions-sample-code/lib/src/suggestions/anomalyDetection.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/suggestions/anomalyDetection.ts rename to completions-sample-code/lib/src/suggestions/anomalyDetection.ts diff --git a/completions-sample-code/vscode-node/lib/src/suggestions/editDistance.ts b/completions-sample-code/lib/src/suggestions/editDistance.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/suggestions/editDistance.ts rename to completions-sample-code/lib/src/suggestions/editDistance.ts diff --git a/completions-sample-code/vscode-node/lib/src/suggestions/partialSuggestions.ts b/completions-sample-code/lib/src/suggestions/partialSuggestions.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/suggestions/partialSuggestions.ts rename to completions-sample-code/lib/src/suggestions/partialSuggestions.ts diff --git a/completions-sample-code/vscode-node/lib/src/suggestions/suggestions.ts b/completions-sample-code/lib/src/suggestions/suggestions.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/suggestions/suggestions.ts rename to completions-sample-code/lib/src/suggestions/suggestions.ts diff --git a/completions-sample-code/vscode-node/lib/src/suggestions/test/anomalyDetection.test.ts b/completions-sample-code/lib/src/suggestions/test/anomalyDetection.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/suggestions/test/anomalyDetection.test.ts rename to completions-sample-code/lib/src/suggestions/test/anomalyDetection.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/suggestions/test/editDistance.test.ts b/completions-sample-code/lib/src/suggestions/test/editDistance.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/suggestions/test/editDistance.test.ts rename to completions-sample-code/lib/src/suggestions/test/editDistance.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/suggestions/test/partialSuggestions.test.ts b/completions-sample-code/lib/src/suggestions/test/partialSuggestions.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/suggestions/test/partialSuggestions.test.ts rename to completions-sample-code/lib/src/suggestions/test/partialSuggestions.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/suggestions/test/suggestions.test.ts b/completions-sample-code/lib/src/suggestions/test/suggestions.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/suggestions/test/suggestions.test.ts rename to completions-sample-code/lib/src/suggestions/test/suggestions.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/telemetry.ts b/completions-sample-code/lib/src/telemetry.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/telemetry.ts rename to completions-sample-code/lib/src/telemetry.ts diff --git a/completions-sample-code/vscode-node/lib/src/telemetry/userConfig.ts b/completions-sample-code/lib/src/telemetry/userConfig.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/telemetry/userConfig.ts rename to completions-sample-code/lib/src/telemetry/userConfig.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/changeTracker.test.ts b/completions-sample-code/lib/src/test/changeTracker.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/changeTracker.test.ts rename to completions-sample-code/lib/src/test/changeTracker.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/completionNotifier.test.ts b/completions-sample-code/lib/src/test/completionNotifier.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/completionNotifier.test.ts rename to completions-sample-code/lib/src/test/completionNotifier.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/completionState.test.ts b/completions-sample-code/lib/src/test/completionState.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/completionState.test.ts rename to completions-sample-code/lib/src/test/completionState.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/completionsPrompt.ts b/completions-sample-code/lib/src/test/completionsPrompt.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/completionsPrompt.ts rename to completions-sample-code/lib/src/test/completionsPrompt.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/config.test.ts b/completions-sample-code/lib/src/test/config.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/config.test.ts rename to completions-sample-code/lib/src/test/config.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/context.ts b/completions-sample-code/lib/src/test/context.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/context.ts rename to completions-sample-code/lib/src/test/context.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/copilotTokenManager.ts b/completions-sample-code/lib/src/test/copilotTokenManager.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/copilotTokenManager.ts rename to completions-sample-code/lib/src/test/copilotTokenManager.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/fetcher.ts b/completions-sample-code/lib/src/test/fetcher.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/fetcher.ts rename to completions-sample-code/lib/src/test/fetcher.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/fileReader.test.ts b/completions-sample-code/lib/src/test/fileReader.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/fileReader.test.ts rename to completions-sample-code/lib/src/test/fileReader.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/filesystem.ts b/completions-sample-code/lib/src/test/filesystem.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/filesystem.ts rename to completions-sample-code/lib/src/test/filesystem.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/inlineCompletion.test.ts b/completions-sample-code/lib/src/test/inlineCompletion.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/inlineCompletion.test.ts rename to completions-sample-code/lib/src/test/inlineCompletion.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/localFileSystem.test.ts b/completions-sample-code/lib/src/test/localFileSystem.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/localFileSystem.test.ts rename to completions-sample-code/lib/src/test/localFileSystem.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/loggerHelpers.ts b/completions-sample-code/lib/src/test/loggerHelpers.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/loggerHelpers.ts rename to completions-sample-code/lib/src/test/loggerHelpers.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/networking.test.ts b/completions-sample-code/lib/src/test/networking.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/networking.test.ts rename to completions-sample-code/lib/src/test/networking.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/noopTelemetry.ts b/completions-sample-code/lib/src/test/noopTelemetry.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/noopTelemetry.ts rename to completions-sample-code/lib/src/test/noopTelemetry.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/notificationSender.test.ts b/completions-sample-code/lib/src/test/notificationSender.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/notificationSender.test.ts rename to completions-sample-code/lib/src/test/notificationSender.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/postInsertion.test.ts b/completions-sample-code/lib/src/test/postInsertion.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/postInsertion.test.ts rename to completions-sample-code/lib/src/test/postInsertion.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/runtimeMode.test.ts b/completions-sample-code/lib/src/test/runtimeMode.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/runtimeMode.test.ts rename to completions-sample-code/lib/src/test/runtimeMode.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/snapshot.ts b/completions-sample-code/lib/src/test/snapshot.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/snapshot.ts rename to completions-sample-code/lib/src/test/snapshot.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/telemetry.test.ts b/completions-sample-code/lib/src/test/telemetry.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/telemetry.test.ts rename to completions-sample-code/lib/src/test/telemetry.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/telemetry.ts b/completions-sample-code/lib/src/test/telemetry.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/telemetry.ts rename to completions-sample-code/lib/src/test/telemetry.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/telemetrySpy.ts b/completions-sample-code/lib/src/test/telemetrySpy.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/telemetrySpy.ts rename to completions-sample-code/lib/src/test/telemetrySpy.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/testContentExclusion.ts b/completions-sample-code/lib/src/test/testContentExclusion.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/testContentExclusion.ts rename to completions-sample-code/lib/src/test/testContentExclusion.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/testHelpers.ts b/completions-sample-code/lib/src/test/testHelpers.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/testHelpers.ts rename to completions-sample-code/lib/src/test/testHelpers.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/textDocument.test.ts b/completions-sample-code/lib/src/test/textDocument.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/textDocument.test.ts rename to completions-sample-code/lib/src/test/textDocument.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/textDocument.ts b/completions-sample-code/lib/src/test/textDocument.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/textDocument.ts rename to completions-sample-code/lib/src/test/textDocument.ts diff --git a/completions-sample-code/vscode-node/lib/src/test/textDocumentManager.test.ts b/completions-sample-code/lib/src/test/textDocumentManager.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/test/textDocumentManager.test.ts rename to completions-sample-code/lib/src/test/textDocumentManager.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/textDocument.ts b/completions-sample-code/lib/src/textDocument.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/textDocument.ts rename to completions-sample-code/lib/src/textDocument.ts diff --git a/completions-sample-code/vscode-node/lib/src/textDocumentManager.ts b/completions-sample-code/lib/src/textDocumentManager.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/textDocumentManager.ts rename to completions-sample-code/lib/src/textDocumentManager.ts diff --git a/completions-sample-code/vscode-node/lib/src/util/async.ts b/completions-sample-code/lib/src/util/async.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/util/async.ts rename to completions-sample-code/lib/src/util/async.ts diff --git a/completions-sample-code/vscode-node/lib/src/util/documentEvaluation.ts b/completions-sample-code/lib/src/util/documentEvaluation.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/util/documentEvaluation.ts rename to completions-sample-code/lib/src/util/documentEvaluation.ts diff --git a/completions-sample-code/vscode-node/lib/src/util/event.ts b/completions-sample-code/lib/src/util/event.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/util/event.ts rename to completions-sample-code/lib/src/util/event.ts diff --git a/completions-sample-code/vscode-node/lib/src/util/map.ts b/completions-sample-code/lib/src/util/map.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/util/map.ts rename to completions-sample-code/lib/src/util/map.ts diff --git a/completions-sample-code/vscode-node/lib/src/util/priorityQueue.ts b/completions-sample-code/lib/src/util/priorityQueue.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/util/priorityQueue.ts rename to completions-sample-code/lib/src/util/priorityQueue.ts diff --git a/completions-sample-code/vscode-node/lib/src/util/promiseQueue.ts b/completions-sample-code/lib/src/util/promiseQueue.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/util/promiseQueue.ts rename to completions-sample-code/lib/src/util/promiseQueue.ts diff --git a/completions-sample-code/vscode-node/lib/src/util/runtimeMode.ts b/completions-sample-code/lib/src/util/runtimeMode.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/util/runtimeMode.ts rename to completions-sample-code/lib/src/util/runtimeMode.ts diff --git a/completions-sample-code/vscode-node/lib/src/util/shortCircuit.ts b/completions-sample-code/lib/src/util/shortCircuit.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/util/shortCircuit.ts rename to completions-sample-code/lib/src/util/shortCircuit.ts diff --git a/completions-sample-code/vscode-node/lib/src/util/subject.ts b/completions-sample-code/lib/src/util/subject.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/util/subject.ts rename to completions-sample-code/lib/src/util/subject.ts diff --git a/completions-sample-code/vscode-node/lib/src/util/test/async.test.ts b/completions-sample-code/lib/src/util/test/async.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/util/test/async.test.ts rename to completions-sample-code/lib/src/util/test/async.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/util/test/priorityQueue.test.ts b/completions-sample-code/lib/src/util/test/priorityQueue.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/util/test/priorityQueue.test.ts rename to completions-sample-code/lib/src/util/test/priorityQueue.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/util/test/shortCircuit.test.ts b/completions-sample-code/lib/src/util/test/shortCircuit.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/util/test/shortCircuit.test.ts rename to completions-sample-code/lib/src/util/test/shortCircuit.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/util/test/subject.test.ts b/completions-sample-code/lib/src/util/test/subject.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/util/test/subject.test.ts rename to completions-sample-code/lib/src/util/test/subject.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/util/test/uri.test.ts b/completions-sample-code/lib/src/util/test/uri.test.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/util/test/uri.test.ts rename to completions-sample-code/lib/src/util/test/uri.test.ts diff --git a/completions-sample-code/vscode-node/lib/src/util/typebox.ts b/completions-sample-code/lib/src/util/typebox.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/util/typebox.ts rename to completions-sample-code/lib/src/util/typebox.ts diff --git a/completions-sample-code/vscode-node/lib/src/util/unknown.ts b/completions-sample-code/lib/src/util/unknown.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/util/unknown.ts rename to completions-sample-code/lib/src/util/unknown.ts diff --git a/completions-sample-code/vscode-node/lib/src/util/uri.ts b/completions-sample-code/lib/src/util/uri.ts similarity index 100% rename from completions-sample-code/vscode-node/lib/src/util/uri.ts rename to completions-sample-code/lib/src/util/uri.ts diff --git a/completions-sample-code/vscode-node/prompt/jsx-runtime/jsx-runtime.ts b/completions-sample-code/prompt/jsx-runtime/jsx-runtime.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/jsx-runtime/jsx-runtime.ts rename to completions-sample-code/prompt/jsx-runtime/jsx-runtime.ts diff --git a/completions-sample-code/vscode-node/prompt/src/components/components.ts b/completions-sample-code/prompt/src/components/components.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/components/components.ts rename to completions-sample-code/prompt/src/components/components.ts diff --git a/completions-sample-code/vscode-node/prompt/src/components/hooks.ts b/completions-sample-code/prompt/src/components/hooks.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/components/hooks.ts rename to completions-sample-code/prompt/src/components/hooks.ts diff --git a/completions-sample-code/vscode-node/prompt/src/components/reconciler.ts b/completions-sample-code/prompt/src/components/reconciler.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/components/reconciler.ts rename to completions-sample-code/prompt/src/components/reconciler.ts diff --git a/completions-sample-code/vscode-node/prompt/src/components/virtualPrompt.ts b/completions-sample-code/prompt/src/components/virtualPrompt.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/components/virtualPrompt.ts rename to completions-sample-code/prompt/src/components/virtualPrompt.ts diff --git a/completions-sample-code/vscode-node/prompt/src/components/walker.ts b/completions-sample-code/prompt/src/components/walker.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/components/walker.ts rename to completions-sample-code/prompt/src/components/walker.ts diff --git a/completions-sample-code/vscode-node/prompt/src/error.ts b/completions-sample-code/prompt/src/error.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/error.ts rename to completions-sample-code/prompt/src/error.ts diff --git a/completions-sample-code/vscode-node/prompt/src/fileLoader.ts b/completions-sample-code/prompt/src/fileLoader.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/fileLoader.ts rename to completions-sample-code/prompt/src/fileLoader.ts diff --git a/completions-sample-code/vscode-node/prompt/src/indentation/classes.ts b/completions-sample-code/prompt/src/indentation/classes.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/indentation/classes.ts rename to completions-sample-code/prompt/src/indentation/classes.ts diff --git a/completions-sample-code/vscode-node/prompt/src/indentation/description.ts b/completions-sample-code/prompt/src/indentation/description.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/indentation/description.ts rename to completions-sample-code/prompt/src/indentation/description.ts diff --git a/completions-sample-code/vscode-node/prompt/src/indentation/index.ts b/completions-sample-code/prompt/src/indentation/index.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/indentation/index.ts rename to completions-sample-code/prompt/src/indentation/index.ts diff --git a/completions-sample-code/vscode-node/prompt/src/indentation/java.ts b/completions-sample-code/prompt/src/indentation/java.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/indentation/java.ts rename to completions-sample-code/prompt/src/indentation/java.ts diff --git a/completions-sample-code/vscode-node/prompt/src/indentation/manipulation.ts b/completions-sample-code/prompt/src/indentation/manipulation.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/indentation/manipulation.ts rename to completions-sample-code/prompt/src/indentation/manipulation.ts diff --git a/completions-sample-code/vscode-node/prompt/src/indentation/markdown.ts b/completions-sample-code/prompt/src/indentation/markdown.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/indentation/markdown.ts rename to completions-sample-code/prompt/src/indentation/markdown.ts diff --git a/completions-sample-code/vscode-node/prompt/src/indentation/parsing.ts b/completions-sample-code/prompt/src/indentation/parsing.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/indentation/parsing.ts rename to completions-sample-code/prompt/src/indentation/parsing.ts diff --git a/completions-sample-code/vscode-node/prompt/src/languageMarker.ts b/completions-sample-code/prompt/src/languageMarker.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/languageMarker.ts rename to completions-sample-code/prompt/src/languageMarker.ts diff --git a/completions-sample-code/vscode-node/prompt/src/parse.ts b/completions-sample-code/prompt/src/parse.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/parse.ts rename to completions-sample-code/prompt/src/parse.ts diff --git a/completions-sample-code/vscode-node/prompt/src/parseBlock.ts b/completions-sample-code/prompt/src/parseBlock.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/parseBlock.ts rename to completions-sample-code/prompt/src/parseBlock.ts diff --git a/completions-sample-code/vscode-node/prompt/src/prompt.ts b/completions-sample-code/prompt/src/prompt.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/prompt.ts rename to completions-sample-code/prompt/src/prompt.ts diff --git a/completions-sample-code/vscode-node/prompt/src/snippetInclusion/cursorContext.ts b/completions-sample-code/prompt/src/snippetInclusion/cursorContext.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/snippetInclusion/cursorContext.ts rename to completions-sample-code/prompt/src/snippetInclusion/cursorContext.ts diff --git a/completions-sample-code/vscode-node/prompt/src/snippetInclusion/jaccardMatching.ts b/completions-sample-code/prompt/src/snippetInclusion/jaccardMatching.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/snippetInclusion/jaccardMatching.ts rename to completions-sample-code/prompt/src/snippetInclusion/jaccardMatching.ts diff --git a/completions-sample-code/vscode-node/prompt/src/snippetInclusion/selectRelevance.ts b/completions-sample-code/prompt/src/snippetInclusion/selectRelevance.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/snippetInclusion/selectRelevance.ts rename to completions-sample-code/prompt/src/snippetInclusion/selectRelevance.ts diff --git a/completions-sample-code/vscode-node/prompt/src/snippetInclusion/similarFiles.ts b/completions-sample-code/prompt/src/snippetInclusion/similarFiles.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/snippetInclusion/similarFiles.ts rename to completions-sample-code/prompt/src/snippetInclusion/similarFiles.ts diff --git a/completions-sample-code/vscode-node/prompt/src/snippetInclusion/snippets.ts b/completions-sample-code/prompt/src/snippetInclusion/snippets.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/snippetInclusion/snippets.ts rename to completions-sample-code/prompt/src/snippetInclusion/snippets.ts diff --git a/completions-sample-code/vscode-node/prompt/src/snippetInclusion/subsetMatching.ts b/completions-sample-code/prompt/src/snippetInclusion/subsetMatching.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/snippetInclusion/subsetMatching.ts rename to completions-sample-code/prompt/src/snippetInclusion/subsetMatching.ts diff --git a/completions-sample-code/vscode-node/prompt/src/snippetInclusion/windowDelineations.ts b/completions-sample-code/prompt/src/snippetInclusion/windowDelineations.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/snippetInclusion/windowDelineations.ts rename to completions-sample-code/prompt/src/snippetInclusion/windowDelineations.ts diff --git a/completions-sample-code/vscode-node/prompt/src/suffixMatchCriteria.ts b/completions-sample-code/prompt/src/suffixMatchCriteria.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/suffixMatchCriteria.ts rename to completions-sample-code/prompt/src/suffixMatchCriteria.ts diff --git a/completions-sample-code/vscode-node/prompt/src/test/components/hooks.test.ts b/completions-sample-code/prompt/src/test/components/hooks.test.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/components/hooks.test.ts rename to completions-sample-code/prompt/src/test/components/hooks.test.ts diff --git a/completions-sample-code/vscode-node/prompt/src/test/components/jsx-runtime.test.ts.off b/completions-sample-code/prompt/src/test/components/jsx-runtime.test.ts.off similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/components/jsx-runtime.test.ts.off rename to completions-sample-code/prompt/src/test/components/jsx-runtime.test.ts.off diff --git a/completions-sample-code/vscode-node/prompt/src/test/components/reconciler.test.tsx b/completions-sample-code/prompt/src/test/components/reconciler.test.tsx similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/components/reconciler.test.tsx rename to completions-sample-code/prompt/src/test/components/reconciler.test.tsx diff --git a/completions-sample-code/vscode-node/prompt/src/test/components/testHelpers.ts b/completions-sample-code/prompt/src/test/components/testHelpers.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/components/testHelpers.ts rename to completions-sample-code/prompt/src/test/components/testHelpers.ts diff --git a/completions-sample-code/vscode-node/prompt/src/test/components/virtualPrompt.test.tsx b/completions-sample-code/prompt/src/test/components/virtualPrompt.test.tsx similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/components/virtualPrompt.test.tsx rename to completions-sample-code/prompt/src/test/components/virtualPrompt.test.tsx diff --git a/completions-sample-code/vscode-node/prompt/src/test/components/walker.test.ts b/completions-sample-code/prompt/src/test/components/walker.test.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/components/walker.test.ts rename to completions-sample-code/prompt/src/test/components/walker.test.ts diff --git a/completions-sample-code/vscode-node/prompt/src/test/indentation.test.ts b/completions-sample-code/prompt/src/test/indentation.test.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/indentation.test.ts rename to completions-sample-code/prompt/src/test/indentation.test.ts diff --git a/completions-sample-code/vscode-node/prompt/src/test/indentationLanguages.test.ts b/completions-sample-code/prompt/src/test/indentationLanguages.test.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/indentationLanguages.test.ts rename to completions-sample-code/prompt/src/test/indentationLanguages.test.ts diff --git a/completions-sample-code/vscode-node/prompt/src/test/indentationParsing.test.ts b/completions-sample-code/prompt/src/test/indentationParsing.test.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/indentationParsing.test.ts rename to completions-sample-code/prompt/src/test/indentationParsing.test.ts diff --git a/completions-sample-code/vscode-node/prompt/src/test/languageMarker.test.ts b/completions-sample-code/prompt/src/test/languageMarker.test.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/languageMarker.test.ts rename to completions-sample-code/prompt/src/test/languageMarker.test.ts diff --git a/completions-sample-code/vscode-node/prompt/src/test/multisnippet.test.ts b/completions-sample-code/prompt/src/test/multisnippet.test.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/multisnippet.test.ts rename to completions-sample-code/prompt/src/test/multisnippet.test.ts diff --git a/completions-sample-code/vscode-node/prompt/src/test/parse.test.ts b/completions-sample-code/prompt/src/test/parse.test.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/parse.test.ts rename to completions-sample-code/prompt/src/test/parse.test.ts diff --git a/completions-sample-code/vscode-node/prompt/src/test/parseBlock.test.ts b/completions-sample-code/prompt/src/test/parseBlock.test.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/parseBlock.test.ts rename to completions-sample-code/prompt/src/test/parseBlock.test.ts diff --git a/completions-sample-code/vscode-node/prompt/src/test/similarFiles.test.ts b/completions-sample-code/prompt/src/test/similarFiles.test.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/similarFiles.test.ts rename to completions-sample-code/prompt/src/test/similarFiles.test.ts diff --git a/completions-sample-code/vscode-node/prompt/src/test/snippets.test.ts b/completions-sample-code/prompt/src/test/snippets.test.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/snippets.test.ts rename to completions-sample-code/prompt/src/test/snippets.test.ts diff --git a/completions-sample-code/vscode-node/prompt/src/test/subsetMatching.test.ts b/completions-sample-code/prompt/src/test/subsetMatching.test.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/subsetMatching.test.ts rename to completions-sample-code/prompt/src/test/subsetMatching.test.ts diff --git a/completions-sample-code/vscode-node/prompt/src/test/suffixmatch.test.ts b/completions-sample-code/prompt/src/test/suffixmatch.test.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/suffixmatch.test.ts rename to completions-sample-code/prompt/src/test/suffixmatch.test.ts diff --git a/completions-sample-code/vscode-node/prompt/src/test/testHelpers.ts b/completions-sample-code/prompt/src/test/testHelpers.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/testHelpers.ts rename to completions-sample-code/prompt/src/test/testHelpers.ts diff --git a/completions-sample-code/vscode-node/prompt/src/test/testdata/example.py b/completions-sample-code/prompt/src/test/testdata/example.py similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/testdata/example.py rename to completions-sample-code/prompt/src/test/testdata/example.py diff --git a/completions-sample-code/vscode-node/prompt/src/test/testdata/lazy_greet.py b/completions-sample-code/prompt/src/test/testdata/lazy_greet.py similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/testdata/lazy_greet.py rename to completions-sample-code/prompt/src/test/testdata/lazy_greet.py diff --git a/completions-sample-code/vscode-node/prompt/src/test/testdata/testTokenizer.ts b/completions-sample-code/prompt/src/test/testdata/testTokenizer.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/testdata/testTokenizer.ts rename to completions-sample-code/prompt/src/test/testdata/testTokenizer.ts diff --git a/completions-sample-code/vscode-node/prompt/src/test/testdata/testWishlist.ts b/completions-sample-code/prompt/src/test/testdata/testWishlist.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/testdata/testWishlist.ts rename to completions-sample-code/prompt/src/test/testdata/testWishlist.ts diff --git a/completions-sample-code/vscode-node/prompt/src/test/tokenizer.test.ts b/completions-sample-code/prompt/src/test/tokenizer.test.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/tokenizer.test.ts rename to completions-sample-code/prompt/src/test/tokenizer.test.ts diff --git a/completions-sample-code/vscode-node/prompt/src/test/windowDelineation.test.ts b/completions-sample-code/prompt/src/test/windowDelineation.test.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/test/windowDelineation.test.ts rename to completions-sample-code/prompt/src/test/windowDelineation.test.ts diff --git a/completions-sample-code/vscode-node/prompt/src/tokenization/index.ts b/completions-sample-code/prompt/src/tokenization/index.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/tokenization/index.ts rename to completions-sample-code/prompt/src/tokenization/index.ts diff --git a/completions-sample-code/vscode-node/prompt/src/tokenization/tokenizer.ts b/completions-sample-code/prompt/src/tokenization/tokenizer.ts similarity index 100% rename from completions-sample-code/vscode-node/prompt/src/tokenization/tokenizer.ts rename to completions-sample-code/prompt/src/tokenization/tokenizer.ts diff --git a/completions-sample-code/vscode-node/types/src/auth.ts b/completions-sample-code/types/src/auth.ts similarity index 100% rename from completions-sample-code/vscode-node/types/src/auth.ts rename to completions-sample-code/types/src/auth.ts diff --git a/completions-sample-code/vscode-node/types/src/codeCitation.ts b/completions-sample-code/types/src/codeCitation.ts similarity index 100% rename from completions-sample-code/vscode-node/types/src/codeCitation.ts rename to completions-sample-code/types/src/codeCitation.ts diff --git a/completions-sample-code/vscode-node/types/src/contextProviderApiV1.ts b/completions-sample-code/types/src/contextProviderApiV1.ts similarity index 100% rename from completions-sample-code/vscode-node/types/src/contextProviderApiV1.ts rename to completions-sample-code/types/src/contextProviderApiV1.ts diff --git a/completions-sample-code/vscode-node/types/src/core.ts b/completions-sample-code/types/src/core.ts similarity index 100% rename from completions-sample-code/vscode-node/types/src/core.ts rename to completions-sample-code/types/src/core.ts diff --git a/completions-sample-code/vscode-node/types/src/index.ts b/completions-sample-code/types/src/index.ts similarity index 100% rename from completions-sample-code/vscode-node/types/src/index.ts rename to completions-sample-code/types/src/index.ts diff --git a/completions-sample-code/vscode-node/types/src/status.ts b/completions-sample-code/types/src/status.ts similarity index 100% rename from completions-sample-code/vscode-node/types/src/status.ts rename to completions-sample-code/types/src/status.ts