NuGet 程序包名称、版本和资产名称规范化 - Amazon CodeCatalyst

NuGet 程序包名称、版本和资产名称规范化

在存储程序包名称、资产名称和程序包版本之前,CodeCatalyst 会对程序包名称、资产名称和程序包版本进行规范化,这意味着 CodeCatalyst 中的名称或版本可能与发布程序包或资产时提供的名称或版本不同。

程序包名称规范化:CodeCatalyst 通过将所有字母转换为小写来使 NuGet 程序包名称规范化。

程序包版本规范化:CodeCatalyst 使用与 NuGet 相同的模式对 NuGet 程序包版本进行规范化。以下信息来自 NuGet 文档中的规范化版本号

  • 从版本号中删除前导零:

    • 1.00 视为 1.0

    • 1.01.1 视为 1.1.1

    • 1.00.0.1 视为 1.0.0.1

  • 版本号第四部分中的零会省略掉:

    • 1.0.0.0 视为 1.0.0

    • 1.0.01.0 视为 1.0.1

  • 删除 SemVer 2.0.0 构建元数据:

    • 1.0.7+r3456 视为 1.0.7

程序包资产名称规范化:CodeCatalyst 根据规范化的程序包名称和程序包版本来构造 NuGet 程序包资产名称。