# @f5devcentral/atg-shared-utilities-dev 中文文档

规范地址：https://npmcn.com/package/%40f5devcentral/atg-shared-utilities-dev/

版本：0\.2\.26
npm 元数据更新时间：2026-08-31T21:18:52.941Z
中文译文更新时间：2026-11-14T07:34:35.452Z
软件包许可：Apache-2\.0

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40f5devcentral/atg-shared-utilities-dev
原文对照：https://npmcn.com/package/%40f5devcentral/atg-shared-utilities-dev/?lang=original

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：67.3 kB，14 个文件
- 模块格式：CommonJS
- TypeScript 类型：未声明
- 运行依赖：0 个
- 首次发布：2021-03-15T17:34:25.637Z
- 最新版本发布：2026-08-31T21:18:52.773Z
- 近 30 天下载量：4357（2026-10-14 至 2026-11-12，npm 官方下载统计）
- 已发布版本数：28（近 12 个月 4 个）

## 中文简介

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

## 安装

```sh
npm install @f5devcentral/atg-shared-utilities-dev
```

也可以使用：`pnpm add @f5devcentral/atg-shared-utilities-dev`、`yarn add @f5devcentral/atg-shared-utilities-dev`、`bun add @f5devcentral/atg-shared-utilities-dev`

## README

# 共享用途- 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](https://choosealicense.com/licenses/apache-2.0/)

## 版权

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

## 常见问题

### @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 和提交记录判断。

