/** * This is the entry point for the extension. */ import * as vscode from "vscode"; async function dynamicImportAndActivate(context: vscode.ExtensionContext) { const { activateExtension } = await import("./activation/activate"); try { await activateExtension(context); } catch (e) { console.log("Error activating extension: ", e); vscode.window .showInformationMessage( "Error activating the Continue extension.", "View Logs", "Retry" ) .then((selection) => { if (selection === "View Logs") { vscode.commands.executeCommand("continue.viewLogs"); } else if (selection === "Retry") { // Reload VS Code window vscode.commands.executeCommand("workbench.action.reloadWindow"); } }); } } export function activate(context: vscode.ExtensionContext) { dynamicImportAndActivate(context); }