@f5devcentral/atg-shared-utilities-dev

中文文档
0.2.26发布于 2026/09/01Apache-2.0CommonJS零依赖近 30 天下载 4357

这个项目拥有一些通用的公用功能,可以在F5自动化工具链项目中共享.

中文使用文档
文档目录7 节
  1. 捐款
  2. 检查并删除
  3. 检查DeleteProperty( 对象检查, 属性检查, 期望的PropertyType, 选项)
  4. 危机
  5. 脚本/写作-版权.js
  6. 许可证
  7. 版权

共享用途- dev

这个项目拥有一些开发商的公用功能,可以在F5自动化工具链项目中共享.

捐款

通过投稿/README.md阅读,了解如何为该项目出稿.

检查并删除

这些是快函数,它们检查对象中是否存在属性,然后如果是指定类型,最后删除. 它被设计用于测试对象数组内随机值的属性.

通过检查它们的存在并删除它们,用户可以使用 assert.strictDeepEquals(...) 更可靠一点.

检查DeleteProperty( 对象检查, 属性检查, 期望的PropertyType, 选项)

该功能主要用于整合和单位测试. 返回的一些值是随机的。 这允许随机性发生,然后验证返回值既存在,也存在预期类型。 然后通过去除它,测试就可以对预期值进行深刻的比较.

示例属性:自动生成ID,运行时间,以及日期.

这将在一个对象或一系列对象中,检查每个对象的属性,对照预期值检查属性的类型,然后从对象中删除属性.

此选项不检查“ 财产检查” 的嵌入对象 .

如果找不到属性ToCheck, 或属性类型与预期的PropertyType不符, 则会丢出错误 .

  • 检查对象
  • 属性 检查:要检查的财产名称 .
  • propertyType : 属性的类型要相等.
  • 选项

警告:目前,由于此函数的复制过程,带有"未定义"属性值的对象将不会出现在返回对象中.

选项

这些是可选的值,不需要包含在方法调用中.

  • 跳过未定义的Properties : 如果阵列中的每个对象都不一定有属性, 则可以解开错误检查选项 .

选项。skip 未定义属性

此选项接受以下字符串之一 .

  • “ MIN0” : 跳过检查对象ToCheck [PropertyToCheck] 是否未定义 。 前身为 isMissingProp。 。 。 .
  • “ MIN1” : 跳过检查对象ToCheck [Property ToCheck] 是否未定义, 但是如果所有对象[Property ToCheck] 是否未定义则错误 .

实例

连结结果=检查AndDeleteProperty({ foo:'bar'},"foo","string"); //从对象中删除了foo 组合结果Array = 检查AndDeleteProperty([{ foo:'bar'},{ foo:'bar'},"foo","string"); //从两个对象中去掉foo

危机

脚本/写作-版权.js

以 src/, 脚本/, 和测试/ 的形式, 将版权模板加到每个文件的顶端 .

要使用: 从工程根运行, 在安装软件包后 :
节点节点/@f5devcentral/atg-shared-utilities-dev/scripts/dev/write-copyright.js [-p <可选-path-to-copyright>] (中文(简体) )

您可以用 -p 选项在呼叫中提供自己的版权文本作为参数 。 如果您不包括一个, 脚本将默认使用它自己的地址 : 节点 模块/@f5devcentral/atg-shared-utilities-dev/scrips/dev/copyright.txt

CCD 模式

此脚本可以通过启用 CID 模式(-c 参数) 作为 CID 管道检查运行 .

  • 如果找到过时的版权, 进程将中止管道.
  • 如果找不到过时的版权,进程将优雅地退出.

要使用: 从工程根运行, 在安装软件包后 :
节点节点 模块/@f5devcentral/atg-shared-utilities-dev/scripts/dev/write-copyright.js-c

说明: 可用-p 选项,反之亦然.

许可证

Apache 许可证 2.0

版权:2014-2021 F5网络股份有限公司.

版本与发布记录

@f5devcentral/atg-shared-utilities-dev 共发布 28 个版本,首次发布于 2021/03/16;过去 12 个月发布了 4 个版本。

版本发布日期距今
0.2.26latest2026/09/012 个月前
0.2.252026/04/176 个月前
0.2.242026/01/1010 个月前
0.2.232026/01/1010 个月前
0.2.222025/10/041.1 年前
0.2.212025/02/211.7 年前

关于 @f5devcentral/atg-shared-utilities-dev 的常见问题

@f5devcentral/atg-shared-utilities-dev 是什么?

这个项目拥有一些通用的公用功能,可以在F5自动化工具链项目中共享.

如何安装 @f5devcentral/atg-shared-utilities-dev?

在项目目录运行 npm install @f5devcentral/atg-shared-utilities-dev,或使用 pnpm add / yarn add / bun add。

@f5devcentral/atg-shared-utilities-dev 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/f5devcentral__atg-shared-utilities-dev 是否存在。

@f5devcentral/atg-shared-utilities-dev 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@f5devcentral/atg-shared-utilities-dev 可以商用吗?

@f5devcentral/atg-shared-utilities-dev 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@f5devcentral/atg-shared-utilities-dev 的下载量有多少?

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

@f5devcentral/atg-shared-utilities-dev 还在维护吗?

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