Browse Source

feat: 收录契约环境包 TeamAAS.Base.Contracts 1.0.0(kind=contract);Ext.Communication 声明依赖;修 regen-index 编码 bug

wangshuo 1 week ago
parent
commit
b6261e34be

+ 41 - 6
index.json

@@ -1,7 +1,42 @@
 {
     "schemaVersion":  1,
-    "generatedAt":  "2026-09-23T22:10:51Z",
+    "generatedAt":  "2026-09-23T22:18:36Z",
     "packages":  [
+                     {
+                         "id":  "TeamAAS.Base.Contracts",
+                         "name":  "TeamAAS 基础契约",
+                         "version":  "1.0.0",
+                         "publisher":  "TeamAAS",
+                         "kind":  "contract",
+                         "host":  "base",
+                         "description":  "TeamAAS 基础契约环境包:安装时落到平台 Runtime/Contracts 目录,为扩展提供 TeamAAS.Base.Contracts.dll(契约唯一驻留处,扩展工程引用须 Private=False)。",
+                         "notes":  null,
+                         "downloadUrl":  "packages/base/TeamAAS.Base.Contracts/TeamAAS.Base.Contracts-1.0.0.zip",
+                         "sha256":  "e82fbcc987fe056798e59d83fdedf6f1a99bf3f6d67aa62c6ad78e7bbb1e4ce1",
+                         "size":  5290,
+                         "references":  [
+
+                                        ],
+                         "targetFramework":  "net48",
+                         "requiresHost":  null,
+                         "arch":  [
+                                      "x64"
+                                  ],
+                         "dependencies":  [
+
+                                          ],
+                         "versions":  [
+                                          {
+                                              "version":  "1.0.0",
+                                              "downloadUrl":  "packages/base/TeamAAS.Base.Contracts/TeamAAS.Base.Contracts-1.0.0.zip",
+                                              "sha256":  "e82fbcc987fe056798e59d83fdedf6f1a99bf3f6d67aa62c6ad78e7bbb1e4ce1",
+                                              "size":  5290,
+                                              "releasedAt":  "2026-09-24",
+                                              "status":  "stable",
+                                              "notes":  "棣栨鏀跺綍"
+                                          }
+                                      ]
+                     },
                      {
                          "id":  "Plugins.Camera.Ahua",
                          "name":  "华睿相机驱动",
@@ -299,8 +334,8 @@
                          "description":  "通讯模块:TCP 客户端/服务器、UDP、串口透传与 Modbus TCP 设备管理、地址读写、状态监视(含仿真 PLC;其他品牌 PLC 由独立插件经 IPlcDriverRegistry 接入)。",
                          "notes":  "• TCP 客户端/服务器、UDP、串口透传\n• Modbus TCP 设备管理、地址读写与状态监视\n• 内置仿真 PLC,其他品牌经 IPlcDriverRegistry 插件接入",
                          "downloadUrl":  "packages/platform/Ext.Communication/Ext.Communication-1.0.0.zip",
-                         "sha256":  "9edb5bc4deffcc0e21f25c731843454df7b472da53585ce07a9f7fd1dd562420",
-                         "size":  2225373,
+                         "sha256":  "db8b720afb104e400feea084e987723a08634e64aa02b810045a25e2cb41ded5",
+                         "size":  2225372,
                          "references":  [
                                             "TeamPLT.SDK",
                                             "TeamPLT.Contracts",
@@ -312,14 +347,14 @@
                                       "x64"
                                   ],
                          "dependencies":  [
-
+                                              "TeamAAS.Base.Contracts"
                                           ],
                          "versions":  [
                                           {
                                               "version":  "1.0.0",
                                               "downloadUrl":  "packages/platform/Ext.Communication/Ext.Communication-1.0.0.zip",
-                                              "sha256":  "9edb5bc4deffcc0e21f25c731843454df7b472da53585ce07a9f7fd1dd562420",
-                                              "size":  2225373,
+                                              "sha256":  "db8b720afb104e400feea084e987723a08634e64aa02b810045a25e2cb41ded5",
+                                              "size":  2225372,
                                               "releasedAt":  "2026-09-24",
                                               "status":  "stable",
                                               "notes":  "棣栨鏀跺綍"

BIN
packages/base/TeamAAS.Base.Contracts/TeamAAS.Base.Contracts-1.0.0.zip


BIN
packages/platform/Ext.Communication/Ext.Communication-1.0.0.zip


+ 1 - 1
regen-index.ps1

@@ -28,7 +28,7 @@ Add-Type -AssemblyName System.IO.Compression.FileSystem
 $history = @{}
 if (Test-Path $indexPath) {
     try {
-        $old = (Get-Content $indexPath -Raw) | ConvertFrom-Json
+        $old = (Get-Content $indexPath -Raw -Encoding UTF8) | ConvertFrom-Json
         foreach ($p in $old.packages) {
             foreach ($v in $p.versions) {
                 $history["$($p.id)@$($v.version)"] = @{