@abapify/adt-diff

中文文档
0.4.34发布于 2026/11/03MITTypeScriptES Module构建来源已验证近 30 天下载 2257

Adt- cli 的 Diff CLI 插件 - 比较本地序列化文件与 SAP 远程源

中文使用文档
文档目录5 节
  1. 安装
  2. 使用量
  3. 在单簧管中的作用
  4. 相关
  5. 许可证

@abapify/adt-diff

Diff 的 CLI 插件 adt-cli比较 本地 abapGit 序列化文件 (*.clas.xml, (中文(简体) ), *.tabl.xml,)反对 在当前连接的SAP系统中的源并打印一个有色的统一 diff. 由 @abapify/adt-plugin-abapgit 可以比较.

npm

安装

npm i @abapify/adt-diff
# or
bun add @abapify/adt-diff

使用量

将命令注册到 adt.config.ts数字 :

// adt.config.ts
export default {
  commands: ['@abapify/adt-diff/commands/diff'],
};

然后 diff 一个或多个文件, 或扫描整个 abapGit repo 在工作 目录 :

# Diff specific files
adt diff zcl_myclass.clas.xml ztab.tabl.xml

# Glob patterns
adt diff "*.tabl.xml" --context 5

# Scan the whole repo, ignoring unchanged objects
adt diff --package ZMY_PACKAGE

# Compare ADK-rendered source instead of raw XML (TABL only)
adt diff zmy_table.tabl.xml --source

套件还暴露出一个独立的TABL到CDS DDL小工具 命令编号 :

import { tablXmlToCdsDdl, buildCdsDdl } from '@abapify/adt-diff';

const ddl = tablXmlToCdsDdl(xmlString);

在单簧管中的作用

  • 装入的 CLI 插件 @abapify/adt-cli它拥有 diff 仅命令.
  • 用途 @abapify/adk 使本地 XML 返回源并 @abapify/adt-plugin-abapgit 以解析文件名到 ADT 对象 URI.
  • 只读:它从不锁定、写作或导入对象。 用于圆通 系统内外的物体,参见 @abapify/adt-export 编辑 相关的 ADK 保存流量.

许可证

麻省理工学院

版本与发布记录

@abapify/adt-diff 共发布 29 个版本,首次发布于 2026/04/21;过去 12 个月发布了 29 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.4.34latest2026/11/034 天前
0.4.332026/11/025 天前
0.4.322026/11/025 天前
0.4.312026/11/016 天前
0.4.292026/10/308 天前
0.4.282026/10/308 天前

关于 @abapify/adt-diff 的常见问题

@abapify/adt-diff 是什么?

Adt- cli 的 Diff CLI 插件 - 比较本地序列化文件与 SAP 远程源

如何安装 @abapify/adt-diff?

在项目目录运行 npm install @abapify/adt-diff,或使用 pnpm add / yarn add / bun add。

@abapify/adt-diff 支持 TypeScript 吗?

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

@abapify/adt-diff 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@abapify/adt-diff 可以商用吗?

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

@abapify/adt-diff 的下载量有多少?

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

@abapify/adt-diff 还在维护吗?

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