Skip to content

NuGet 配置解析器NuGet 配置文件的 Go 库

轻松解析、操作和管理 NuGet 配置文件

NuGet Config Parser

快速示例

go
package main

import (
    "fmt"
    "log"
    
    "github.com/scagogogo/nuget-config-parser/pkg/nuget"
)

func main() {
    // 创建 API 实例
    api := nuget.NewAPI()
    
    // 查找并解析配置
    config, configPath, err := api.FindAndParseConfig()
    if err != nil {
        log.Fatalf("查找配置失败: %v", err)
    }
    
    // 显示包源
    fmt.Printf("配置文件: %s\n", configPath)
    fmt.Printf("包源数量: %d\n", len(config.PackageSources.Add))
    
    for _, source := range config.PackageSources.Add {
        fmt.Printf("- %s: %s\n", source.Key, source.Value)
    }
}

安装

bash
go get github.com/scagogogo/nuget-config-parser

主要特性

🚀 易于使用

简单直观的 API,遵循 Go 最佳实践和约定。

🔧 功能全面

支持所有主要的 NuGet 配置功能,包括包源、凭证和全局设置。

📝 文档完善

为每个功能和用例提供详尽的文档和示例。

🎯 生产就绪

经过实战测试,具有全面的测试覆盖率和错误处理。

基于 MIT 许可证发布。