npm

@opentf/std

An Extensive JavaScript Standard Library.

版本 3已同步 3文件 244 SRI 已生成
接入决策台 · 安全可信状态

先确认可用入口,再复制固定版本地址

入口文件、安全评分、扫描覆盖和风险项已合并到首屏,适合上线前快速判断能不能直接接入。

推荐接入
安全分
95
最近扫描 2026-07-30
扫描覆盖
99%
242 / 244 文件
高危文件
0
0 条 critical
待复核
0
外联、混淆、敏感行为
推荐入口
Script
SRI 已就绪
SRI 缺失 0
当前版本 0.16.0
240 文件
240 JS / 0 CSS / 0 WASM
未发现阻断级风险
@opentf/std/0.16.0/dist/maths/prod.js
https://cdn.ptab.cn/cdn/opentf__std/0.16.0/dist/maths/prod.js
当前版本 240 个文件,3 个入口候选。未发现可疑外联域名。
生成接入代码
使用路径
01确认版本

固定到 0.16.0,避免线上被隐式升级。

02复制地址

优先使用推荐入口,特殊场景再切换文件。

03检测可用

发布前检测 HTTP、CORS、SRI 和响应速度。

查看全部文件

快速接入

已按当前文件列表自动选择一个更适合浏览器接入的入口文件。完整用法可在下方生成器中切换文件。

<script src="https://cdn.ptab.cn/cdn/opentf__std/0.16.0/dist/maths/prod.js" integrity="sha256-G+VVDg7eY8J5oTQBKdHdeLQGu8Hcypb+sO55CCBeLXY=" crossorigin="anonymous"></script>
3版本
244文件
0.16.0最新

CDN 地址生成器

选择文件后直接复制 URL、Script、Module、CSS 或 WASM 示例。建议复制前先检测一次文件可用性。

文件类型
JS
文件大小
234 B
SRI
已生成
CDN URL
适合放到构建配置、动态加载或手动拼接标签。
https://cdn.ptab.cn/cdn/opentf__std/0.16.0/dist/array/min.js
普通 Script
适合传统 HTML 页面和 UMD/global 构建。
<script src="https://cdn.ptab.cn/cdn/opentf__std/0.16.0/dist/array/min.js" integrity="sha256-Vyli7E/GYHeimPMDL7R7qVP6whjsv0C+tApoquLbc+U=" crossorigin="anonymous"></script>
ES Module
适合浏览器原生 module 文件,使用前建议确认该文件支持 ESM。
<script type="module">
  import * as lib from "https://cdn.ptab.cn/cdn/opentf__std/0.16.0/dist/array/min.js";
  console.log("module loaded", lib);
</script>

版本与文件

