Skip to content

比较目录

本教程是 Iconify Tools包函数文档 的一部分。

函数 compareDirectories() 用于比较两个目录的内容。

它用于检查由某个 导出函数 生成的包与从其他地方(例如 NPM 包)下载的包是否完全一致。如果包完全一致,则无需发布新版本。

用法

该函数包含以下参数:

  • dir1string。目录。
  • dir2string。另一个目录。
  • optionsobject。可选配置项。

函数返回值:

  • 如果目录内容完全相同,返回 true
  • 如果内容不同,返回 false

该函数为异步函数。这意味着你需要将其作为 Promise 实例进行处理,通常是在调用函数前添加 await

选项

选项对象包含以下可选属性:

  • ignoreVersionsboolean。若为 true,则在比较包时会忽略 package.json 中的版本号。默认值为 true
  • ignoreNewLineboolean。若为 true,则在比较文本文件时会忽略换行符的差异。默认值为 true
  • textExtensionsstring[]。需视为文本文件的扩展名列表。默认列表已包含各类函数导出的所有格式,但你也可通过此选项添加其他扩展名。扩展名需为小写。