@fabricorg/adoption-bindings

中文文档
0.2.7发布于 2026/11/07MITTypeScriptESM + CJS零依赖近 30 天下载 2259

验证一个垂直的通过 约束一个能力公布的使用合同.

中文使用文档

@fabricorg/adoption-bounds (帮助)

验证垂直的 收养具有约束力 对抗能力 发布 使用合同。 。 。 .

一个能力发布它需要填充的东西——角色,扩展槽,动作意图,数据形状. 一个垂直通过宣告一个绑定:哪个组件填充每个角色,哪个片段填充每个插槽,哪个动作会覆盖,如何映射数据. 这个包件检查绑定物实际上满足了合同,所以采用一种能力是经过审查的拉力请求,而不是运行时的惊喜.

pnpm add -D @fabricorg/adoption-bindings
import { assertBindingValid } from "@fabricorg/adoption-bindings";

assertBindingValid({ contract, binding, packs, coreComponents });

validateBinding 返回每个发现而不是第一个,所以一个 CI 运行会显示它必须改变的一切. assertBindingValid 随每个查找路径一起扔出,用作构建步骤.

它检查什么

  • 能力宣布的每一个角色都受约束,没有有约束力的发明它没有的作用.
  • 绑定组件解决——在已注册的组合或核心词汇中解决——和组合组件宣布 role:<name> 对于它充斥的角色.
  • 一个空格填入一个已声明的空格并解析到某种已知能力所公布的视图.
  • 行动超越目标 意图 能力实际发送.
  • 数据地图名称是该能力公布的视图,并绘制其形状存在的字段.

这个坐在哪里

这是 企业一级 用于工具。 它消耗Fabric合同;它不是Fabric的一部分. 人数 ADR 0011 (英语) 没有Fabric包定义了绑定式,验证了绑定式,或者知道绑定式存在——使用合同是Fabric的,绑定式是垂直的,这个包是它们之间的接合.

它从这个存储库中连同其他单独版本的构建时段工具一起以与 @fabricorg/gen-sdui重要的是,治理核心及其主机从不解释约束性——边界警卫每个包执行,而不是每个存储处执行.

版本与发布记录

@fabricorg/adoption-bindings 共发布 8 个版本,首次发布于 2026/08/27;过去 12 个月发布了 8 个版本。

版本发布日期距今
0.2.7latest2026/11/077 天前
0.2.62026/10/3114 天前
0.2.52026/10/2223 天前
0.2.42026/10/2124 天前
0.2.32026/10/2025 天前
0.2.22026/09/052 个月前

关于 @fabricorg/adoption-bindings 的常见问题

@fabricorg/adoption-bindings 是什么?

验证一个垂直的通过 约束一个能力公布的使用合同.

如何安装 @fabricorg/adoption-bindings?

在项目目录运行 npm install @fabricorg/adoption-bindings,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@fabricorg/gen-capability(^0.4.0 || ^0.5.0)、@fabricorg/experience-contracts(^1.1.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@fabricorg/adoption-bindings 支持 TypeScript 吗?

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

@fabricorg/adoption-bindings 支持 ESM 还是 CommonJS?

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

@fabricorg/adoption-bindings 可以商用吗?

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

@fabricorg/adoption-bindings 的下载量有多少?

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

@fabricorg/adoption-bindings 还在维护吗?

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