@armoriq/policy-ir

中文文档
0.1.8发布于 2026/11/04MITTypeScriptESM + CJS近 30 天下载 4162

装甲政策 v2 中间代表: 类型、 犬类序列器、 政策散列器、 评价器、 编译器和黄金矢量每次运行都必须通过

中文使用文档
文档目录3 节
  1. 这是什么
  2. 向量
  3. 发展

@armoriq/ policy-ir (英语)

装甲政策 v2 中间代表, 由每次运行时共享 评估一个策略:凸起,装甲CLI守护进程,SDK预检和OPA.

IR是数据,从来不是程序. 一个犬科序列化和一个 policyHash 以它为散漫和标志的边界, 从此包中导出,是每个评估者在发布前必须经过的.

这是什么

导出目的
PolicyDocument, (中文(简体) ), Statement,, , , , , , , , 页:1 armor.policy.v2 类型
canonicalJson(value)排序密钥, 紧凑, ASCII 逃出; 平台的一个散列规则
policyHash(document)sha256: 横跨无 policyHash
schemaHash(inputSchema)sha256: 当SDK和工具清单计算时
@armoriq/policy-ir/vectors固定装置:犬形、政策散列、计划散列
@armoriq/policy-ir/documentparseYaml, (中文(简体) ), parseDocument, (中文(简体) ), validate, (中文(简体) ), serialize,光荣的帮手 matchGlob 财务报告和审定财务报表 isGlob,用于浏览器的编译类型和源语法类型,无节点内置

C0在此包中是完整的;目录端口和编译端点的相接被相接-自动相接.

向量

vectors/*.json 由 npm run vectors:generate 和执着。 这个 评价向量是作者的预期; 如果评价者生成失败 不同意一种观点,因此错误的预期不能被意外所左右. 如果再生成的话 CI 失败 。 消费者主张平等 绝不然,它绝不编辑他们.

发展

npm ci
npm run check   # lint, typecheck, test, build, smoke (ESM and CJS consumers)

每一个功能都由由由lint所取的10的环形复杂性所持有. 释放 是标记 vX.Y.Z 匹配 package.json; 发布工作流程运行完整 检查前 npm publish。 。 。 .

版本与发布记录

@armoriq/policy-ir 共发布 9 个版本,首次发布于 2026/09/21;过去 12 个月发布了 9 个版本。

版本发布日期距今
0.1.8latest2026/11/043 天前
0.1.72026/11/034 天前
0.1.62026/10/317 天前
0.1.52026/10/317 天前
0.1.42026/10/2415 天前
0.1.32026/10/1920 天前

关于 @armoriq/policy-ir 的常见问题

@armoriq/policy-ir 是什么?

装甲政策 v2 中间代表: 类型、 犬类序列器、 政策散列器、 评价器、 编译器和黄金矢量每次运行都必须通过

如何安装 @armoriq/policy-ir?

在项目目录运行 npm install @armoriq/policy-ir,或使用 pnpm add / yarn add / bun add。

@armoriq/policy-ir 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@armoriq/policy-ir 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@armoriq/policy-ir 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js ^18.19.0 || >=20.6.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@armoriq/policy-ir 可以商用吗?

@armoriq/policy-ir 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@armoriq/policy-ir 的下载量有多少?

根据 npm 官方下载统计,@armoriq/policy-ir 在 2026/10/07 – 2026/11/05 这 30 天内被下载 4,162 次,日均约 139 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@armoriq/policy-ir 还在维护吗?

最新版本 0.1.8 发布于 2026/11/04(3 天前);至今共发布 9 个版本,其中过去 12 个月发布了 9 个;首次发布于 2026/09/21。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。