1 import { Command } from "./command.mjs";
2 import Logger from "../logger.mjs";
3 import type Settings from "../settings.mjs";
4 import { type Uri } from "vscode";
5 import { NewProjectPanel } from "../webview/newProjectPanel.mjs";
7 export default class NewProjectCommand extends Command {
8 private readonly _logger: Logger = new Logger("NewProjectCommand");
9 private readonly _settings: Settings;
10 private readonly _extensionUri: Uri;
12 constructor(settings: Settings, extensionUri: Uri) {
15 this._settings = settings;
16 this._extensionUri = extensionUri;
20 // show webview where the process of creating a new project is continued
21 NewProjectPanel.createOrShow(this._settings, this._extensionUri);