当前版本 0.16.0,展示 240 / 240 个文件。
@opentf/std/0.16.0/dist/array/min.js
JS
234 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/index.cjs
JS
99.0 KB
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/index.js
JS
14.2 KB
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/bounds.js
JS
306 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/chunk.js
JS
230 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/chunkWhile.js
JS
221 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/compact.js
JS
208 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/countBy.js
JS
203 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/difference.js
JS
341 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/drop.js
JS
422 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/dropWhile.js
JS
237 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/first.js
JS
84 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/flatMap.js
JS
218 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/flatten.js
JS
251 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/groupBy.js
JS
215 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/insert.js
JS
303 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/insertAt.js
JS
126 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/intersection.js
JS
383 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/intersperse.js
JS
324 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/keyBy.js
JS
194 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/last.js
JS
92 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/max.js
JS
234 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/move.js
JS
170 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/partition.js
JS
172 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/range.js
JS
829 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/remove.js
JS
191 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/removeAt.js
JS
117 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/replace.js
JS
220 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/replaceAt.js
JS
127 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/reverse.js
JS
135 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/runningReduce.js
JS
169 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/sample.js
JS
153 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/shuffle.js
JS
172 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/slidingWindows.js
JS
244 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/sort.js
JS
149 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/array/sortBy.js
JS
272 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/assert/isEmpty.js
JS
191 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/assert/isEql.js
JS
2.6 KB
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/assert/isNil.js
JS
163 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/assert/isUnorderedEqual.js
JS
324 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/cache/LruCache.js
JS
829 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/colors/color.js
JS
8.2 KB
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/colors/colorAlpha.js
JS
195 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/colors/colorContrast.js
JS
202 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/colors/colorDarken.js
JS
176 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/colors/colorDesaturate.js
JS
180 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/colors/colorGrayscale.js
JS
157 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/colors/colorInvert.js
JS
184 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/colors/colorIsDark.js
JS
125 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/colors/colorIsLight.js
JS
127 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/colors/colorIsReadable.js
JS
265 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/colors/colorLighten.js
JS
179 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/colors/colorLuminance.js
JS
263 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/colors/colorMix.js
JS
275 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/colors/colorRotateHue.js
JS
187 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/colors/colorSaturate.js
JS
180 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/colors/colorWCAGLevel.js
JS
173 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/concurrency/abortable.js
JS
331 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/concurrency/eachAsync.js
JS
356 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/concurrency/filterAsync.js
JS
168 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/concurrency/flatMapAsync.js
JS
149 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/concurrency/mapAsync.js
JS
379 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/concurrency/reduceAsync.js
JS
323 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/crypto/getCrypto.js
JS
565 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/crypto/hmacSHA256.js
JS
362 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/crypto/hmacSHA512.js
JS
362 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/crypto/randomBytes.js
JS
264 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/crypto/randomFloat.js
JS
277 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/crypto/randomId.js
JS
279 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/crypto/randomInt.js
JS
415 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/crypto/randomString.js
JS
401 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/crypto/sha256.js
JS
277 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/crypto/sha512.js
JS
277 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/datetime/civil.js
JS
2.8 KB
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/datetime/DateTime.js
JS
7.1 KB
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/datetime/Duration.js
JS
6.5 KB
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/datetime/durationIntl.js
JS
1.1 KB
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/datetime/durationTokens.js
JS
1.3 KB
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/datetime/formatTokens.js
JS
1.6 KB
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/datetime/hasTemporal.js
JS
511 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/datetime/parseDuration.js
JS
1.3 KB
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/datetime/parseISO.js
JS
1.1 KB
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/encoding/bytesToString.js
JS
112 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/encoding/decodeBase32.js
JS
572 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/encoding/decodeBase58.js
JS
624 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/encoding/decodeBase64.js
JS
736 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/encoding/decodeBase64Url.js
JS
249 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/encoding/decodeHex.js
JS
315 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/encoding/encodeBase32.js
JS
363 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/encoding/encodeBase58.js
JS
556 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/encoding/encodeBase64.js
JS
409 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/encoding/encodeBase64Url.js
JS
209 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/encoding/encodeHex.js
JS
210 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/flow/batchRun.js
JS
610 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/flow/idleRun.js
JS
675 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/flow/memoizeRun.js
JS
2.8 KB
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/flow/paceRun.js
JS
563 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/flow/rateLimitRun.js
JS
783 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/flow/retryRun.js
JS
568 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/functional/compose.js
JS
325 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/functional/noop.js
JS
68 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/functional/pipe.js
JS
284 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/iter/countIter.js
JS
109 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/iter/countIterAsync.js
JS
126 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/iter/dropIter.js
JS
128 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/iter/dropIterAsync.js
JS
145 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/iter/dropWhileIter.js
JS
127 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/iter/dropWhileIterAsync.js
JS
150 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/iter/eachIter.js
JS
94 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/iter/eachIterAsync.js
JS
117 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/iter/everyIter.js
JS
117 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/iter/everyIterAsync.js
JS
140 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/iter/filterIter.js
JS
107 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/iter/filterIterAsync.js
JS
130 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/iter/findIndexIter.js
JS
133 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/iter/findIndexIterAsync.js
JS
156 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/iter/findIter.js
JS
106 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/iter/findIterAsync.js
JS
129 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/iter/findLastIndexIter.js
JS
136 B
SRI ready
未分级
0 请求
@opentf/std/0.16.0/dist/iter/findLastIndexIterAsync.js
JS
159 B
SRI ready
未分级
0 请求

库评论

还没有评论。可以反馈这个库的接入体验、版本建议或兼容性问题。
发表评论

免登录提交。需要填写昵称和邮箱,并完成 TAC 行为验证;内容会自动审核,违规内容不会发布。