vkit 0.1.3

Fast Rust dev CLI: manage Node ports, run scripts, install & sync VS Code / Cursor extensions.
pub mod download;
pub mod install;
pub mod marketplace;
pub mod ui;

use anyhow::Result;
use ratatui::DefaultTerminal;

/// 运行 `vsix` 命令(独立入口):下载并安装 VS Code / Cursor 插件。
pub fn run() -> Result<()> {
    let mut terminal = ratatui::init();
    let result = ui::App::new().run(&mut terminal);
    ratatui::restore();
    result
}

/// 在已初始化的终端里运行 vsix,供 dashboard 复用同一终端会话。
pub fn run_in_terminal(terminal: &mut DefaultTerminal) -> Result<()> {
    ui::App::new().run(terminal)
}