dd_flutter_cli 0.3.0

A CLI tool for managing Dart and Flutter projects
use dart_pub_sdk::{DartPubClient, DartPubMirror};

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = DartPubClient::with_mirror(DartPubMirror::flutter_io_cn());

    println!("正在查询 cupertino_icons 的最新版本...");

    match client.search("cupertino_icons".to_string()).await {
        Ok(package) => {
            println!("成功获取到包信息:");
            println!("包名: {}", package.name);
            println!("最新版本: {}", package.latest.version);
        }
        Err(e) => {
            println!("查询失败: {:?}", e);
        }
    }

    Ok(())
}