公开记录
软件健康报告模式 0.27.0 · 指标 1.13.0 · 2026-07-23 01:49 UTC

AtomicFinance / node-dlc

Bitcoin DLC Protocol in Node.js runtime

TypeScriptGPL-3.0★ 18 星标⑂ 11 复刻始于 2021年2月在 GitHub 上查看 ↗

AtomicFinance/node-dlc 的健康指数为 100 分中的 58 分,处于「中等」区间。 其得分最高的类别是Engineering Quality(74/100),最低的是Security(47/100)。 最近一次更新在 5 天前。 近期的大部分工作由 1 位贡献者完成。

58
总分 / 100
中等

软件健康指数

指标归入加权类别,统一采用 1–100 量表。总体分先取类别加权平均;当公开证据触发高风险司法辖区政策时,评级会按政策调整,并设置 49(有风险)的上限。AI 就绪度不计入总体分。

58
优秀85-100堪称典范;基本满足所有检验标准
良好70-84健康;仅有轻微不足
中等50-69可接受,但存在明显不足;建议进行审查
存在风险30-49存在重大薄弱环节;采用时应保持审慎
危急1-29问题严重(项目被弃置、仅有单一维护者、缺乏基本工程规范)
活力社区与采用可持续性与治理工程质量安全AI 就绪度

评分画像

每条轴代表一个类别。形状比平均值更重要——健康的对象会填满整个图形,而“一峰一谷”式画像意味着某一维度的优势正掩盖另一维度的风险。

所有权

11 关注者34 个公开仓库始于 2020年8月

该仓库由组织支持——共同承担、可问责的托管责任,可延续于任何单一维护者之后。

软件包生态系统

注册表软件包版本月下载量版本数最近发布标签
npm@node-dlc/core1.2.122,0891435 天前dlccore
npm@node-dlc/wire1.2.120,734165 天前lightningnetworkbolt2bolt7wire-protocollightning-network
npm@node-dlc/bufio1.2.120,523165 天前
npm@node-dlc/noise1.2.119,279165 天前lightning-networkbolt-8noise-protocolsocketserverbitcoin
npm@node-dlc/common1.2.118,852165 天前dlcbitcoinlightningutilities
npm@node-dlc/crypto1.2.120,556165 天前lightningcryptobitcoin
npm@node-dlc/logger1.2.120,4221435 天前dlclogger
npm@node-dlc/bitcoin1.2.120,216455 天前dlcbitcoin

按类别列示的指标

活力

项目是否仍有生命——是否仍在编写代码,是否仍在发布版本?

52中等 · 占总体的 22%
评分方式
36/36推送新近度 — 最近一次推送于 5 天前
7.6/36提交节奏 — 52 周中有 11 周有提交
12.4/18提交量 — 最近一年 23 次提交
4/10OpenSSF Scorecard:Maintained — 5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4
所用输入
commits_last_year23
human_commit_share1
days_since_last_push5
active_weeks_last_year11

发布纪律

40存在风险
评分方式
16.2/27有发布版本 — 1 个版本标签(无 GitHub 发布版本)
7.2/36发布时效 — 最近一次发布版本于 415 天前
12.6/27发布节奏 — 节奏未知(仅一次发布)
0/10OpenSSF Scorecard:Signed-Releases — 无数据
所用输入
releases_count1
latest_release_tagv0.24.0
releases_from_tags
days_since_latest_release415
mean_days_between_releases
已排除计分(无数据或不适用):OpenSSF Scorecard:Signed-Releases。 其余权重已重新归一化。

社区与采用

项目是否拥有用户、下载量与关注度,并具备欢迎贡献者参与的配置?

50中等 · 占总体的 18%
评分方式
20/60星标 — 18 个星标
8.3/25复刻 — 11 个复刻
0/15关注者 — 0 位关注者
所用输入
forks11
stars18
watchers0
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history

社区健康

50中等
评分方式
22.5/22.5README
22.5/22.5许可证 — 可识别的许可证(GPL-3.0)
0/18CONTRIBUTING 指南
0/13.5行为准则
0/7.2议题模板
0/6.3PR 模板
所用输入
has_readme
has_license
has_contributing
has_issue_template
has_code_of_conduct
has_pull_request_template
评分方式
69.5/80月度下载量 — npm 合计每月 162,671 次下载
0/20注册表被依赖数 — 该生态系统不报告此项
所用输入
packages@node-dlc/core, @node-dlc/wire, @node-dlc/bufio, @node-dlc/noise, @node-dlc/common, @node-dlc/crypto, @node-dlc/logger, @node-dlc/bitcoin
dependents
ecosystemsnpm
total_downloads
monthly_downloads162,671
已排除计分(无数据或不适用):注册表被依赖数。 其余权重已重新归一化。

可持续性与治理

项目能否在其成员之外延续——巴士系数、响应能力、由谁支持,以及软件包的维护状况?

63中等 · 占总体的 24%
评分方式
9/54巴士系数 — 1 位贡献者贡献了半数提交
3.3/22.5提交分布 — 头号贡献者编写了 85% 的提交
8.1/13.5贡献者广度 — 6 位贡献者
10/10OpenSSF Scorecard:Contributors — project has 5 contributing companies or organizations
所用输入
bus_factor1
contributors_sampled6
top_contributor_share0.853
评分方式
35.1/46.8议题解决 — 75% 的议题已关闭
37.4/38.3PR 接受 — 已裁定的 PR 中 227/232 已合并
1.5/15OpenSSF Scorecard:Code-Review — Found 3/30 approved changesets -- score normalized to 1
所用输入
merged_prs227
open_issues2
closed_issues6
issue_closed_ratio0.75
closed_unmerged_prs5
评分方式
30/30所有权背书 — 组织持有
0/20已验证域名
7.8/25所有者影响力 — AtomicFinance 有 11 位关注者
23.1/25既往记录 — 34 个公开仓库,账户约 5 年
所用输入
followers11
owner_typeOrganization
is_verified
owner_loginAtomicFinance
public_repos34
account_age_days2,161
评分方式
25/25已发布且可解析 — npm 上有 8 个软件包
35/35发布时效 — 最近一次发布于 5 天前
20/20版本历史 — 143 个已发布版本
20/20未被弃用 — 活跃,未被弃用或撤回
所用输入
packages@node-dlc/core, @node-dlc/wire, @node-dlc/bufio, @node-dlc/noise, @node-dlc/common, @node-dlc/crypto, @node-dlc/logger, @node-dlc/bitcoin
ecosystemsnpm
any_deprecated
min_days_since_publish5

工程质量

基础的工程与文档实践是否到位?

74良好 · 占总体的 20%

工程实践

90优秀
评分方式
24/24CI 工作流 — 1 个工作流
24/24存在测试
16/16Linter 配置 — .eslintrc, .eslintrc.js
0/9.6Pre-commit 钩子
6.4/6.4.editorconfig
20/20OpenSSF Scorecard:CI-Tests — 17 out of 17 merged PRs checked by a CI test -- score normalized to 10
所用输入
has_ci
has_tests
has_editorconfig
has_linter_config
has_precommit_config

文档

50中等
评分方式
30/30README
0/25文档目录
0/15文档 / 主页站点
10/10仓库描述
0/10主题标签
10/10Wiki
所用输入
topics
has_wiki
homepage
has_readme
has_docs_dir
has_description

安全

可见的安全与供应链实践是否稳固,且不存在未解决的高风险司法辖区暴露?

47存在风险 · 占总体的 16%

安全态势

39存在风险
评分方式
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — branch protection not enabled on development/release branches
2.5/2.5CI-Tests — 17 out of 17 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
0.8/7.5Code-Review — Found 3/30 approved changesets -- score normalized to 1
2.5/2.5Contributors — project has 5 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5许可证 — license file detected
3/7.5Maintained — 5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4
0/5Packaging — 无数据
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
0/5Security-Policy — security policy file not detected
0/7.5Signed-Releases — 无数据
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 84 existing vulnerabilities detected
所用输入
sourceopenssf_scorecard
checks_evaluated16
scorecard_versionv5.5.0
checks_inconclusive2
scorecard_aggregate3.9
已排除计分(无数据或不适用):packaging, signed_releases。 其余权重已重新归一化。
评分方式
18.8/35直接依赖不含已知公告 — 2 个受影响:morgan 1.10.0 (moderate 5.3), anyhow 1.0.98 (unknown)
0/25间接依赖不含已知公告 — 在此范围内,传递依赖集合无法与开发和测试依赖区分
40/40没有长期未处理的公告 — 没有公告公开超过 90 天
所用输入
sourceosv
advisories109
affected_packages41
assessed_packages1,070
unassessed_packages23
affected_by_severitycritical 2, high 22, moderate 12, low 4, unknown 1
direct_affected_packages2
已排除计分(无数据或不适用):间接依赖不含已知公告。 其余权重已重新归一化。 已将 1070 个已解析依赖与 OSV 比对。 有 23 项无法评估——没有已解析的版本、生态系统不受支持,或超出所报告的软件包清单。 该仓库未发布任何索引可解析的软件包,因此改为评估仓库依赖图。该图将开发与测试版本固定同交付的依赖混在一起,因此仅对声明的运行时依赖计分;传递性发现仅作为背景信息列出,不计入评分。 未对可达性进行分析。

AI 就绪度

该仓库在多大程度上具备与 AI 编码代理协同开发与维护的条件?这是一枚独立的实验性徽章——权重为 0.0,因此单独呈现,不影响总体健康评分。

66中等 · 占总体的 0%
评分方式
0/45代理指令 — 没有 CLAUDE.md / AGENTS.md / 编辑器规则
0/15机器可读文档(llms.txt)
40/40可读的提交历史 — 100 次人类提交中有 96 次说明了意图(结构化标题或解释性正文)
所用输入
has_llms_txt
legible_history_share0.96
agent_instruction_files
agent_instruction_max_bytes
评分方式
18/18一条命令的引导启动 — justfile
22/22自动化测试
11/11Lint / 格式化配置 — .eslintrc, .eslintrc.js
11/11静态类型检查 — packages/bitcoin/__tests__/tsconfig.json, packages/bitcoin/tsconfig.json, packages/bitcoind/tsconfig.json, packages/bufio/__tests__/tsconfig.json, packages/bufio/tsconfig.json, packages/chainmon/__tests__/tsconfig.json, packages/chainmon/tsconfig.json, packages/checksum/__tests__/tsconfig.json, packages/checksum/tsconfig.json, packages/common/tsconfig.json, packages/core/__tests__/tsconfig.json, packages/core/tsconfig.json, packages/crypto/tsconfig.json, packages/leveldb/__tests__/tsconfig.json, packages/leveldb/tsconfig.json, packages/logger/__tests__/tsconfig.json, packages/logger/tsconfig.json, packages/messaging/__tests__/tsconfig.json, packages/messaging/tsconfig.json, packages/noise/tsconfig.json, packages/wire/__tests__/tsconfig.json, packages/wire/tsconfig.json, tsconfig.json
10/10可复现环境 — lockfile
0/10已体现的代理实践 — 最近 100 次提交中没有代理编写的提交
0/8自动化维护 — 未观察到自动依赖更新
0/10OpenSSF Scorecard:Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
所用输入
has_nix
has_tests
lockfilesCargo.lock, yarn.lock
has_dockerfile
typed_language
bootstrap_filesjustfile
has_devcontainer
has_linter_config
typecheck_configspackages/bitcoin/__tests__/tsconfig.json, packages/bitcoin/tsconfig.json, packages/bitcoind/tsconfig.json, packages/bufio/__tests__/tsconfig.json, packages/bufio/tsconfig.json, packages/chainmon/__tests__/tsconfig.json, packages/chainmon/tsconfig.json, packages/checksum/__tests__/tsconfig.json, packages/checksum/tsconfig.json, packages/common/tsconfig.json, packages/core/__tests__/tsconfig.json, packages/core/tsconfig.json, packages/crypto/tsconfig.json, packages/leveldb/__tests__/tsconfig.json, packages/leveldb/tsconfig.json, packages/logger/__tests__/tsconfig.json, packages/logger/tsconfig.json, packages/messaging/__tests__/tsconfig.json, packages/messaging/tsconfig.json, packages/noise/tsconfig.json, packages/wire/__tests__/tsconfig.json, packages/wire/tsconfig.json, tsconfig.json
agent_commit_share0
toolchain_manifestsrust-dlc-cli/Cargo.toml
dependency_bot_commit_share0
评分方式
45/45可类型检查的代码 — TypeScript(静态类型)
55/55可控的文件大小 — 采样的 429 个源文件中有 0 个超过 60KB
所用输入
primary_languageTypeScript
largest_source_bytes44,836
source_files_sampled429
oversized_source_files0

关键数据

18GitHub 星标
6贡献者
23最近 12 个月提交数
5距最近推送天数
1发布版本数
1巴士系数(bus factor)
2开放议题
crates.io, npm软件包生态系统数

数据采集警告

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • Could not fetch crates package 'rust-dlc-cli' from its registry
  • deps.dev does not index npm:@node-dlc/core@1.2.1; advisories assessed against the repository dependency graph instead

更多细节

Star 与 Fork 历史 0 ★ / 11 ⇿
0Star
11Fork

每颗 star 和每个 fork 的添加时间,来自 GitHub 并按天汇总。累计增长位于其构成来源——每日新增——的正上方,二者可相互对照:稳定的自然增长与短暂的突增形态截然不同。当这一差别可被衡量时,它会作为增长真实性予以报告。

0246810121122021-052023-052025-05

每个点涵盖 4 天。

OpenSSF Scorecard 3.9 / 10
3.9综合

来自开源项目 OpenSSF Scorecard 的独立、工具无关的安全评估。每项检查奖励的是安全实践本身,而非特定供应商的工具。Scorecard 无法判定的检查项标记为 不适用,并从安全评分中剔除(绝不按零分计)。Scorecard v5.5.0 · 2026-07-23 01:49 UTC

10Binary-Artifactsno binaries found in the repo
0Branch-Protectionbranch protection not enabled on development/release branches
10CI-Tests17 out of 17 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
1Code-ReviewFound 3/30 approved changesets -- score normalized to 1
10Contributorsproject has 5 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
4Maintained5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4
不适用Packagingpackaging workflow not detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTSAST tool is not run on all commits -- score normalized to 0
0Security-Policysecurity policy file not detected
不适用Signed-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities84 existing vulnerabilities detected
直接依赖 65
注册表软件包版本约束清单文件
npmjson-bigint^1.0.0package.json
crates.ioclap4.5.4rust-dlc-cli/Cargo.toml
crates.ioserde1.0rust-dlc-cli/Cargo.toml
crates.ioserde_json1.0rust-dlc-cli/Cargo.toml
crates.iohex0.4rust-dlc-cli/Cargo.toml
crates.ioanyhow1.0rust-dlc-cli/Cargo.toml
crates.iodlc-messagesrust-dlc-cli/Cargo.toml
crates.iodlcrust-dlc-cli/Cargo.toml
crates.iolightning0.0.125rust-dlc-cli/Cargo.toml
crates.iobitcoin0.32.2rust-dlc-cli/Cargo.toml
crates.iosecp256k1-zkp0.11.0rust-dlc-cli/Cargo.toml
npm@node-dlc/bufio^1.2.0packages/bitcoin/package.json
npm@node-dlc/crypto^1.2.0packages/bitcoin/package.json
npmzeromq^6.4.2packages/bitcoind/package.json
npmdecimal.js10.6.0packages/bufio/package.json
npm@node-dlc/bitcoin^1.2.0packages/chainmon/package.json
npm@node-dlc/bitcoind^1.2.0packages/chainmon/package.json
npm@node-dlc/logger^1.2.0packages/chainmon/package.json
npmbitcoinjs-lib6.1.7packages/chainmon/package.json
npm@node-dlc/bitcoin^1.2.0packages/common/package.json
npm@node-dlc/bufio^1.2.0packages/common/package.json
npm@node-dlc/bitcoin^1.2.0packages/core/package.json
npm@node-dlc/bufio^1.2.0packages/core/package.json
npm@node-dlc/common^1.2.0packages/core/package.json
npm@node-dlc/crypto^1.2.0packages/core/package.json
npm@node-dlc/messaging^1.2.0packages/core/package.json
npmbignumber.js^9.0.1packages/core/package.json
npmbitcoin-network0.1.0packages/core/package.json
npmdecimal.js10.6.0packages/core/package.json
npmsecp256k1^5.0.1packages/crypto/package.json
npm@node-dlc/bitcoin^1.2.0packages/leveldb/package.json
npm@node-dlc/bufio^1.2.0packages/leveldb/package.json
npm@node-dlc/core^1.2.0packages/leveldb/package.json
npm@node-dlc/crypto^1.2.0packages/leveldb/package.json
npm@node-dlc/messaging^1.2.0packages/leveldb/package.json
npm@node-dlc/wire^1.2.0packages/leveldb/package.json
npmclassic-level^3.0.0packages/leveldb/package.json
npmcryptr^6.0.2packages/leveldb/package.json
npmdotenv^8.2.0packages/leveldb/package.json
npmexpress^4.17.1packages/leveldb/package.json
npmhelmet^3.23.3packages/leveldb/package.json
npmmorgan1.10.0packages/leveldb/package.json
npmwinston3.3.3packages/leveldb/package.json
npm@node-dlc/bitcoin^1.2.0packages/messaging/package.json
npm@node-dlc/bufio^1.2.0packages/messaging/package.json
npm@node-dlc/checksum^1.2.0packages/messaging/package.json
npm@node-dlc/common^1.2.0packages/messaging/package.json
npm@node-dlc/crypto^1.2.0packages/messaging/package.json
npm@node-dlc/wire^1.2.0packages/messaging/package.json
npm@types/json-bigint^1.0.4packages/messaging/package.json
npmbip-schnorr0.6.3packages/messaging/package.json
npmbitcoin-network0.1.0packages/messaging/package.json
npmbitcoinjs-lib6.1.7packages/messaging/package.json
npmdecimal.js10.6.0packages/messaging/package.json
npmjson-bigint^1.0.0packages/messaging/package.json
npmsecp256k1^5.0.1packages/messaging/package.json
npm@node-dlc/crypto^1.2.0packages/noise/package.json
npm@node-dlc/logger^1.2.0packages/noise/package.json
npm@node-dlc/bitcoin^1.2.0packages/wire/package.json
npm@node-dlc/bufio^1.2.0packages/wire/package.json
npm@node-dlc/checksum^1.2.0packages/wire/package.json
npm@node-dlc/common^1.2.0packages/wire/package.json
npm@node-dlc/crypto^1.2.0packages/wire/package.json
npm@node-dlc/logger^1.2.0packages/wire/package.json
npm@node-dlc/noise^1.2.0packages/wire/package.json
全部依赖 1,093

来自 GitHub 依赖图的完整解析依赖集合:49 个直接依赖与 1,044 个间接(传递)软件包。仓库提交锁文件时,传递闭包才是完整的。

注册表软件包版本关系
crates.ioanyhow1.0.98直接
crates.iobitcoin0.32.6直接
crates.ioclap4.5.41直接
crates.iodlc0.7.1直接
crates.iodlc-messages0.7.1直接
crates.iohex0.4.3直接
crates.iolightning0.0.125直接
crates.iosecp256k1-zkp0.11.0直接
crates.ioserde1.0.219直接
crates.ioserde_json1.0.140直接
npm@node-dlc/bitcoin^1.2.0直接
npm@node-dlc/bitcoind^1.2.0直接
npm@node-dlc/bufio^1.2.0直接
npm@node-dlc/checksum^1.2.0直接
npm@node-dlc/common^1.2.0直接
npm@node-dlc/core^1.2.0直接
npm@node-dlc/crypto^1.2.0直接
npm@node-dlc/logger^1.2.0直接
npm@node-dlc/messaging^1.2.0直接
npm@node-dlc/noise^1.2.0直接
npm@node-dlc/wire^1.2.0直接
npm@types/json-bigint1.0.4直接
npm@types/json-bigint^1.0.4直接
npmbignumber.js9.3.1直接
npmbignumber.js^9.0.1直接
npmbip-schnorr0.6.3直接
npmbitcoin-network0.1.0直接
npmbitcoinjs-lib6.1.7直接
npmclassic-level3.0.0直接
npmclassic-level^3.0.0直接
npmcryptr6.4.0直接
npmcryptr^6.0.2直接
npmdecimal.js10.6.0直接
npmdotenv16.4.7直接
npmdotenv16.6.1直接
npmdotenv8.6.0直接
npmdotenv^8.2.0直接
npmexpress4.22.1直接
npmexpress^4.17.1直接
npmhelmet3.23.3直接
npmhelmet^3.23.3直接
npmjson-bigint1.0.0直接
npmjson-bigint^1.0.0直接
npmmorgan1.10.0直接
npmsecp256k15.0.1直接
npmsecp256k1^5.0.1直接
npmwinston3.3.3直接
npmzeromq6.5.0直接
npmzeromq^6.4.2直接
crates.ioanstream0.6.19间接
crates.ioanstyle1.0.11间接
crates.ioanstyle-parse0.2.7间接
crates.ioanstyle-query1.1.3间接
crates.ioanstyle-wincon3.0.9间接
crates.ioarrayvec0.7.6间接
crates.iobase58ck0.1.0间接
crates.iobech320.11.0间接
crates.iobech320.9.1间接
crates.iobitcoin-internals0.3.0间接
crates.iobitcoin-io0.1.3间接
crates.iobitcoin-private0.1.0间接
crates.iobitcoin-units0.1.2间接
crates.iobitcoin_hashes0.14.0间接
crates.iocc1.2.29间接
crates.iocfg-if1.0.1间接
crates.ioclap_builder4.5.41间接
crates.ioclap_derive4.5.41间接
crates.ioclap_lex0.7.5间接
crates.iocolorchoice1.0.4间接
crates.iogetrandom0.2.16间接
crates.ioheck0.5.0间接
crates.iohex-conservative0.2.1间接
crates.iohex_lit0.1.1间接
crates.iois_terminal_polyfill1.70.1间接
crates.ioitoa1.0.15间接
crates.iolibc0.2.174间接
crates.iolightning-invoice0.32.0间接
crates.iolightning-types0.1.0间接
crates.iomemchr2.7.5间接
crates.iominiscript12.3.4间接
crates.ioonce_cell_polyfill1.70.1间接
crates.ioppv-lite860.2.21间接
crates.ioproc-macro21.0.95间接
crates.ioquote1.0.40间接
crates.iorand0.8.5间接
crates.iorand_chacha0.3.1间接
crates.iorand_core0.6.4间接
crates.ioryu1.0.20间接
crates.iosecp256k10.29.1间接
crates.iosecp256k1-sys0.10.1间接
crates.iosecp256k1-zkp-sys0.10.1间接
crates.ioserde_derive1.0.219间接
crates.ioshlex1.3.0间接
crates.iostrsim0.11.1间接
crates.iosyn2.0.104间接
crates.iounicode-ident1.0.18间接
crates.ioutf8parse0.2.2间接
crates.iowasi0.11.1+wasi-snapshot-preview1间接
crates.iowindows-sys0.59.0间接
crates.iowindows-targets0.52.6间接
crates.iowindows_aarch64_gnullvm0.52.6间接
crates.iowindows_aarch64_msvc0.52.6间接
crates.iowindows_i686_gnu0.52.6间接
crates.iowindows_i686_gnullvm0.52.6间接
crates.iowindows_i686_msvc0.52.6间接
crates.iowindows_x86_64_gnu0.52.6间接
crates.iowindows_x86_64_gnullvm0.52.6间接
crates.iowindows_x86_64_msvc0.52.6间接
crates.iozerocopy0.8.26间接
crates.iozerocopy-derive0.8.26间接
npm@babel/code-frame7.28.6间接
npm@babel/compat-data7.28.6间接
npm@babel/core7.28.6间接
npm@babel/generator7.28.6间接
npm@babel/helper-compilation-targets7.28.6间接
npm@babel/helper-globals7.28.0间接
npm@babel/helper-module-imports7.28.6间接
npm@babel/helper-module-transforms7.28.6间接
npm@babel/helper-string-parser7.27.1间接
npm@babel/helper-validator-identifier7.28.5间接
npm@babel/helper-validator-option7.27.1间接
npm@babel/helpers7.28.6间接
npm@babel/parser7.28.6间接
npm@babel/runtime7.28.6间接
npm@babel/template7.28.6间接
npm@babel/traverse7.28.6间接
npm@babel/types7.28.6间接
npm@colors/colors1.6.0间接
npm@cspotcode/source-map-support0.8.1间接
npm@dabh/diagnostics2.0.8间接
npm@emnapi/core1.8.1间接
npm@emnapi/runtime1.8.1间接
npm@emnapi/wasi-threads1.1.0间接
npm@eslint-community/eslint-utils4.9.1间接
npm@eslint-community/regexpp4.12.2间接
npm@eslint/eslintrc2.1.4间接
npm@eslint/js8.57.1间接
npm@humanwhocodes/config-array0.13.0间接
npm@humanwhocodes/module-importer1.0.1间接
npm@humanwhocodes/object-schema2.0.3间接
npm@hutson/parse-repository-url3.0.2间接
npm@inquirer/external-editor1.0.3间接
npm@isaacs/cliui8.0.2间接
npm@isaacs/string-locale-compare1.1.0间接
npm@istanbuljs/load-nyc-config1.1.0间接
npm@istanbuljs/nyc-config-typescript1.0.2间接
npm@istanbuljs/schema0.1.3间接
npm@jest/schemas29.6.3间接
npm@jridgewell/gen-mapping0.3.13间接
npm@jridgewell/remapping2.3.5间接
npm@jridgewell/resolve-uri3.1.2间接
npm@jridgewell/sourcemap-codec1.5.5间接
npm@jridgewell/trace-mapping0.3.31间接
npm@jridgewell/trace-mapping0.3.9间接
npm@lerna/create8.2.4间接
npm@napi-rs/wasm-runtime0.2.4间接
npm@noble/hashes1.8.0间接
npm@nodelib/fs.scandir2.1.5间接
npm@nodelib/fs.stat2.0.5间接
npm@nodelib/fs.walk1.2.8间接
npm@npmcli/agent2.2.2间接
npm@npmcli/arborist7.5.4间接
npm@npmcli/fs3.1.1间接
npm@npmcli/git5.0.8间接
npm@npmcli/installed-package-contents2.1.0间接
npm@npmcli/map-workspaces3.0.6间接
npm@npmcli/metavuln-calculator7.1.1间接
npm@npmcli/name-from-folder2.0.0间接
npm@npmcli/node-gyp3.0.0间接
npm@npmcli/package-json5.2.0间接
npm@npmcli/package-json5.2.1间接
npm@npmcli/promise-spawn7.0.2间接
npm@npmcli/query3.1.0间接
npm@npmcli/redact2.0.1间接
npm@npmcli/run-script8.1.0间接
npm@nx/devkit20.8.4间接
npm@nx/nx-darwin-arm6420.8.4间接
npm@nx/nx-darwin-x6420.8.4间接
npm@nx/nx-freebsd-x6420.8.4间接
npm@nx/nx-linux-arm-gnueabihf20.8.4间接
npm@nx/nx-linux-arm64-gnu20.8.4间接
npm@nx/nx-linux-arm64-musl20.8.4间接
npm@nx/nx-linux-x64-gnu20.8.4间接
npm@nx/nx-linux-x64-musl20.8.4间接
npm@nx/nx-win32-arm64-msvc20.8.4间接
npm@nx/nx-win32-x64-msvc20.8.4间接
npm@octokit/auth-token4.0.0间接
npm@octokit/core5.2.2间接
npm@octokit/endpoint9.0.6间接
npm@octokit/graphql7.1.1间接
npm@octokit/openapi-types24.2.0间接
npm@octokit/plugin-enterprise-rest6.0.1间接
npm@octokit/plugin-paginate-rest11.4.4-cjs.2间接
npm@octokit/plugin-request-log4.0.1间接
npm@octokit/plugin-rest-endpoint-methods13.3.2-cjs.1间接
npm@octokit/request8.4.1间接
npm@octokit/request-error5.1.1间接
npm@octokit/rest20.1.2间接
npm@octokit/types13.10.0间接
npm@paralleldrive/cuid22.3.1间接
npm@pkgjs/parseargs0.11.0间接
npm@pkgr/core0.2.9间接
npm@sigstore/bundle2.3.2间接
npm@sigstore/core1.1.0间接
npm@sigstore/protobuf-specs0.3.3间接
npm@sigstore/sign2.3.2间接
npm@sigstore/tuf2.3.4间接
npm@sigstore/verify1.2.1间接
npm@sinclair/typebox0.27.8间接
npm@sinonjs/commons1.8.6间接
npm@sinonjs/commons3.0.1间接
npm@sinonjs/fake-timers11.3.1间接
npm@sinonjs/fake-timers15.1.0间接
npm@sinonjs/fake-timers9.1.2间接
npm@sinonjs/samsam6.1.3间接
npm@sinonjs/samsam8.0.3间接
npm@sinonjs/text-encoding0.7.3间接
npm@so-ric/colorspace1.1.6间接
npm@tsconfig/node101.0.12间接
npm@tsconfig/node121.0.11间接
npm@tsconfig/node141.0.3间接
npm@tsconfig/node161.0.4间接
npm@tufjs/canonical-json2.0.0间接
npm@tufjs/models2.0.1间接
npm@tybys/wasm-util0.9.0间接
npm@types/bn.js4.11.6间接
npm@types/chai4.3.20间接
npm@types/chai5.2.3间接
npm@types/chai-as-promised7.1.0间接
npm@types/cookiejar2.1.5间接
npm@types/deep-eql4.0.2间接
npm@types/json-schema7.0.15间接
npm@types/methods1.1.4间接
npm@types/minimatch3.0.5间接
npm@types/minimist1.2.5间接
npm@types/mocha5.2.7间接
npm@types/node11.11.6间接
npm@types/node18.11.9间接
npm@types/node25.0.8间接
npm@types/normalize-package-data2.4.4间接
npm@types/secp256k14.0.7间接
npm@types/secp256k1^4.0.1间接
npm@types/secp256k1^4.0.3间接
npm@types/semver7.7.1间接
npm@types/sinon9.0.11间接
npm@types/sinonjs__fake-timers15.0.1间接
npm@types/superagent8.1.9间接
npm@types/triple-beam1.3.5间接
npm@typescript-eslint/eslint-plugin5.62.0间接
npm@typescript-eslint/parser5.62.0间接
npm@typescript-eslint/scope-manager5.62.0间接
npm@typescript-eslint/type-utils5.62.0间接
npm@typescript-eslint/types5.62.0间接
npm@typescript-eslint/typescript-estree5.62.0间接
npm@typescript-eslint/utils5.62.0间接
npm@typescript-eslint/visitor-keys5.62.0间接
npm@ungap/structured-clone1.3.0间接
npm@yarnpkg/lockfile1.1.0间接
npm@yarnpkg/parsers3.0.2间接
npm@zkochan/js-yaml0.0.7间接
npmabbrev2.0.0间接
npmabstract-level3.1.1间接
npmaccepts1.3.8间接
npmacorn8.15.0间接
npmacorn-jsx5.3.2间接
npmacorn-walk8.3.4间接
npmadd-stream1.0.0间接
npmagent-base7.1.4间接
npmaggregate-error3.1.0间接
npmajv6.12.6间接
npmansi-colors4.1.3间接
npmansi-escapes4.3.2间接
npmansi-regex5.0.1间接
npmansi-styles4.3.0间接
npmansi-styles5.2.0间接
npmansi-styles6.2.3间接
npmanymatch3.1.3间接
npmappend-transform2.0.0间接
npmaproba2.0.0间接
npmarchy1.0.0间接
npmarg4.1.3间接
npmargparse2.0.1间接
npmarray-differ3.0.0间接
npmarray-flatten1.1.1间接
npmarray-ify1.0.0间接
npmarray-union2.1.0间接
npmarrify1.0.1间接
npmarrify2.0.1间接
npmasap2.0.6间接
npmasn10.2.6间接
npmassert-plus1.0.0间接
npmassertion-error1.1.0间接
npmassertion-error2.0.1间接
npmasync3.2.6间接
npmasynckit0.4.0间接
npmavailable-typed-arrays1.0.7间接
npmaws-sign20.7.0间接
npmaws41.13.2间接
npmaxios1.13.2间接
npmbalanced-match1.0.2间接
npmbase-x4.0.1间接
npmbase64-js1.5.1间接
npmbaseline-browser-mapping2.9.14间接
npmbasic-auth2.0.1间接
npmbcrypt-pbkdf1.0.2间接
npmbech322.0.0间接
npmbefore-after-hook2.2.3间接
npmbigi1.4.2间接
npmbin-links4.0.4间接
npmbinary-extensions2.3.0间接
npmbip1742.1.1间接
npmbip393.0.3间接
npmbitcoin-networks0.1.0间接
npmbl4.1.0间接
npmbn.js4.12.2间接
npmbody-parser1.20.4间接
npmbowser2.9.0间接
npmbrace-expansion1.1.12间接
npmbrace-expansion2.0.2间接
npmbraces3.0.3间接
npmbrorand1.1.0间接
npmbrowser-stdout1.3.1间接
npmbrowserslist4.28.1间接
npmbs585.0.0间接
npmbs58check3.0.1间接
npmbuffer5.7.1间接
npmbuffer6.0.3间接
npmbuffer-from1.1.2间接
npmbyte-size8.1.1间接
npmbytes3.1.2间接
npmcacache18.0.4间接
npmcaching-transform4.0.0间接
npmcall-bind1.0.8间接
npmcall-bind-apply-helpers1.0.2间接
npmcall-bound1.0.4间接
npmcallsites3.1.0间接
npmcamelcase5.3.1间接
npmcamelcase6.3.0间接
npmcamelcase-keys6.2.2间接
npmcamelize1.0.0间接
npmcaniuse-lite1.0.30001764间接
npmcaseless0.12.0间接
npmchai4.5.0间接
npmchai-as-promised7.1.2间接
npmchai-exclude2.0.2间接
npmchai-http5.1.2间接
npmchai-like1.1.1间接
npmchai-things0.2.0间接
npmchalk4.1.0间接
npmchalk4.1.2间接
npmchardet2.1.1间接
npmcharset1.0.1间接
npmcheck-error1.0.3间接
npmchokidar3.6.0间接
npmchokidar4.0.3间接
npmchownr2.0.0间接
npmci-info3.9.0间接
npmci-info4.3.1间接
npmcipher-base1.0.7间接
npmclean-stack2.2.0间接
npmcli-cursor3.1.0间接
npmcli-spinners2.6.1间接
npmcli-spinners2.9.2间接
npmcli-width3.0.0间接
npmcliui6.0.0间接
npmcliui7.0.4间接
npmcliui8.0.1间接
npmclone1.0.4间接
npmclone-deep4.0.1间接
npmclone-regexp3.0.0间接
npmcmake-ts1.0.2间接
npmcmd-shim6.0.3间接
npmcolor5.0.3间接
npmcolor-convert2.0.1间接
npmcolor-convert3.1.3间接
npmcolor-name1.1.4间接
npmcolor-name2.1.0间接
npmcolor-string2.1.4间接
npmcolor-support1.1.3间接
npmcolumnify1.6.0间接
npmcombined-stream1.0.8间接
npmcommon-ancestor-path1.0.1间接
npmcommondir1.0.1间接
npmcompare-func2.0.0间接
npmcomponent-emitter1.3.1间接
npmconcat-map0.0.1间接
npmconcat-stream1.6.2间接
npmconcat-stream2.0.0间接
npmconsole-control-strings1.1.0间接
npmcontent-disposition0.5.4间接
npmcontent-security-policy-builder2.1.0间接
npmcontent-type1.0.5间接
npmconventional-changelog-angular7.0.0间接
npmconventional-changelog-core5.0.1间接
npmconventional-changelog-preset-loader3.0.0间接
npmconventional-changelog-writer6.0.1间接
npmconventional-commits-filter3.0.0间接
npmconventional-commits-parser4.0.0间接
npmconventional-recommended-bump7.0.1间接
npmconvert-hrtime5.0.0间接
npmconvert-source-map1.9.0间接
npmconvert-source-map2.0.0间接
npmcookie0.7.2间接
npmcookie-signature1.0.7间接
npmcookiejar2.1.4间接
npmcore-util-is1.0.2间接
npmcore-util-is1.0.3间接
npmcosmiconfig9.0.0间接
npmcoveralls3.1.1间接
npmcreate-hash1.2.0间接
npmcreate-hmac1.1.7间接
npmcreate-require1.1.1间接
npmcross-spawn7.0.6间接
npmcssesc3.0.0间接
npmdargs7.0.0间接
npmdashdash1.14.1间接
npmdasherize2.0.0间接
npmdateformat3.0.3间接
npmdebug2.6.9间接
npmdebug4.4.3间接
npmdecamelize1.2.0间接
npmdecamelize4.0.0间接
npmdecamelize-keys1.1.1间接
npmdedent1.5.3间接
npmdeep-eql4.1.4间接
npmdeep-is0.1.4间接
npmdefault-require-extensions3.0.1间接
npmdefaults1.0.4间接
npmdefine-data-property1.1.4间接
npmdefine-lazy-prop2.0.0间接
npmdelayed-stream1.0.0间接
npmdepd2.0.0间接
npmdeprecation2.3.1间接
npmdestroy1.2.0间接
npmdetect-indent5.0.0间接
npmdezalgo1.0.4间接
npmdiff4.0.2间接
npmdiff5.2.0间接
npmdiff7.0.0间接
npmdiff8.0.3间接
npmdiff-sequences29.6.3间接
npmdir-glob3.0.1间接
npmdoctrine3.0.0间接
npmdont-sniff-mimetype1.1.0间接
npmdot-prop5.3.0间接
npmdotenv-expand11.0.7间接
npmdunder-proto1.0.1间接
npmeastasianwidth0.2.0间接
npmecc-jsbn0.1.2间接
npmecurve1.0.6间接
npmee-first1.1.1间接
npmejs3.1.10间接
npmelectron-to-chromium1.5.267间接
npmelliptic6.6.1间接
npmemoji-regex8.0.0间接
npmemoji-regex9.2.2间接
npmenabled2.0.0间接
npmencodeurl2.0.0间接
npmencoding0.1.13间接
npmend-of-stream1.4.5间接
npmenquirer2.3.6间接
npmenv-paths2.2.1间接
npmenvinfo7.13.0间接
npmerr-code2.0.3间接
npmerror-ex1.3.4间接
npmes-define-property1.0.1间接
npmes-errors1.3.0间接
npmes-object-atoms1.1.1间接
npmes-set-tostringtag2.1.0间接
npmes6-error4.1.1间接
npmescalade3.2.0间接
npmescape-html1.0.3间接
npmescape-string-regexp1.0.5间接
npmescape-string-regexp4.0.0间接
npmeslint8.57.1间接
npmeslint-config-prettier9.1.2间接
npmeslint-plugin-prettier5.5.4间接
npmeslint-plugin-simple-import-sort10.0.0间接
npmeslint-scope5.1.1间接
npmeslint-scope7.2.2间接
npmeslint-visitor-keys3.4.3间接
npmespree9.6.1间接
npmesquery1.7.0间接
npmesrecurse4.3.0间接
npmestraverse4.3.0间接
npmestraverse5.3.0间接
npmesutils2.0.3间接
npmetag1.8.1间接
npmeventemitter34.0.7间接
npmexeca5.0.0间接
npmexponential-backoff3.1.3间接
npmextend3.0.2间接
npmextsprintf1.3.0间接
npmextsprintf1.4.1间接
npmfast-deep-equal3.1.3间接
npmfast-diff1.3.0间接
npmfast-glob3.3.3间接
npmfast-json-stable-stringify2.1.0间接
npmfast-levenshtein2.0.6间接
npmfast-safe-stringify2.1.1间接
npmfastq1.20.1间接
npmfclone1.0.11间接
npmfdir6.5.0间接
npmfeature-policy0.3.0间接
npmfecha4.2.3间接
npmfigures3.2.0间接
npmfile-entry-cache6.0.1间接
npmfilelist1.0.4间接
npmfill-range7.1.1间接
npmfinalhandler1.3.2间接
npmfind-cache-dir3.3.2间接
npmfind-up2.1.0间接
npmfind-up4.1.0间接
npmfind-up5.0.0间接
npmflat5.0.2间接
npmflat-cache3.2.0间接
npmflatted3.3.3间接
npmfn.name1.1.0间接
npmfollow-redirects1.15.11间接
npmfor-each0.3.5间接
npmforeground-child2.0.0间接
npmforeground-child3.3.1间接
npmforever-agent0.6.1间接
npmform-data4.0.5间接
npmformidable3.5.4间接
npmforwarded0.2.0间接
npmfresh0.5.2间接
npmfromentries1.3.2间接
npmfront-matter4.0.2间接
npmfs-constants1.0.0间接
npmfs-extra11.3.3间接
npmfs-minipass2.1.0间接
npmfs-minipass3.0.3间接
npmfs.realpath1.0.0间接
npmfsevents2.3.3间接
npmfunction-bind1.1.2间接
npmfunction-timeout0.1.1间接
npmgensync1.0.0-beta.2间接
npmget-caller-file2.0.5间接
npmget-func-name2.0.2间接
npmget-intrinsic1.3.0间接
npmget-package-type0.1.0间接
npmget-pkg-repo4.2.1间接
npmget-port5.1.1间接
npmget-proto1.0.1间接
npmget-stream6.0.0间接
npmget-stream6.0.1间接
npmgetpass0.1.7间接
npmgit-raw-commits3.0.0间接
npmgit-remote-origin-url2.0.0间接
npmgit-semver-tags5.0.1间接
npmgit-up7.0.0间接
npmgit-url-parse14.0.0间接
npmgitconfiglocal1.0.0间接
npmglob10.5.0间接
npmglob7.2.3间接
npmglob9.3.5间接
npmglob-parent5.1.2间接
npmglob-parent6.0.2间接
npmglobals13.24.0间接
npmglobby11.1.0间接
npmgopd1.2.0间接
npmgraceful-fs4.2.11间接
npmgraphemer1.4.0间接
npmhandlebars4.7.8间接
npmhar-schema2.0.0间接
npmhar-validator5.1.5间接
npmhard-rejection2.1.0间接
npmhas-flag3.0.0间接
npmhas-flag4.0.0间接
npmhas-property-descriptors1.0.2间接
npmhas-symbols1.1.0间接
npmhas-tostringtag1.0.2间接
npmhas-unicode2.0.1间接
npmhash-base3.1.2间接
npmhash.js1.1.7间接
npmhasha5.2.2间接
npmhasown2.0.2间接
npmhe1.2.0间接
npmhelmet-crossdomain0.4.0间接
npmhelmet-csp2.10.0间接
npmhide-powered-by1.1.0间接
npmhmac-drbg1.0.1间接
npmhosted-git-info2.8.9间接
npmhosted-git-info4.1.0间接
npmhosted-git-info7.0.2间接
npmhpkp2.0.0间接
npmhsts2.2.0间接
npmhtml-escaper2.0.2间接
npmhttp-cache-semantics4.2.0间接
npmhttp-errors2.0.1间接
npmhttp-proxy-agent7.0.2间接
npmhttp-signature1.2.0间接
npmhttps-proxy-agent7.0.6间接
npmhuman-signals2.1.0间接
npmiconv-lite0.4.24间接
npmiconv-lite0.6.3间接
npmiconv-lite0.7.2间接
npmieee7541.2.1间接
npmignore5.3.2间接
npmignore-by-default1.0.1间接
npmignore-walk6.0.5间接
npmimport-fresh3.3.1间接
npmimport-local3.1.0间接
npmimurmurhash0.1.4间接
npmindent-string4.0.0间接
npminflight1.0.6间接
npminherits2.0.4间接
npmini1.3.8间接
npmini4.1.3间接
npminit-package-json6.0.3间接
npminquirer8.2.7间接
npmip-address10.1.0间接
npmip-regex5.0.0间接
npmipaddr.js1.9.1间接
npmis-arrayish0.2.1间接
npmis-binary-path2.1.0间接
npmis-buffer2.0.5间接
npmis-callable1.2.7间接
npmis-ci3.0.1间接
npmis-core-module2.16.1间接
npmis-docker2.2.1间接
npmis-extglob2.1.1间接
npmis-fullwidth-code-point3.0.0间接
npmis-glob4.0.3间接
npmis-interactive1.0.0间接
npmis-ip5.0.1间接
npmis-lambda1.0.1间接
npmis-number7.0.0间接
npmis-obj2.0.0间接
npmis-path-inside3.0.3间接
npmis-plain-obj1.1.0间接
npmis-plain-obj2.1.0间接
npmis-plain-object2.0.4间接
npmis-regexp3.1.0间接
npmis-ssh1.4.1间接
npmis-stream2.0.0间接
npmis-stream2.0.1间接
npmis-text-path1.0.1间接
npmis-typed-array1.1.15间接
npmis-typedarray1.0.0间接
npmis-unicode-supported0.1.0间接
npmis-windows1.0.2间接
npmis-wsl2.2.0间接
npmisarray0.0.1间接
npmisarray1.0.0间接
npmisarray2.0.5间接
npmisexe2.0.0间接
npmisexe3.1.1间接
npmisobject3.0.1间接
npmisstream0.1.2间接
npmistanbul-lib-coverage3.2.2间接
npmistanbul-lib-hook3.0.0间接
npmistanbul-lib-instrument6.0.3间接
npmistanbul-lib-processinfo2.0.3间接
npmistanbul-lib-report3.0.1间接
npmistanbul-lib-source-maps4.0.1间接
npmistanbul-reports3.2.0间接
npmjackspeak3.4.3间接
npmjake10.9.4间接
npmjest-diff29.7.0间接
npmjest-get-type29.6.3间接
npmjs-sha2560.9.0间接
npmjs-tokens4.0.0间接
npmjs-yaml4.1.1间接
npmjsbn0.1.1间接
npmjsesc3.1.0间接
npmjson-buffer3.0.1间接
npmjson-parse-better-errors1.0.2间接
npmjson-parse-even-better-errors2.3.1间接
npmjson-parse-even-better-errors3.0.2间接
npmjson-schema0.4.0间接
npmjson-schema-traverse0.4.1间接
npmjson-stable-stringify-without-jsonify1.0.1间接
npmjson-stringify-nice1.1.4间接
npmjson-stringify-safe5.0.1间接
npmjson52.2.3间接
npmjsonc-parser3.2.0间接
npmjsonfile6.2.0间接
npmjsonparse1.3.1间接
npmJSONStream1.3.5间接
npmjsprim1.4.2间接
npmjust-diff6.0.2间接
npmjust-diff-apply5.5.0间接
npmjust-extend6.2.0间接
npmkeyv4.5.4间接
npmkind-of6.0.3间接
npmkuler2.0.0间接
npmlcov-parse1.0.0间接
npmlerna8.2.4间接
npmlevel-supports6.2.0间接
npmlevel-transcoder1.0.1间接
npmlevn0.4.1间接
npmlibnpmaccess8.0.6间接
npmlibnpmpublish9.0.9间接
npmlines-and-columns1.2.4间接
npmlines-and-columns2.0.3间接
npmload-json-file4.0.0间接
npmload-json-file6.2.0间接
npmlocate-path2.0.0间接
npmlocate-path5.0.0间接
npmlocate-path6.0.0间接
npmlodash4.17.21间接
npmlodash.flattendeep4.4.0间接
npmlodash.get4.4.2间接
npmlodash.ismatch4.4.0间接
npmlodash.merge4.6.2间接
npmlog-driver1.2.7间接
npmlog-symbols4.1.0间接
npmlogform2.7.0间接
npmloupe2.3.7间接
npmlru-cache10.4.3间接
npmlru-cache5.1.1间接
npmlru-cache6.0.0间接
npmmake-dir2.1.0间接
npmmake-dir3.1.0间接
npmmake-dir4.0.0间接
npmmake-error1.3.6间接
npmmake-fetch-happen13.0.1间接
npmmap-obj1.0.1间接
npmmap-obj4.3.0间接
npmmath-intrinsics1.1.0间接
npmmaybe-combine-errors1.0.0间接
npmmd5.js1.3.5间接
npmmedia-typer0.3.0间接
npmmeow8.1.2间接
npmmerge-descriptors1.0.3间接
npmmerge-stream2.0.0间接
npmmerge21.4.1间接
npmmethods1.1.2间接
npmmicromatch4.0.8间接
npmmime1.6.0间接
npmmime2.6.0间接
npmmime-db1.52.0间接
npmmime-types2.1.35间接
npmmimic-fn2.1.0间接
npmmin-indent1.0.1间接
npmminimalistic-assert1.0.1间接
npmminimalistic-crypto-utils1.0.1间接
npmminimatch3.0.5间接
npmminimatch3.1.2间接
npmminimatch5.1.6间接
npmminimatch8.0.4间接
npmminimatch9.0.3间接
npmminimatch9.0.5间接
npmminimist1.2.8间接
npmminimist-options4.1.0间接
npmminipass3.3.6间接
npmminipass4.2.8间接
npmminipass5.0.0间接
npmminipass7.1.2间接
npmminipass-collect2.0.1间接
npmminipass-fetch3.0.5间接
npmminipass-flush1.0.5间接
npmminipass-pipeline1.2.4间接
npmminipass-sized1.0.3间接
npmminizlib2.1.2间接
npmmkdirp1.0.4间接
npmmocha11.7.5间接
npmmodify-values1.0.1间接
npmmodule-error1.0.2间接
npmms2.0.0间接
npmms2.1.3间接
npmmultimatch5.0.0间接
npmmute-stream0.0.8间接
npmmute-stream1.0.0间接
npmnapi-macros2.2.2间接
npmnatural-compare1.4.0间接
npmnatural-compare-lite1.4.0间接
npmnegotiator0.6.3间接
npmnegotiator0.6.4间接
npmneo-async2.6.2间接
npmnise5.1.9间接
npmnocache2.1.0间接
npmnode-addon-api5.1.0间接
npmnode-addon-api8.5.0间接
npmnode-fetch2.6.7间接
npmnode-gyp10.3.1间接
npmnode-gyp-build4.8.4间接
npmnode-machine-id1.1.12间接
npmnode-preload0.2.1间接
npmnode-releases2.0.27间接
npmnodemon3.1.11间接
npmnopt7.2.1间接
npmnormalize-package-data2.5.0间接
npmnormalize-package-data3.0.3间接
npmnormalize-package-data6.0.2间接
npmnormalize-path3.0.0间接
npmnpm-bundled3.0.1间接
npmnpm-install-checks6.3.0间接
npmnpm-normalize-package-bin3.0.1间接
npmnpm-package-arg11.0.2间接
npmnpm-package-arg11.0.3间接
npmnpm-packlist8.0.2间接
npmnpm-pick-manifest9.1.0间接
npmnpm-registry-fetch17.1.0间接
npmnpm-run-path4.0.1间接
npmnx20.8.4间接
npmnyc17.1.0间接
npmoauth-sign0.9.0间接
npmobject-inspect1.13.4间接
npmon-finished2.3.0间接
npmon-finished2.4.1间接
npmon-headers1.0.2间接
npmonce1.4.0间接
npmone-time1.0.0间接
npmonetime5.1.2间接
npmopen8.4.2间接
npmoptionator0.9.4间接
npmora5.3.0间接
npmora5.4.1间接
npmos-shim0.1.3间接
npmp-finally1.0.0间接
npmp-limit1.3.0间接
npmp-limit2.3.0间接
npmp-limit3.1.0间接
npmp-locate2.0.0间接
npmp-locate4.1.0间接
npmp-locate5.0.0间接
npmp-map3.0.0间接
npmp-map4.0.0间接
npmp-map-series2.1.0间接
npmp-pipe3.1.0间接
npmp-queue6.6.2间接
npmp-reduce2.1.0间接
npmp-timeout3.2.0间接
npmp-try1.0.0间接
npmp-try2.2.0间接
npmp-waterfall2.1.1间接
npmpackage-hash4.0.0间接
npmpackage-json-from-dist1.0.1间接
npmpacote18.0.6间接
npmparent-module1.0.1间接
npmparse-conflict-json3.0.1间接
npmparse-json4.0.0间接
npmparse-json5.2.0间接
npmparse-path7.1.0间接
npmparse-url8.1.0间接
npmparseurl1.3.3间接
npmpath-exists3.0.0间接
npmpath-exists4.0.0间接
npmpath-is-absolute1.0.1间接
npmpath-key3.1.1间接
npmpath-parse1.0.7间接
npmpath-scurry1.11.1间接
npmpath-to-regexp1.9.0间接
npmpath-type3.0.0间接
npmpath-type4.0.0间接
npmpathval1.1.1间接
npmpbkdf23.1.5间接
npmperformance-now2.1.0间接
npmpicocolors1.1.1间接
npmpicomatch2.3.1间接
npmpicomatch4.0.3间接
npmpify2.3.0间接
npmpify3.0.0间接
npmpify4.0.1间接
npmpify5.0.0间接
npmpkg-dir4.2.0间接
npmpossible-typed-array-names1.1.0间接
npmpostcss-selector-parser6.1.2间接
npmpre-commit1.2.2间接
npmprelude-ls1.2.1间接
npmprettier2.8.8间接
npmprettier-linter-helpers1.0.1间接
npmpretty-format29.7.0间接
npmproc-log4.2.0间接
npmprocess-nextick-args2.0.1间接
npmprocess-on-spawn1.1.0间接
npmproggy2.0.0间接
npmpromise-all-reject-late1.0.1间接
npmpromise-call-limit3.0.2间接
npmpromise-inflight1.0.1间接
npmpromise-retry2.0.1间接
npmpromzard1.0.2间接
npmprotocols2.0.2间接
npmproxy-addr2.0.7间接
npmproxy-from-env1.1.0间接
npmpsl1.15.0间接
npmpstree.remy1.1.8间接
npmpunycode2.3.1间接
npmqs6.14.1间接
npmquerystringify2.2.0间接
npmqueue-microtask1.2.3间接
npmquick-lru4.0.1间接
npmrandombytes2.1.0间接
npmrange-parser1.2.1间接
npmraw-body2.5.3间接
npmreact-is18.3.1间接
npmread3.0.1间接
npmread-cmd-shim4.0.0间接
npmread-package-json-fast3.0.2间接
npmread-pkg3.0.0间接
npmread-pkg5.2.0间接
npmread-pkg-up3.0.0间接
npmread-pkg-up7.0.1间接
npmreadable-stream2.3.8间接
npmreadable-stream3.6.2间接
npmreaddirp3.6.0间接
npmreaddirp4.1.2间接
npmredent3.0.0间接
npmreferrer-policy1.2.0间接
npmrelease-zalgo1.0.0间接
npmrequest2.88.2间接
npmrequire-directory2.1.1间接
npmrequire-main-filename2.0.0间接
npmrequires-port1.0.0间接
npmresolve1.22.11间接
npmresolve-cwd3.0.0间接
npmresolve-from4.0.0间接
npmresolve-from5.0.0间接
npmresolve.exports2.0.3间接
npmrestore-cursor3.1.0间接
npmretry0.12.0间接
npmreusify1.1.0间接
npmrimraf3.0.2间接
npmrimraf4.4.1间接
npmripemd1602.0.3间接
npmrun-async2.4.1间接
npmrun-parallel1.2.0间接
npmrxjs7.8.2间接
npmsafe-buffer5.1.2间接
npmsafe-buffer5.2.1间接
npmsafe-stable-stringify2.5.0间接
npmsafer-buffer2.1.2间接
npmsemver7.7.3间接
npmsend0.19.2间接
npmserialize-javascript6.0.2间接
npmserve-static1.16.3间接
npmset-blocking2.0.0间接
npmset-function-length1.2.2间接
npmsetprototypeof1.2.0间接
npmsha.js2.4.12间接
npmshallow-clone3.0.1间接
npmshebang-command2.0.0间接
npmshebang-regex3.0.0间接
npmside-channel1.1.0间接
npmside-channel-list1.0.0间接
npmside-channel-map1.0.1间接
npmside-channel-weakmap1.0.2间接
npmsignal-exit3.0.7间接
npmsignal-exit4.1.0间接
npmsigstore2.3.1间接
npmsimple-update-notifier2.0.0间接
npmsinon14.0.0间接
npmsinon21.0.1间接
npmslash3.0.0间接
npmsmart-buffer4.2.0间接
npmsocks2.8.7间接
npmsocks-proxy-agent8.0.5间接
npmsort-keys2.0.0间接
npmsource-map0.6.1间接
npmsource-map-support0.5.21间接
npmspawn-sync1.0.15间接
npmspawn-wrap2.0.0间接
npmspdx-correct3.2.0间接
npmspdx-exceptions2.5.0间接
npmspdx-expression-parse3.0.1间接
npmspdx-license-ids3.0.22间接
npmsplit1.0.1间接
npmsplit23.2.2间接
npmsshpk1.18.0间接
npmssri10.0.6间接
npmstack-trace0.0.10间接
npmstatuses2.0.2间接
npmstring-width4.2.3间接
npmstring-width5.1.2间接
npmstring-width-cjs4.2.3间接
npmstring_decoder1.1.1间接
npmstring_decoder1.3.0间接
npmstrip-ansi6.0.1间接
npmstrip-ansi7.1.2间接
npmstrip-ansi-cjs6.0.1间接
npmstrip-bom4.0.0间接
npmstrip-final-newline2.0.0间接
npmstrip-indent3.0.0间接
npmstrip-json-comments3.1.1间接
npmsuper-regex0.2.0间接
npmsuperagent10.3.0间接
npmsupports-color5.5.0间接
npmsupports-color7.2.0间接
npmsupports-color8.1.1间接
npmsupports-preserve-symlinks-flag1.0.0间接
npmsynckit0.11.11间接
npmtar6.2.1间接
npmtar-stream2.2.0间接
npmtemp-dir1.0.0间接
npmtest-exclude6.0.0间接
npmtext-extensions1.9.0间接
npmtext-hex1.0.0间接
npmtext-table0.2.0间接
npmthrough2.3.8间接
npmthrough22.0.5间接
npmtime-span5.1.0间接
npmtinyglobby0.2.12间接
npmtmp0.2.5间接
npmto-buffer1.2.2间接
npmto-regex-range5.0.1间接
npmtoidentifier1.0.1间接
npmtouch3.1.1间接
npmtough-cookie4.1.4间接
npmtr460.0.3间接
npmtreeverse3.0.0间接
npmtrim-newlines3.0.1间接
npmtriple-beam1.4.1间接
npmts-node10.9.2间接
npmtsconfig-paths4.2.0间接
npmtslib1.14.1间接
npmtslib2.8.1间接
npmtsutils3.21.0间接
npmtuf-js2.2.1间接
npmtunnel-agent0.6.0间接
npmtweetnacl0.14.5间接
npmtype-check0.4.0间接
npmtype-detect4.0.8间接
npmtype-detect4.1.0间接
npmtype-fest0.18.1间接
npmtype-fest0.20.2间接
npmtype-fest0.21.3间接
npmtype-fest0.4.1间接
npmtype-fest0.6.0间接
npmtype-fest0.8.1间接
npmtype-is1.6.18间接
npmtyped-array-buffer1.0.3间接
npmtypedarray0.0.6间接
npmtypedarray-to-buffer3.1.5间接
npmtypeforce1.18.0间接
npmtypescript4.9.5间接
npmtypescript5.9.3间接
npmuglify-js3.19.3间接
npmundefsafe2.0.5间接
npmundici-types7.16.0间接
npmunique-filename3.0.0间接
npmunique-slug4.0.0间接
npmuniversal-user-agent6.0.1间接
npmuniversalify0.2.0间接
npmuniversalify2.0.1间接
npmunpipe1.0.0间接
npmupath2.0.1间接
npmupdate-browserslist-db1.2.3间接
npmuri-js4.4.1间接
npmurl-parse1.5.10间接
npmutil-deprecate1.0.2间接
npmutils-merge1.0.1间接
npmuuid10.0.0间接
npmuuid3.4.0间接
npmuuid8.3.2间接
npmv8-compile-cache-lib3.0.1间接
npmvalidate-npm-package-license3.0.4间接
npmvalidate-npm-package-name5.0.1间接
npmvaruint-bitcoin1.1.2间接
npmvary1.1.2间接
npmverror1.10.0间接
npmwalk-up-path3.0.1间接
npmwcwidth1.0.1间接
npmwebidl-conversions3.0.1间接
npmwhatwg-url5.0.0间接
npmwhich1.2.14间接
npmwhich2.0.2间接
npmwhich4.0.0间接
npmwhich-module2.0.1间接
npmwhich-typed-array1.1.19间接
npmwide-align1.1.5间接
npmwinston-transport4.9.0间接
npmword-wrap1.2.5间接
npmwordwrap1.0.0间接
npmworkerpool9.3.4间接
npmwrap-ansi6.2.0间接
npmwrap-ansi7.0.0间接
npmwrap-ansi8.1.0间接
npmwrap-ansi-cjs7.0.0间接
npmwrappy1.0.2间接
npmwrite-file-atomic2.4.3间接
npmwrite-file-atomic3.0.3间接
npmwrite-file-atomic5.0.1间接
npmwrite-json-file3.2.0间接
npmwrite-pkg4.0.0间接
npmx-xss-protection1.3.0间接
npmxtend4.0.2间接
npmy18n4.0.3间接
npmy18n5.0.8间接
npmyallist3.1.1间接
npmyallist4.0.0间接
npmyaml2.8.2间接
npmyargs15.4.1间接
npmyargs16.2.0间接
npmyargs17.7.2间接
npmyargs-parser18.1.3间接
npmyargs-parser20.2.9间接
npmyargs-parser21.1.1间接
npmyargs-unparser2.0.0间接
npmyn3.1.1间接
npmyocto-queue0.1.0间接
依赖安全公告 41

该仓库未发布可被索引解析的包,因此评估的是其自身的依赖图——共 1,070 个包,其中也包含从不交付的开发与测试版本固定:41 个存在已知公告,2 个为直接依赖。 有 23 个无法评估——没有已解析的版本、生态系统不受支持,或不在所列包清单之内。

软件包版本关系严重程度公告数修复版本
flatted3.3.3间接严重23.4.2
handlebars4.7.8间接严重84.7.9
axios1.13.2间接291.18.0
brace-expansion1.1.12间接25.0.7
brace-expansion2.0.2间接25.0.7
elliptic6.6.1间接1
form-data4.0.5间接14.0.6
js-yaml4.1.1间接24.3.0
lodash4.17.21间接34.18.0
minimatch3.0.5间接310.2.3
minimatch3.1.2间接310.2.3
minimatch5.1.6间接310.2.3
minimatch8.0.4间接310.2.3
minimatch9.0.3间接310.2.3
minimatch9.0.5间接310.2.3
picomatch2.3.1间接24.0.4
picomatch4.0.3间接24.0.4
serialize-javascript6.0.2间接27.0.5
sigstore2.3.1间接14.1.1
tar6.2.1间接117.5.19
tmp0.2.5间接10.2.6
uuid10.0.0间接113.0.1
uuid3.4.0间接113.0.1
uuid8.3.2间接113.0.1
morgan1.10.0直接11.11.0
@sigstore/core1.1.0间接13.2.1
ajv6.12.6间接18.18.0
bn.js4.12.2间接15.2.3
diff4.0.2间接18.0.3
diff5.2.0间接18.0.3
diff7.0.0间接18.0.3
follow-redirects1.15.11间接11.16.0
ip-address10.1.0间接110.1.1
qs6.14.1间接26.15.2
request2.88.2间接13.0.0
yaml2.8.2间接12.8.3
@babel/core7.28.6间接18.0.0-rc.6
body-parser1.20.4间接12.3.0
on-headers1.0.2间接11.1.0
rand0.8.5间接20.10.1
anyhow1.0.98直接未知11.0.103

公告表示依赖图中记录的版本落入某条公告的受影响范围。可达性未经分析,且依赖图包含开发与测试的版本固定——某项发现可能只涉及工具链而非交付的软件。

原始 JSON 报告 机器可读
{
  "data": {
    "repo": {
      "topics": [],
      "is_fork": false,
      "size_kb": 242068,
      "has_wiki": true,
      "homepage": null,
      "languages": {
        "Just": 122,
        "Rust": 31467,
        "Shell": 15093,
        "JavaScript": 1936,
        "TypeScript": 1796431
      },
      "pushed_at": "2026-07-17T19:19:31Z",
      "created_at": "2021-02-24T02:44:18Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-17T19:20:12Z",
      "description": "Bitcoin DLC Protocol in Node.js runtime",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "GPL-3.0",
      "default_branch": "master",
      "license_spdx_raw": "GPL-3.0",
      "primary_language": "TypeScript",
      "significant_languages": [
        "TypeScript"
      ]
    },
    "owner": {
      "blog": "https://atomic.finance",
      "name": "Atomic.Finance",
      "type": "Organization",
      "login": "AtomicFinance",
      "company": null,
      "location": "Toronto, ON",
      "followers": 11,
      "avatar_url": "https://avatars.githubusercontent.com/u/70004651?v=4",
      "created_at": "2020-08-21T05:29:59Z",
      "is_verified": null,
      "public_repos": 34,
      "account_age_days": 2161
    },
    "license": {
      "state": "standard",
      "spdx_id": "GPL-3.0",
      "raw_spdx": "GPL-3.0",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v0.24.0",
          "kind": "minor",
          "published_at": "2025-06-02T15:22:24Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "a75adc3a56cb86803ec709b14523abce9f68d628",
          "body": "* fix: estimate taproot witness length in fees\n\n* test: fix bigint fee assertions\n\n* test: update witness fee expectations\n\n* fix: validate witness length inputs",
          "is_bot": false,
          "headline": "Estimate taproot witness length in fees (#240)",
          "author_name": "w3irdrobot",
          "author_login": "w3irdrobot",
          "committed_at": "2026-07-17T19:19:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4350da626d41433b26872fba4508115d45c44aeb",
          "body": null,
          "is_bot": false,
          "headline": "release: 1.2.0",
          "author_name": "Matt Black",
          "author_login": "matthewjablack",
          "committed_at": "2026-07-07T19:21:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e958a192b3dc823c1072eb8e89843bde77745c27",
          "body": "* feat(bitcoin): add taproot lock output method to Script\n\n* fix(core): preserve raw DLC change scripts\n\n* test(core): construct accept with taproot change script\n\n* fix(bitcoin): reject empty raw scripts",
          "is_bot": false,
          "headline": "feat(bitcoin): add taproot lock output method to Script (#239)",
          "author_name": "w3irdrobot",
          "author_login": "w3irdrobot",
          "committed_at": "2026-07-07T19:20:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e897186cbe9926868f057903c5fd97b4d9dce1dc",
          "body": null,
          "is_bot": false,
          "headline": "release: 1.1.9",
          "author_name": "Matt Black",
          "author_login": "matthewjablack",
          "committed_at": "2026-06-27T11:50:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b2f38bfcf169036a4d43ae61e4c8dea09ed7c95e",
          "body": "Re-introduces the heuristic for detecting old-format DlcOffer messages\nthat lack the protocol_version field (pre-dlcspecs PR #163).\n\nThe previous heuristic (removed in #237) incorrectly required\ncontract_flags === 0, which broke when contract_flags is 0x01\n(refund-to-accepter). This version only checks whether the first 4 bytes\nare a plausible protocol_version (1-10), matching the Rust\nimplementation in dlcdevkit.",
          "is_bot": false,
          "headline": "fix: add backward compat for DlcOffer without protocol_version (#238)",
          "author_name": "Matt Black",
          "author_login": "matthewjablack",
          "committed_at": "2026-06-27T11:44:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d2a3e1e0b67a6796ffac6dcf005e566c03833d6c",
          "body": null,
          "is_bot": false,
          "headline": "release: 1.1.8",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2026-04-08T15:51:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "57eeebc7ce80aceb9994798835c22d868f383494",
          "body": "…rsion (#237)\n\nRemove the heuristic-based backward compatibility logic that was attempting to\ndifferentiate between old and new DlcOffer formats. The protocol_version field\nis now always read as a 4-byte u32 as specified in dlcspecs PR #163.\n\nThis simplifies the parsing logic and ensures consistent handling of the\nprotocol version field across all DlcOffer messages.",
          "is_bot": false,
          "headline": "fix: remove backward compatibility heuristic for DlcOffer protocol ve…",
          "author_name": "Matt Black",
          "author_login": "matthewjablack",
          "committed_at": "2026-04-08T15:49:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5941eec09a192cc80c95641536d2538321b6a9a9",
          "body": null,
          "is_bot": false,
          "headline": "release: 1.1.7",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2026-01-21T04:41:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3b23b256fa24c2d978d0786ced5ab54bd469b5d5",
          "body": "* fix: validate segwit output type instead of tx witness\n\n* fix: use serializeCmds for segwit output validation",
          "is_bot": false,
          "headline": "fix: validate segwit output type instead of tx witness (#236)",
          "author_name": "Matt Black",
          "author_login": "matthewjablack",
          "committed_at": "2026-01-20T21:11:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "84e2529498d65b7aea553d1df7ea44bc3b17a9ab",
          "body": null,
          "is_bot": false,
          "headline": "release: 1.1.6",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2026-01-15T12:02:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "86a9d9e273cfe57cd255920cc2a2ef501b348bb2",
          "body": "* security: fix high and critical vulnerabilities, upgrade to yarn workspaces\n\n- Fix 99.5% of vulnerabilities (187 → 9)\n- Eliminate all high (114 → 0) and critical (14 → 0) severity issues\n- Only 1 moderate remains (deprecated request in coveralls dev dependency)\n\nPackage updates:\n- Upgrade root dev\n[…]\no.spec.ts\n- packages/messaging/__tests__/messages/DlcOffer.spec.ts\n- packages/messaging/__tests__/messages/AddressCache.spec.ts\n\n* fix: increase timeout in noise async test for Node 20.x compatibility",
          "is_bot": false,
          "headline": "security: fix high and critical vulnerabilities (#235)",
          "author_name": "Matt Black",
          "author_login": "matthewjablack",
          "committed_at": "2026-01-15T11:56:40Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "735cd1afba80e9c93ec61a271e59c99dc9b7dcf3",
          "body": null,
          "is_bot": false,
          "headline": "release: 1.1.5",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-10-29T03:39:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8796916cc377e95d1802cbd48978ed1d8be46ac2",
          "body": null,
          "is_bot": false,
          "headline": "dep-up: decimal.js 10.6.0 (#234)",
          "author_name": "Matt Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-10-29T02:51:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1a27d21b5a05c58b127cb900a0451d35176f66f9",
          "body": null,
          "is_bot": false,
          "headline": "release: 1.1.4",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-10-20T22:46:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bd4732fab601c7229bda43c0c2002d95ebd66597",
          "body": "* fix: wrap buffer.subarray() calls with Buffer.from()\n\n- fix ContractInfo deserialization for React Native\n- fix DlcAccept CET adaptor signature parsing\n- fix DlcOffer nextBytes buffer reading compatibility\n- fix DlcSign funding signature deserialization\n- ensure all buffer operations work in React Native\n\n* fix: wrap buffer.subarray() calls with Buffer.from() other msgs",
          "is_bot": false,
          "headline": "fix: wrap buffer.subarray() calls with Buffer.from() (#233)",
          "author_name": "Matt Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-10-20T22:35:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ebffbe0f7e5bb4960742a76f9ffd00c41e6259c1",
          "body": null,
          "is_bot": false,
          "headline": "release: 1.1.3",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-10-08T15:28:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "085680da79cfea85eca9e09faddedf0c296ea7a2",
          "body": "- change protected _picoSats to public _picoSats in Value class\n- change protected constructor to public constructor in Value class\n- change private constructor to public constructor in Amount class\n- enables Immer proxy compatibility for Redux state management\n- maintains all existing functionality and API surface\n- allows direct usage in React/Redux applications without type casting",
          "is_bot": false,
          "headline": "compat: Value & Amount constructs public for Redux (#232)",
          "author_name": "Matt Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-10-08T11:28:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "451c62545e217ae7cf7048fc0a6d400998361eae",
          "body": null,
          "is_bot": false,
          "headline": "release: 1.1.2",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-09-12T16:42:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9d721e36e45b7886292f1d1703491a84995811e8",
          "body": "- replace function.name references with string literals to avoid minification issues\n- replace BigInt exponentiation with precomputed constants for better performance\n- add Buffer.copy() fallback for React Native Buffer polyfills that lack copy method\n- maintain full backward compatibility with Node.js environments\n\nFixes compatibility issues when using @node-dlc/bufio in React Native applications\nwhile preserving all existing functionality for Node.js users.",
          "is_bot": false,
          "headline": "feat(bufio): add React Native compatibility fixes (#231)",
          "author_name": "Matt Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-09-12T16:40:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "750fc889c9801e40d67c84fe5e73702acdae2fc8",
          "body": null,
          "is_bot": false,
          "headline": "release: 1.1.1",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-09-05T03:15:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "868fec868b30ff8bee97e152bac4f1407af33c3b",
          "body": "* fix: consistent usage of oraclePublicKey with oracle messages\n\n* test: update oraclePubkey -> oraclePublicKey\n\n* test: update oraclePubkey -> oraclePublicKey in leveldb\n\n---------\n\nCo-authored-by: Matthew Black <mblackmblackmblack@gmail.com>",
          "is_bot": false,
          "headline": "fix: consistent usage of oraclePublicKey with oracle messages (#230)",
          "author_name": "benny b",
          "author_login": "bennyhodl",
          "committed_at": "2025-09-05T02:55:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d320848b4fca09d034ebf942a4b3b620ca35d3a5",
          "body": null,
          "is_bot": false,
          "headline": "release: 1.1.0 - spliced contracts",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-07-25T17:43:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "35a39b04e4e499caeb11fe69c5b059580fce5de9",
          "body": "* feat: add DlcInput message type\n\n- add new DlcInput message with localFundPubkey, remoteFundPubkey, fundValue\n- implement full TLV serialization and JSON support\n- export DlcInput from messaging package index\n\n* feat: add optional DlcInput support to FundingInput\n\n- add optional dlcInput field to \n[…]\n DlcAccept messages\n- generate enum_3_of_5_with_dlc_input_test.json test vector\n- include generation script for future test vector updates\n- skip Rust compatibility tests (Rust implementation pending)",
          "is_bot": false,
          "headline": "feat: Add DLC Input support for spliced contracts (#228)",
          "author_name": "Matt Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-07-25T17:05:35Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1b25a5cd5f0ad0b7541bad31dda835640c5e7fdd",
          "body": "- replace aggregate pass/fail summaries with granular test cases\n- generate individual tests per test vector for better debugging\n- remove emoji output and use proper expect() assertions\n- reduce code complexity: 408→137 lines (-271 lines)\n- enable targeted testing with --grep on specific test vectors",
          "is_bot": false,
          "headline": "refactor(tests): convert batch tests to individual (#227)",
          "author_name": "Matt Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-07-19T02:03:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "84192913e4c7da86d5b8c01c9f8705e1f9b7e9be",
          "body": "- feat: add single funded DLC support to messaging (#224)\n- fix: handle number inputs in computeRoundingModulus (#225)\n- chore: upgrade ESLint tooling & improve code quality (#226)\n- update: bump all package versions to 1.0.1",
          "is_bot": false,
          "headline": "release: 1.0.1 - single funded DLC support & bug fixes",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-07-16T04:28:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3ca3f80b6da8cb9ee87099acd0fb70f2cd3906ae",
          "body": "- add singleFunded flag and methods to DlcOffer and DlcAccept\n- implement auto-detection logic for single funded DLCs\n- update validation rules for single funded DLC scenarios\n- add comprehensive test coverage for new functionality\n\nIn single funded DLCs:\n- DlcOffer: totalCollateral equals offerCollateral\n- DlcAccept: acceptCollateral is typically 0 or minimal",
          "is_bot": false,
          "headline": "feat: add single funded DLC support to messaging (#224)",
          "author_name": "Matt Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-07-16T02:57:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "999e392711f798a2743c63e139fb816fd3057bb6",
          "body": "- convert number inputs to satoshis (multiply by 1e8)\n- preserve existing behavior for Value objects and BigInt inputs\n- add comprehensive test coverage for all input types\n- update existing tests to use BigInt for raw satoshi values\n\nPreviously, number inputs were incorrectly treated as raw satoshi\nvalues instead of bitcoin amounts, leading to incorrect calculations.",
          "is_bot": false,
          "headline": "fix: handle number inputs in computeRoundingModulus (#225)",
          "author_name": "Matt Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-07-14T22:58:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5ee8af0c1a3d9b5df493e15a49cb949fe58d166c",
          "body": "- upgrade ESLint from v7 to v8 and related plugins\n- upgrade TypeScript ESLint from v4 to v5\n- add simple-import-sort/exports rule for consistent export ordering\n- reorganize imports/exports alphabetically across all packages\n- fix TypeScript types: BigInt → bigint, improve type safety\n- update tsconfig.json files with consistent build output configuration\n- improve BigNumber usage with string literals for precision\n- use 'as const' for better type inference on variant properties",
          "is_bot": false,
          "headline": "chore: upgrade ESLint tooling & improve code quality (#226)",
          "author_name": "Matt Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-07-14T22:50:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2565ea0f9ff643888781f723d10ab1475c9805a7",
          "body": "- breaking: complete DLC message serialization overhaul\n- breaking: removed V0 suffixes from all message classes\n- breaking: incompatible with previous versions\n- added: full rust-dlc compatibility & protocol version 1\n- added: F64 precision class for financial calculations\n- enhanced: TypeScript type safety with discriminators\n- fixed: Payout calculations & oracle message parsing",
          "is_bot": false,
          "headline": "release: 1.0.0 - DLC specs #163 & rust-dlc compliance",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-30T06:45:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cf74d3e5270e7cf461369e6e417f346790fcb205",
          "body": "…ompliance\n\nfeat: full dlcspecs #163 compliance",
          "is_bot": false,
          "headline": "Merge pull request #223 from AtomicFinance/feat/dlcspecs-pr163-full-c…",
          "author_name": "Matt Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-30T06:17:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ff5ab43d56e748fff7c740bd0325d06410e377f5",
          "body": "- rm any types and add explicit return type annotations\n- fix bigIntToNumber to handle large integers safely\n- add eslint-disable comments for unavoidable any usage\n- update varIntBytes to properly handle number|BigInt union",
          "is_bot": false,
          "headline": "refactor: improve TypeScript type safety",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-30T06:02:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d4a5a21f385e07fc8c92dfe2b8f3748bd3b166ea",
          "body": "- remove `as any` casts throughout codebase for type safety\n- replace duck typing with switch statements using discriminators\n- update OrderNegotiationFields to use variant-based approach\n- make negotiationFields optional in OrderAccept message\n- use proper type discrimination for ContractInfo/OracleInfo\n- fix imports and add proper TypeScript type annotations",
          "is_bot": false,
          "headline": "refactor: replace duck typing with discriminators",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-30T04:53:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2b2d300e73f788d3cd8ed1e459bc6a7b489a3e82",
          "body": "- add input validation in TxFinalizer\n- imrove err messages and debugging\n- update package-lock with decimal.js dep\n- handle edge cases more gracefully",
          "is_bot": false,
          "headline": "fix: add defensive fixes and error handling",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-29T06:32:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d9e84c86bac3af7031d34be6e47b33024faf2a4a",
          "body": "- add create-oracle-announcement cmd\n- add create-oracle-attestation cmd\n- improve TLV format support\n- add valid sig generation for testing purposes",
          "is_bot": false,
          "headline": "feat: enhance rust-dlc CLI with oracle creation",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-29T06:30:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2c5f4eb980f2eface033a9e44421ebdf9e59d7c8",
          "body": "- add proper endpoint handling for hyperbola curves\n- fix PayoutFunction constructor initialization\n- improve CoveredCall payout function building\n- add defensive fixes for array initialization",
          "is_bot": false,
          "headline": "feat: improve payout function construction",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-29T06:25:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dea278317048f5ef6a18f608290089fe54cd40a7",
          "body": "- add loop counter to prevent infinite loops in CETCalculator\n- fix hyperbola curve inverse function edge cases\n- improve polynomial curve outcome calculations\n- handle constant payout curves properly",
          "is_bot": false,
          "headline": "fix: improve payout curve calculations",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-29T06:24:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "593c395e42ba943dfb846f3ab429e98a67294fe6",
          "body": "- improve OracleAttestation format detection\n- add comprehensive test vectors for oracle messages\n- support both rust-dlc and DlcSpecs formats\n- add better error handling for edge cases",
          "is_bot": false,
          "headline": "feat: enhance oracle message parsing compatibility",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-29T06:22:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dde32013e8412c55f3a6e73239d177c730ce5ada",
          "body": "- rm v0 suffix from EventDescriptor classes\n- add backward compatibility aliases\n- update Messagetype enum with aliases\n- update all references to use simplified names",
          "is_bot": false,
          "headline": "refactor: simplify event descriptor class names",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-29T06:20:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "aa0c7a2630c6746b6db477f45e8ba701c2783426",
          "body": "- update core pkg to import F64 from messaging\n- mv messaging from devDeps to deps in core\n- add decimal.js dep to messaging pkg",
          "is_bot": false,
          "headline": "refactor: update F64 imports to use messaging pkg",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-29T06:17:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "01ec5c697ad44f77dd39a1e2955630c1daf00fbe",
          "body": "- mv F64.ts from bufio to messaging/lib/serialize/\n- export F64 from messaging package index\n- rm F64 export from bufio package index",
          "is_bot": false,
          "headline": "feat: move F64 class to messaging package",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-29T06:15:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ce4a4398d39cb040f5ce80f0f220e3962ff39468",
          "body": "- remove V0 suffixes from DlcTransactions, DlcCancel, DlcIds, DlcInfo\n- update OracleInfo to use SingleOracleInfo/MultiOracleInfo concrete types\n- replace OracleIdentifierV0 with OracleIdentifier concrete class\n- update MessageType enum with concrete names and backward compatibility\n- migrate leveld\n[…]\ntests\n- add backward compatibility aliases for V0 classes and types\n- update chain manager and store interfaces to use concrete types\n- remove deprecated V0 test files and update remaining test suites",
          "is_bot": false,
          "headline": "feat: migrate to concrete DLC class naming",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-25T07:01:45Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2461df9a50450a69bdfcdc63cc3718884e8d7577",
          "body": "- replace FundingInputV0 with FundingInput across codebase\n- update DlcCloseV0 to DlcClose with protocol_version field\n- fix imports and type casting in core, leveldb packages\n- update test files to use new class names",
          "is_bot": false,
          "headline": "feat: migrate FundingInput & DlcClose from v0",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-25T03:58:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "535e1b0451ab47ef3660f5bb42d92406df6fe75e",
          "body": "- Add missing lint:fix script to wire package\n- Fix TypeScript Buffer compatibility issues in tests\n- Update ESLint config to allow while(true) in tests\n- Sync yarn format:fix with VSCode formatting behavior\n- Add formatting and linting checks to CI workflow\n- Configure proper import sorting with spacing\n- Add .editorconfig and .prettierignore files\"",
          "is_bot": false,
          "headline": "lint: standardize code formatting",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-24T16:21:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fdfc94ba95d0812c0ed1ef65393cf83a147f3f42",
          "body": "- replace versioned classes with Single/Disjoint enum variants\n- add proper JSON serialization/deserialization support\n- update all tests to use new variant-based structure\n- remove unused PayoutCurvePiece MessageType entries\n- implement discriminator-based wire format serialization\n- add backward compatibility exports for legacy code",
          "is_bot": false,
          "headline": "feat: refactor NegotiationFields",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-24T16:21:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "43f69d82507cb90700e3ed7a931d5be0497281ee",
          "body": "• Move toBigInt and bigIntToNumber helpers to shared util.ts\n• Remove unused imports from test and message files\n• Fix F64 import in PayoutCurvePiece test\n• Remove unused variables and commented test data",
          "is_bot": false,
          "headline": "refactor: consolidate BigInt helpers & clean imports",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-24T16:21:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0115e1fba62019ef1139228ca4b0b4b0b20e49ea",
          "body": "- remvoes transport package entirely\n- irc unreliable, should be replaced with nostr",
          "is_bot": false,
          "headline": "prune: transport package",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-24T16:21:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c6f89e50274ab86c2095db6cafb1e5481d0ac4cf",
          "body": "- Replace hardcoded hex test data with helper functions\n- Add backward compatibility for DlcAccept message parsing\n- Fix test assertions using round-trip serialization\n- Improve test data structure and consistency in all stores\n- Add error handling for malformed/old format message parsing\n- Update funding input amounts to cover collateral requirements\n- Sort test arrays for consistent comparison results",
          "is_bot": false,
          "headline": "test: replace hex strings with programmatic data",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-24T16:21:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9089350109721fba26dc0d1723b3c5864ee35e97",
          "body": "- Replace hardcoded test data with programmatic object creation\n- Update imports to remove V0 suffixes (OrderOffer, OrderAccept)\n- Create proper ContractInfo with oracle and event descriptors\n- Fix test assertions to compare key fields vs full serialization\n- Add missing OracleEvent properties (eventId, oracleNonces)\n- Use correct property names for all message objects",
          "is_bot": false,
          "headline": "test: fix transport IRC tests after V0 naming changes",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-24T16:21:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9051676cb7ecbadb4e85d20c65eb4837d17473c1",
          "body": "- Implement F64 class for precise floating-point handling\n- Fix critical contractSize calculation bug in OptionInfo extraction\n- Remove V0 suffixes from class names (PayoutFunction, etc.)\n- Update tests to use F64 types and new PayoutFunction structure\n- Fix OrderOffer validation with missing contra\n[…]\nags field\n- Prevent splitIntoRanges errors with identical from/to values\n- Replace number comparisons with F64.isZero() for precision\n- Maintain rust-dlc JSON compatibility with exact binary precision",
          "is_bot": false,
          "headline": "feat: implement F64 precision and remove V0 naming",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-24T16:21:35Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4324e624ae025b72b54fbcc45dcb836b0fb1920f",
          "body": "• Add F64 class in @node-dlc/bufio for IEEE 754 precision handling\n• Update HyperbolaPayoutCurvePiece to use F64 for all f64 parameters\n• Smart JSON serialization: numbers for safe values, strings for large\n• Rename EnumEventDescriptorV0 to EnumEventDescriptor with compat\n• Update OptionInfo imports\n[…]\nlex funding fields\n• Add comprehensive F64 and PayoutCurvePiece precision tests\n• Fix fromJSON() zero value parsing with explicit undefined checks\n• Add decimal.js dependency and export F64 from bufio",
          "is_bot": false,
          "headline": "feat: add F64 class and dlcspecs PR #163 updates",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-24T16:21:35Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6cc55f069069504438405c530625ae721f114fe3",
          "body": "• Set all required properties in buildCsoDlcOfferFixture function\n• Add missing properties: contractFlags, temporaryContractId, fundingPubkey\n• Add missing properties: payoutSpk, changeSpk, serial IDs, timelock values\n• Fix PayoutFunction property access: pieces → payoutFunctionPieces\n• Align test setup with DlcOffer.spec.ts pattern for consistency",
          "is_bot": false,
          "headline": "test: fix CsoInfo test DlcOffer initialization",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-24T16:21:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3a30995b6dc931c09fbcd4fe0a59f9e2d9892f13",
          "body": "• Set all required properties in OrderOffer test instances\n• Add missing properties: contractFlags, temporaryContractId, fundingPubkey\n• Add missing properties: payoutSpk, changeSpk, serial IDs\n• Fix OrderNegotiationFields tests that create OrderOffer instances\n• Ensure all Buffer properties are initialized before serialization\n• Align test setup with DlcOffer.spec.ts pattern",
          "is_bot": false,
          "headline": "test: fix OrderOffer test initialization",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-24T16:21:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ae4c99fa7d1026744f8461c16f5bce71425fc07c",
          "body": "• Increase timeout from 30s to 5 minutes (300000ms)\n• Handle Rust compilation and dependency downloads\n• Prevent ETIMEDOUT errors in CI/CD environments\n• Fix timeout issues in both compatibility test files",
          "is_bot": false,
          "headline": "fix: increase Rust CLI timeout for compatibility tests",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-24T16:21:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "942213e143e9cf8ca54d092898a8bd821f4ab03f",
          "body": "• Add Rust toolchain setup for compatibility tests\n• Cache cargo registry and git dependencies\n• Build rust-dlc-cli before running tests\n• Add conditional build for backward compatibility\n• Set 10-minute timeout to prevent hanging builds",
          "is_bot": false,
          "headline": "ci: fix rust-dlc-cli timeout in GitHub Actions",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-24T16:21:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3344b2e76f6dc65336884712f89f00adb9b9344c",
          "body": "• Update DLC message type expectations (DlcOfferV0 → DlcOffer)\n• Fix compatibility test assertions for new format\n• Update order message test references (OrderAcceptV0 → OrderAccept)\n• Ensure all test assertions use modern new types",
          "is_bot": false,
          "headline": "test: fix message type expectations in tests",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-24T16:21:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bf6e6c9f1c6d9f27d22379b48c65be353eec716c",
          "body": "• Add comprehensive dlcspecs compatibility test suite\n• Add rust-dlc cross-language compatibility tests\n• Add 24 test vector files (dlcspecs + rust-dlc formats)\n• Add rust-dlc CLI tool for cross-implementation testing\n• Add test vector update and validation utilities\n• Enable automated cross-ecosystem compatibility validation",
          "is_bot": false,
          "headline": "feat: add compatibility testing infrastructure",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-24T16:21:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b9544a6b386369e6dc262d7983fe29276945b6bc",
          "body": "• Update ContractInfo tests for new sibling types\n• Update negotiation field tests for dlcspecs format\n• Update oracle info tests for new oracle structure\n• Update order-related test suites\n• Update payout function tests for new serialization\n• Update messaging package README documentation",
          "is_bot": false,
          "headline": "test: update existing tests for new format",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-20T23:45:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8dedea02138b44cb073fb9e5fa5bd8f845760c8c",
          "body": "• Update DLC store for new message serialization\n• Update oracle store for new oracle message format\n• Update order store for dlcspecs compliance\n• Update corresponding test files for new format\n• Maintain storage compatibility across format changes",
          "is_bot": false,
          "headline": "feat: update storage libraries for new format",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-20T23:43:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a6ee997cc21115391793c4758e8189338753fa23",
          "body": "• Update payout curve implementations (Hyperbola, Polynomial)\n• Update transaction building logic for new format\n• Update financial instruments (options, covered calls, puts)\n• Update finance builder test for dlcspecs compliance\n• Enhance DLC contract construction utilities",
          "is_bot": false,
          "headline": "feat: update DLC finance and business logic",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-20T23:39:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5bc0f630ab7d8a34c0eee7c4831f44ff4fe18c74",
          "body": null,
          "is_bot": false,
          "headline": "feat: implement dlcspecs PR #163 messaging compliance",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-20T23:38:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6a03ffef7e75944eda5982fbdebf6bad741e7e93",
          "body": null,
          "is_bot": false,
          "headline": "feat: add core infrastructure for dlcspecs PR #163",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-20T23:22:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "49125cc284055148e24bf1de8c464405c5324071",
          "body": null,
          "is_bot": false,
          "headline": "chore: update package configs and dependencies",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-20T23:20:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "29f769b46f24c735939b42b05a629b4a4dcfdab5",
          "body": "- Add protocol version support (PROTOCOL_VERSION = 1)\n- Update serialization format from legacy TLV to modern DLC spec\n- Add temporary_contract_id field support\n- Implement sibling sub-type format with bigsize identifiers\n- Change collection prefixes from u16 to bigsize\n- Add TLV stream support with\n[…]\ning\n- Add robust type validation and error handling\n- Fix cross-package import compatibility (DlcOfferV0 → DlcOffer)\n\nThis transforms node-dlc from legacy format to modern DLC\nspecification standards.",
          "is_bot": false,
          "headline": "feat: implement dlcspecs PR #163 compliance",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-10T04:46:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8aa0acd00352bd20ddd2bb9f42f71fd7a2404317",
          "body": null,
          "is_bot": false,
          "headline": "release: 0.24.1 - Upgrade bitcoinjs-lib to 6.1.7, dependency updates",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-09T22:53:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8aad345b0f61e60d184b8983470f3bcc1b570752",
          "body": null,
          "is_bot": false,
          "headline": "chore(deps): upgrade bitcoinjs-lib to 6.1.7 (#222)",
          "author_name": "Matt Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-09T22:42:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7635ef678835065ea71ebb868096b84cb5ec3704",
          "body": "…migration, Node.js 20.x support",
          "is_bot": false,
          "headline": "release: 0.24.0 - Major node-lightning integration, RocksDB->LevelDB …",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-02T15:22:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c9e66ea9bf89f32ae83389e669ac002316fe5411",
          "body": null,
          "is_bot": false,
          "headline": "refactor(leveldb): rename rocksdb pkg to leveldb (#221)",
          "author_name": "Matt Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-02T15:03:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "64a8d7d2d0452c107cd333b134498283a5146759",
          "body": "* feat: upgrade zeromq to v6 for node 20.x support\n\n* feat: rm bcrypto, upgrade zeromq v6 for node 20.x",
          "is_bot": false,
          "headline": "feat: upgrade zeromq to v6 for node 20.x support (#220)",
          "author_name": "Matt Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-02T04:32:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "390968934e7250f437d29007e5205703ff9568fb",
          "body": null,
          "is_bot": false,
          "headline": "docs: remove migration doc files & fix node-ln docs (#219)",
          "author_name": "Matt Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-02T01:53:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b9100b2f21d4763cc73b0b9c0eb85f9c3d115544",
          "body": "* feat: migrate from deprecated rocksdb to classic-level\n\n- Replace deprecated rocksdb package with actively maintained classic-level\n\n- Update rocksdb-base.ts to use ClassicLevel API\n\n- Convert createReadStream() calls to async iterator pattern\n\n- Update Node.js requirement from v14 to v18 (require\n[…]\n add python 3.10 for node-gyp compatibility\n\n* ci: remove node 20.x due to zeromq compat issues\n\n* fix(messaging): add missing secp256k1 dependency\n\n* ignore: remove *.txt to include fixtures for wire",
          "is_bot": false,
          "headline": "rocksdb migration and node lightning integration (#218)",
          "author_name": "Matt Black",
          "author_login": "matthewjablack",
          "committed_at": "2025-06-02T01:39:42Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "244995bc86113f602611807f688563c27656eb15",
          "body": null,
          "is_bot": false,
          "headline": "docs: remove deleted cli module from README (#216)",
          "author_name": "Zach Bloomquist",
          "author_login": "flotwig",
          "committed_at": "2025-05-20T20:18:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8004185cc03ec117a68677740180d8e83010d10c",
          "body": null,
          "is_bot": false,
          "headline": "release: 0.23.6",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2024-05-02T03:21:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6bb82215df7522b5cf8809c7a303332265776d08",
          "body": null,
          "is_bot": false,
          "headline": "feat: add batch funding group tlv to DlcSign msg (#215)",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2024-05-02T02:40:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c9acd91d61e6e7d20edbd10ccbe1b510e5d70331",
          "body": null,
          "is_bot": false,
          "headline": "release: 0.23.5",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2024-04-14T19:42:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ddd533eb1baaf0b8a3388142889063ec20838494",
          "body": "Prevent size of accept and sign messages causing out of range error",
          "is_bot": false,
          "headline": "fix: switch dlc message container to bigsize (#214)",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2024-04-14T18:12:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b1ec102a8172bf1f967406918125d80b43e33b53",
          "body": null,
          "is_bot": false,
          "headline": "release: 0.23.4",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2024-04-10T03:30:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4efc76e9646066bba4a8bccf785c156c67d65adf",
          "body": null,
          "is_bot": false,
          "headline": "fix: missing length BatchFundingGroup TLV (#213)",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2024-04-10T02:01:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "99b218a59a310b8d4a4c0fb0a3ee457944760360",
          "body": null,
          "is_bot": false,
          "headline": "release: 0.23.3",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2024-04-05T00:05:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3376e171991c36997d8108fcac6c45c437472b50",
          "body": null,
          "is_bot": false,
          "headline": "feat: add dlc msg containers (#212)",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2024-04-04T23:52:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cf3c9351c0f9fb719633d4cf9d26c87ba252fd03",
          "body": null,
          "is_bot": false,
          "headline": "release: 0.23.2",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2024-03-20T18:01:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "150ee7f666dd87052142c34f3b58da4c6254b4e9",
          "body": "Add saveDlcAccepts to rocksdb specifically for batch funded dlcs",
          "is_bot": false,
          "headline": "feat: add batch fn for saveDlcAccepts rocksdb (#210)",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2024-03-20T17:46:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d456ac896161a1e25e847c62f8996a23278cd36c",
          "body": null,
          "is_bot": false,
          "headline": "release: 0.23.1",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2024-03-16T00:31:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "78b7ce7bc88f85b5552bbfc7e2d9eba2a35f2921",
          "body": "* feat: add batch dlc tx builder and fix tx finalizer\r\n\r\nAdd BatchDlcTxBuilder class, and fix order of operations bug with\r\nDualFundingTxFinalizer future fees\r\n\r\n* fix: high leverage collateral csoinfo tests\r\n\r\nThese tests were affected by the DualFundingTxFinalizer future fees\r\nfix.",
          "is_bot": false,
          "headline": "feat: add batch dlc tx builder and fix tx finalizer (#208)",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2024-03-16T00:05:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "896e77ea5caca60c20f2d9b40c10b1cfdda4f2be",
          "body": null,
          "is_bot": false,
          "headline": "release: 0.23.0",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2024-03-14T16:09:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "73d522698ecfe035f681a094e39f2c82a811cce0",
          "body": null,
          "is_bot": false,
          "headline": "feat: add batch funding group tlv (#207)",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2024-03-14T15:07:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bb6b4ab79efdc12a2efd39903884fe90c33b7eff",
          "body": "Add batch dlc funding txs util functions to core including:\r\n- CoinSelect dualFundingCoinSelect\r\n- Builder buildCustomStrategyOrderOffer with multi contract support\r\n- CsoInfo getCsoInfoFromOffer decode bug fix (increment to V1 CsoInfo)\r\n\r\nAdd tests for changes",
          "is_bot": false,
          "headline": "feat: add batch functionality to core (#206)",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2024-03-14T05:49:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9ac2278971e1903351dfecd271810d6e5478bdf6",
          "body": null,
          "is_bot": false,
          "headline": "config: add justfile (#205)",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2024-03-12T22:16:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c8a078f5cfa19025b1f99d4f30d81b958362c5ae",
          "body": null,
          "is_bot": false,
          "headline": "release: 0.22.6",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2023-11-23T22:11:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "07b3b1cdc728b9ad5dd5a16742c5b59d062df2c4",
          "body": null,
          "is_bot": false,
          "headline": "fix: ensure amount class exported (#204)",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2023-11-23T21:57:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dabb41a64b0f5fab1a0cda5ca6f6d8128dca9065",
          "body": null,
          "is_bot": false,
          "headline": "release: 0.22.5",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2023-11-23T21:36:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d7d9e87bfcacb1972f419deba094cf6e27f7811f",
          "body": null,
          "is_bot": false,
          "headline": "feat: add Amount class for Bitcoin calculations (#203)",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2023-11-23T21:05:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cf6a8819659a84a3f6dc73a5a8a9161d557b4803",
          "body": "* fix: value float point precision & improve +/-\r\n\r\n* test: floating point precision for value & addn subn",
          "is_bot": false,
          "headline": "fix: value float point precision & improve +/- (#201)",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2023-11-23T20:03:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bd2ac415d442cab0bf90715be5f1f023b2f90990",
          "body": null,
          "is_bot": false,
          "headline": "test: smaller max gain cso info (#202)",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2023-11-23T19:52:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "842490776ac615d6761caffca12e04b31e8b2309",
          "body": null,
          "is_bot": false,
          "headline": "🔖 release: 0.22.4",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2023-09-26T19:53:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2127661eb7315e80c2e2bd059c8e35f4f269d9f8",
          "body": null,
          "is_bot": false,
          "headline": "🔇 log-rm: clean up linting and no console (#200)",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2023-09-26T06:47:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ad3a48f79b2d950eb15ed1d788cb87ff3a73d3a5",
          "body": null,
          "is_bot": false,
          "headline": "🔖 release: 0.22.3",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2023-09-25T02:16:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f7f98799ab89776256d1e8d235b5b6ee6cdf0469",
          "body": null,
          "is_bot": false,
          "headline": "✨ feat: rename cso info and add position info (#199)",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2023-09-25T02:01:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f4e89841b5b929d0f9a798664d374532d3dd12ce",
          "body": null,
          "is_bot": false,
          "headline": "🔖 release: 0.22.2",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2023-09-17T23:39:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fcff255e18ebfea19eda8ade2f2a620ea2885464",
          "body": null,
          "is_bot": false,
          "headline": "✨ feat: improve chain manager logging block validation (#198)",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2023-09-17T23:28:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1352190ed5a4812706b5a3ce640d0faf5e397772",
          "body": null,
          "is_bot": false,
          "headline": "🔖 release: 0.22.1",
          "author_name": "Matthew Black",
          "author_login": "matthewjablack",
          "committed_at": "2023-09-13T20:47:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 1,
      "commits_last_year": 23,
      "latest_release_at": "2025-06-02T15:22:24Z",
      "latest_release_tag": "v0.24.0",
      "releases_from_tags": true,
      "days_since_last_push": 5,
      "active_weeks_last_year": 11,
      "days_since_latest_release": 415,
      "mean_days_between_releases": null
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": false,
      "health_percentage": 37,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "@node-dlc/core",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "dlc",
            "core"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@node-dlc/core",
          "is_deprecated": false,
          "latest_version": "1.2.1",
          "repository_url": "https://github.com/atomicfinance/node-dlc",
          "versions_count": 143,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 3,
          "monthly_downloads": 22089,
          "first_published_at": "2021-04-05T00:15:17.771000Z",
          "latest_published_at": "2026-07-17T19:32:10.182000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 5
        },
        {
          "name": "@node-dlc/wire",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "lightning",
            "network",
            "bolt2",
            "bolt7",
            "wire protocol",
            "lightning-network"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@node-dlc/wire",
          "is_deprecated": false,
          "latest_version": "1.2.1",
          "repository_url": "https://github.com/atomicfinance/node-dlc",
          "versions_count": 16,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 3,
          "monthly_downloads": 20734,
          "first_published_at": "2025-06-02T15:24:47.030000Z",
          "latest_published_at": "2026-07-17T19:31:53.161000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 5
        },
        {
          "name": "@node-dlc/bufio",
          "exists": true,
          "license": "MIT",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@node-dlc/bufio",
          "is_deprecated": false,
          "latest_version": "1.2.1",
          "repository_url": "https://github.com/atomicfinance/node-dlc",
          "versions_count": 16,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 3,
          "monthly_downloads": 20523,
          "first_published_at": "2025-06-02T15:24:37.912000Z",
          "latest_published_at": "2026-07-17T19:31:43.873000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 5
        },
        {
          "name": "@node-dlc/noise",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "lightning network",
            "bolt-8",
            "noise protocol",
            "socket",
            "server",
            "bitcoin"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@node-dlc/noise",
          "is_deprecated": false,
          "latest_version": "1.2.1",
          "repository_url": "https://github.com/atomicfinance/node-dlc",
          "versions_count": 16,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 3,
          "monthly_downloads": 19279,
          "first_published_at": "2025-06-02T15:24:40.460000Z",
          "latest_published_at": "2026-07-17T19:31:46.478000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 5
        },
        {
          "name": "@node-dlc/common",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "dlc",
            "bitcoin",
            "lightning",
            "utilities"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@node-dlc/common",
          "is_deprecated": false,
          "latest_version": "1.2.1",
          "repository_url": "https://github.com/atomicfinance/node-dlc",
          "versions_count": 16,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 3,
          "monthly_downloads": 18852,
          "first_published_at": "2025-06-02T15:24:43.788000Z",
          "latest_published_at": "2026-07-17T19:31:48.810000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 5
        },
        {
          "name": "@node-dlc/crypto",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "lightning",
            "crypto",
            "bitcoin"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@node-dlc/crypto",
          "is_deprecated": false,
          "latest_version": "1.2.1",
          "repository_url": "https://github.com/atomicfinance/node-dlc",
          "versions_count": 16,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 3,
          "monthly_downloads": 20556,
          "first_published_at": "2025-06-02T15:24:37.416000Z",
          "latest_published_at": "2026-07-17T19:31:44.287000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 5
        },
        {
          "name": "@node-dlc/logger",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "dlc",
            "logger"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@node-dlc/logger",
          "is_deprecated": false,
          "latest_version": "1.2.1",
          "repository_url": "https://github.com/atomicfinance/node-dlc",
          "versions_count": 143,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 3,
          "monthly_downloads": 20422,
          "first_published_at": "2021-04-05T00:15:10.709000Z",
          "latest_published_at": "2026-07-17T19:31:43.726000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 5
        },
        {
          "name": "@node-dlc/bitcoin",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "dlc",
            "bitcoin"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@node-dlc/bitcoin",
          "is_deprecated": false,
          "latest_version": "1.2.1",
          "repository_url": "https://github.com/atomicfinance/node-dlc",
          "versions_count": 45,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 3,
          "monthly_downloads": 20216,
          "first_published_at": "2021-04-05T00:15:10.512000Z",
          "latest_published_at": "2026-07-17T19:31:46.725000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 5
        }
      ]
    },
    "popularity": {
      "forks": 11,
      "stars": 18,
      "watchers": 0,
      "fork_history": {
        "days": [
          {
            "date": "2021-05-15",
            "count": 1
          },
          {
            "date": "2021-08-27",
            "count": 1
          },
          {
            "date": "2023-03-16",
            "count": 1
          },
          {
            "date": "2023-04-01",
            "count": 2
          },
          {
            "date": "2023-05-08",
            "count": 1
          },
          {
            "date": "2023-08-15",
            "count": 1
          },
          {
            "date": "2024-04-27",
            "count": 1
          },
          {
            "date": "2024-05-29",
            "count": 1
          },
          {
            "date": "2024-12-27",
            "count": 1
          },
          {
            "date": "2025-05-13",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 11,
        "total_forks": 11
      },
      "star_history": null,
      "open_issues_and_prs": 2
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [],
      "has_llms_txt": false,
      "has_dockerfile": false,
      "has_mcp_signal": false,
      "bootstrap_files": [
        "justfile"
      ],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [
        "packages/bitcoin/__tests__/tsconfig.json",
        "packages/bitcoin/tsconfig.json",
        "packages/bitcoind/tsconfig.json",
        "packages/bufio/__tests__/tsconfig.json",
        "packages/bufio/tsconfig.json",
        "packages/chainmon/__tests__/tsconfig.json",
        "packages/chainmon/tsconfig.json",
        "packages/checksum/__tests__/tsconfig.json",
        "packages/checksum/tsconfig.json",
        "packages/common/tsconfig.json",
        "packages/core/__tests__/tsconfig.json",
        "packages/core/tsconfig.json",
        "packages/crypto/tsconfig.json",
        "packages/leveldb/__tests__/tsconfig.json",
        "packages/leveldb/tsconfig.json",
        "packages/logger/__tests__/tsconfig.json",
        "packages/logger/tsconfig.json",
        "packages/messaging/__tests__/tsconfig.json",
        "packages/messaging/tsconfig.json",
        "packages/noise/tsconfig.json",
        "packages/wire/__tests__/tsconfig.json",
        "packages/wire/tsconfig.json",
        "tsconfig.json"
      ],
      "toolchain_manifests": [
        "rust-dlc-cli/Cargo.toml"
      ],
      "largest_source_bytes": 44836,
      "source_files_sampled": 429,
      "oversized_source_files": 0,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "package.json",
        "rust-dlc-cli/Cargo.toml"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "flatted",
            "direct": false,
            "version": "3.3.3",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-25h7-pfq9-p65f",
              "GHSA-rf6f-7fwh-wjgh"
            ],
            "fixed_version": "3.4.2",
            "advisory_count": 2,
            "oldest_advisory_days": 131
          },
          {
            "name": "handlebars",
            "direct": false,
            "version": "4.7.8",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-2qvq-rjwj-gvw9",
              "GHSA-2w6w-674q-4c4q",
              "GHSA-3mfm-83xf-c92r",
              "GHSA-442j-39wm-28r2",
              "GHSA-7rx3-28cr-v5wh",
              "GHSA-9cx6-37pm-9jff",
              "GHSA-xhpv-hc6g-r9c6",
              "GHSA-xjpj-3mr7-gcpf"
            ],
            "fixed_version": "4.7.9",
            "advisory_count": 8,
            "oldest_advisory_days": 118
          },
          {
            "name": "axios",
            "direct": false,
            "version": "1.13.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 8.7,
            "advisory_ids": [
              "GHSA-35jp-ww65-95wh",
              "GHSA-3g43-6gmg-66jw",
              "GHSA-3p68-rc4w-qgx5",
              "GHSA-3w6x-2g7m-8v23",
              "GHSA-42h9-826w-cgv3",
              "GHSA-43fc-jf86-j433",
              "GHSA-445q-vr5w-6q77",
              "GHSA-5c9x-8gcm-mpgx",
              "GHSA-62hf-57xw-28j9",
              "GHSA-6chq-wfr3-2hj9"
            ],
            "fixed_version": "1.18.0",
            "advisory_count": 29,
            "oldest_advisory_days": 163
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.12",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3jxr-9vmj-r5cp",
              "GHSA-f886-m6hf-6m8v"
            ],
            "fixed_version": "5.0.7",
            "advisory_count": 2,
            "oldest_advisory_days": 118
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.0.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3jxr-9vmj-r5cp",
              "GHSA-f886-m6hf-6m8v"
            ],
            "fixed_version": "5.0.7",
            "advisory_count": 2,
            "oldest_advisory_days": 118
          },
          {
            "name": "elliptic",
            "direct": false,
            "version": "6.6.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.3,
            "advisory_ids": [
              "GHSA-848j-6mx2-7j84"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 195
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-hmw2-7cc7-3qxx"
            ],
            "fixed_version": "4.0.6",
            "advisory_count": 1,
            "oldest_advisory_days": 37
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.1.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-52cp-r559-cp3m",
              "GHSA-h67p-54hq-rp68"
            ],
            "fixed_version": "4.3.0",
            "advisory_count": 2,
            "oldest_advisory_days": 37
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.17.21",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 8.1,
            "advisory_ids": [
              "GHSA-f23m-r3pf-42rh",
              "GHSA-r5fr-rjxr-66jc",
              "GHSA-xxjr-mmjv-4gpg"
            ],
            "fixed_version": "4.18.0",
            "advisory_count": 3,
            "oldest_advisory_days": 182
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.0.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-23c5-xmqv-rm74",
              "GHSA-3ppc-4f35-3m26",
              "GHSA-7r86-cg39-jmmj"
            ],
            "fixed_version": "10.2.3",
            "advisory_count": 3,
            "oldest_advisory_days": 154
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-23c5-xmqv-rm74",
              "GHSA-3ppc-4f35-3m26",
              "GHSA-7r86-cg39-jmmj"
            ],
            "fixed_version": "10.2.3",
            "advisory_count": 3,
            "oldest_advisory_days": 154
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "5.1.6",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-23c5-xmqv-rm74",
              "GHSA-3ppc-4f35-3m26",
              "GHSA-7r86-cg39-jmmj"
            ],
            "fixed_version": "10.2.3",
            "advisory_count": 3,
            "oldest_advisory_days": 154
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "8.0.4",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-23c5-xmqv-rm74",
              "GHSA-3ppc-4f35-3m26",
              "GHSA-7r86-cg39-jmmj"
            ],
            "fixed_version": "10.2.3",
            "advisory_count": 3,
            "oldest_advisory_days": 154
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-23c5-xmqv-rm74",
              "GHSA-3ppc-4f35-3m26",
              "GHSA-7r86-cg39-jmmj"
            ],
            "fixed_version": "10.2.3",
            "advisory_count": 3,
            "oldest_advisory_days": 154
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-23c5-xmqv-rm74",
              "GHSA-3ppc-4f35-3m26",
              "GHSA-7r86-cg39-jmmj"
            ],
            "fixed_version": "10.2.3",
            "advisory_count": 3,
            "oldest_advisory_days": 154
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3v7f-55p6-f55p",
              "GHSA-c2c7-rcm5-vvqj"
            ],
            "fixed_version": "4.0.4",
            "advisory_count": 2,
            "oldest_advisory_days": 119
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3v7f-55p6-f55p",
              "GHSA-c2c7-rcm5-vvqj"
            ],
            "fixed_version": "4.0.4",
            "advisory_count": 2,
            "oldest_advisory_days": 119
          },
          {
            "name": "serialize-javascript",
            "direct": false,
            "version": "6.0.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 8.1,
            "advisory_ids": [
              "GHSA-5c6j-r48x-rmvq",
              "GHSA-qj8w-gfj5-8c6v"
            ],
            "fixed_version": "7.0.5",
            "advisory_count": 2,
            "oldest_advisory_days": 144
          },
          {
            "name": "sigstore",
            "direct": false,
            "version": "2.3.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-52v5-jr5w-gjxr"
            ],
            "fixed_version": "4.1.1",
            "advisory_count": 1,
            "oldest_advisory_days": 21
          },
          {
            "name": "tar",
            "direct": false,
            "version": "6.2.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 8.8,
            "advisory_ids": [
              "GHSA-23hp-3jrh-7fpw",
              "GHSA-34x7-hfp2-rc4v",
              "GHSA-83g3-92jg-28cx",
              "GHSA-8qq5-rm4j-mr97",
              "GHSA-8x88-c5mf-7j5w",
              "GHSA-9ppj-qmqm-q256",
              "GHSA-gvwx-54wh-qm9j",
              "GHSA-qffp-2rhf-9h96",
              "GHSA-r6q2-hw4h-h46w",
              "GHSA-vmf3-w455-68vh"
            ],
            "fixed_version": "7.5.19",
            "advisory_count": 11,
            "oldest_advisory_days": 187
          },
          {
            "name": "tmp",
            "direct": false,
            "version": "0.2.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-ph9p-34f9-6g65"
            ],
            "fixed_version": "0.2.6",
            "advisory_count": 1,
            "oldest_advisory_days": 57
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "10.0.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-w5hq-g745-h8pq"
            ],
            "fixed_version": "13.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 91
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "3.4.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-w5hq-g745-h8pq"
            ],
            "fixed_version": "13.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 91
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "8.3.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-w5hq-g745-h8pq"
            ],
            "fixed_version": "13.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 91
          },
          {
            "name": "morgan",
            "direct": true,
            "version": "1.10.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-4vj7-5mj6-jm8m"
            ],
            "fixed_version": "1.11.0",
            "advisory_count": 1,
            "oldest_advisory_days": 12
          },
          {
            "name": "@sigstore/core",
            "direct": false,
            "version": "1.1.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.4,
            "advisory_ids": [
              "GHSA-jfc7-64v2-mr8c"
            ],
            "fixed_version": "3.2.1",
            "advisory_count": 1,
            "oldest_advisory_days": 26
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.12.6",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-2g4f-4pwh-qvx6"
            ],
            "fixed_version": "8.18.0",
            "advisory_count": 1,
            "oldest_advisory_days": 161
          },
          {
            "name": "bn.js",
            "direct": false,
            "version": "4.12.2",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-378v-28hj-76wf"
            ],
            "fixed_version": "5.2.3",
            "advisory_count": 1,
            "oldest_advisory_days": 152
          },
          {
            "name": "diff",
            "direct": false,
            "version": "4.0.2",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-73rr-hh4g-fpgx"
            ],
            "fixed_version": "8.0.3",
            "advisory_count": 1,
            "oldest_advisory_days": 189
          },
          {
            "name": "diff",
            "direct": false,
            "version": "5.2.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-73rr-hh4g-fpgx"
            ],
            "fixed_version": "8.0.3",
            "advisory_count": 1,
            "oldest_advisory_days": 189
          },
          {
            "name": "diff",
            "direct": false,
            "version": "7.0.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-73rr-hh4g-fpgx"
            ],
            "fixed_version": "8.0.3",
            "advisory_count": 1,
            "oldest_advisory_days": 189
          },
          {
            "name": "follow-redirects",
            "direct": false,
            "version": "1.15.11",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-r4q5-vmmm-2653"
            ],
            "fixed_version": "1.16.0",
            "advisory_count": 1,
            "oldest_advisory_days": 100
          },
          {
            "name": "ip-address",
            "direct": false,
            "version": "10.1.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-v2v4-37r5-5v8g"
            ],
            "fixed_version": "10.1.1",
            "advisory_count": 1,
            "oldest_advisory_days": 78
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.14.1",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-q8mj-m7cp-5q26",
              "GHSA-w7fw-mjwx-w883"
            ],
            "fixed_version": "6.15.2",
            "advisory_count": 2,
            "oldest_advisory_days": 160
          },
          {
            "name": "request",
            "direct": false,
            "version": "2.88.2",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 6.1,
            "advisory_ids": [
              "GHSA-p8p7-x288-28g6"
            ],
            "fixed_version": "3.0.0",
            "advisory_count": 1,
            "oldest_advisory_days": 1224
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "2.8.2",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 4.3,
            "advisory_ids": [
              "GHSA-48c2-rrv3-qjmp"
            ],
            "fixed_version": "2.8.3",
            "advisory_count": 1,
            "oldest_advisory_days": 119
          },
          {
            "name": "@babel/core",
            "direct": false,
            "version": "7.28.6",
            "severity": "low",
            "ecosystem": "npm",
            "cvss_score": 3.2,
            "advisory_ids": [
              "GHSA-4x5r-pxfx-6jf8"
            ],
            "fixed_version": "8.0.0-rc.6",
            "advisory_count": 1,
            "oldest_advisory_days": 37
          },
          {
            "name": "body-parser",
            "direct": false,
            "version": "1.20.4",
            "severity": "low",
            "ecosystem": "npm",
            "cvss_score": 3.7,
            "advisory_ids": [
              "GHSA-v422-hmwv-36x6"
            ],
            "fixed_version": "2.3.0",
            "advisory_count": 1,
            "oldest_advisory_days": 2
          },
          {
            "name": "on-headers",
            "direct": false,
            "version": "1.0.2",
            "severity": "low",
            "ecosystem": "npm",
            "cvss_score": 3.4,
            "advisory_ids": [
              "GHSA-76c9-3jph-rj3q"
            ],
            "fixed_version": "1.1.0",
            "advisory_count": 1,
            "oldest_advisory_days": 370
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.8.5",
            "severity": "low",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-cq8v-f236-94qc",
              "RUSTSEC-2026-0097"
            ],
            "fixed_version": "0.10.1",
            "advisory_count": 2,
            "oldest_advisory_days": 104
          },
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.98",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0190"
            ],
            "fixed_version": "1.0.103",
            "advisory_count": 1,
            "oldest_advisory_days": 27
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "low": 4,
          "high": 22,
          "unknown": 1,
          "critical": 2,
          "moderate": 12
        },
        "advisory_count": 109,
        "affected_count": 41,
        "assessed_count": 1070,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 23,
        "direct_affected_count": 2
      },
      "ecosystems": [
        "crates",
        "npm"
      ],
      "dependencies": [
        {
          "name": "json-bigint",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.0"
        },
        {
          "name": "clap",
          "manifest": "rust-dlc-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "4.5.4"
        },
        {
          "name": "serde",
          "manifest": "rust-dlc-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "serde_json",
          "manifest": "rust-dlc-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "hex",
          "manifest": "rust-dlc-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "anyhow",
          "manifest": "rust-dlc-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "dlc-messages",
          "manifest": "rust-dlc-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dlc",
          "manifest": "rust-dlc-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lightning",
          "manifest": "rust-dlc-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.0.125"
        },
        {
          "name": "bitcoin",
          "manifest": "rust-dlc-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.32.2"
        },
        {
          "name": "secp256k1-zkp",
          "manifest": "rust-dlc-cli/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.11.0"
        },
        {
          "name": "@node-dlc/bufio",
          "manifest": "packages/bitcoin/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/crypto",
          "manifest": "packages/bitcoin/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "zeromq",
          "manifest": "packages/bitcoind/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.4.2"
        },
        {
          "name": "decimal.js",
          "manifest": "packages/bufio/package.json",
          "ecosystem": "npm",
          "version_constraint": "10.6.0"
        },
        {
          "name": "@node-dlc/bitcoin",
          "manifest": "packages/chainmon/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/bitcoind",
          "manifest": "packages/chainmon/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/logger",
          "manifest": "packages/chainmon/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "bitcoinjs-lib",
          "manifest": "packages/chainmon/package.json",
          "ecosystem": "npm",
          "version_constraint": "6.1.7"
        },
        {
          "name": "@node-dlc/bitcoin",
          "manifest": "packages/common/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/bufio",
          "manifest": "packages/common/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/bitcoin",
          "manifest": "packages/core/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/bufio",
          "manifest": "packages/core/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/common",
          "manifest": "packages/core/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/crypto",
          "manifest": "packages/core/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/messaging",
          "manifest": "packages/core/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "bignumber.js",
          "manifest": "packages/core/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.0.1"
        },
        {
          "name": "bitcoin-network",
          "manifest": "packages/core/package.json",
          "ecosystem": "npm",
          "version_constraint": "0.1.0"
        },
        {
          "name": "decimal.js",
          "manifest": "packages/core/package.json",
          "ecosystem": "npm",
          "version_constraint": "10.6.0"
        },
        {
          "name": "secp256k1",
          "manifest": "packages/crypto/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.1"
        },
        {
          "name": "@node-dlc/bitcoin",
          "manifest": "packages/leveldb/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/bufio",
          "manifest": "packages/leveldb/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/core",
          "manifest": "packages/leveldb/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/crypto",
          "manifest": "packages/leveldb/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/messaging",
          "manifest": "packages/leveldb/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/wire",
          "manifest": "packages/leveldb/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "classic-level",
          "manifest": "packages/leveldb/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.0"
        },
        {
          "name": "cryptr",
          "manifest": "packages/leveldb/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.0.2"
        },
        {
          "name": "dotenv",
          "manifest": "packages/leveldb/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.2.0"
        },
        {
          "name": "express",
          "manifest": "packages/leveldb/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.17.1"
        },
        {
          "name": "helmet",
          "manifest": "packages/leveldb/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.23.3"
        },
        {
          "name": "morgan",
          "manifest": "packages/leveldb/package.json",
          "ecosystem": "npm",
          "version_constraint": "1.10.0"
        },
        {
          "name": "winston",
          "manifest": "packages/leveldb/package.json",
          "ecosystem": "npm",
          "version_constraint": "3.3.3"
        },
        {
          "name": "@node-dlc/bitcoin",
          "manifest": "packages/messaging/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/bufio",
          "manifest": "packages/messaging/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/checksum",
          "manifest": "packages/messaging/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/common",
          "manifest": "packages/messaging/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/crypto",
          "manifest": "packages/messaging/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/wire",
          "manifest": "packages/messaging/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@types/json-bigint",
          "manifest": "packages/messaging/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.4"
        },
        {
          "name": "bip-schnorr",
          "manifest": "packages/messaging/package.json",
          "ecosystem": "npm",
          "version_constraint": "0.6.3"
        },
        {
          "name": "bitcoin-network",
          "manifest": "packages/messaging/package.json",
          "ecosystem": "npm",
          "version_constraint": "0.1.0"
        },
        {
          "name": "bitcoinjs-lib",
          "manifest": "packages/messaging/package.json",
          "ecosystem": "npm",
          "version_constraint": "6.1.7"
        },
        {
          "name": "decimal.js",
          "manifest": "packages/messaging/package.json",
          "ecosystem": "npm",
          "version_constraint": "10.6.0"
        },
        {
          "name": "json-bigint",
          "manifest": "packages/messaging/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.0"
        },
        {
          "name": "secp256k1",
          "manifest": "packages/messaging/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.1"
        },
        {
          "name": "@node-dlc/crypto",
          "manifest": "packages/noise/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/logger",
          "manifest": "packages/noise/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/bitcoin",
          "manifest": "packages/wire/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/bufio",
          "manifest": "packages/wire/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/checksum",
          "manifest": "packages/wire/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/common",
          "manifest": "packages/wire/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/crypto",
          "manifest": "packages/wire/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/logger",
          "manifest": "packages/wire/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "@node-dlc/noise",
          "manifest": "packages/wire/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.98",
            "ecosystem": "crates"
          },
          {
            "name": "bitcoin",
            "direct": true,
            "version": "0.32.6",
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": true,
            "version": "4.5.41",
            "ecosystem": "crates"
          },
          {
            "name": "dlc",
            "direct": true,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "dlc-messages",
            "direct": true,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "hex",
            "direct": true,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "lightning",
            "direct": true,
            "version": "0.0.125",
            "ecosystem": "crates"
          },
          {
            "name": "secp256k1-zkp",
            "direct": true,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": true,
            "version": "1.0.219",
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": true,
            "version": "1.0.140",
            "ecosystem": "crates"
          },
          {
            "name": "@node-dlc/bitcoin",
            "direct": true,
            "version": "^1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@node-dlc/bitcoind",
            "direct": true,
            "version": "^1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@node-dlc/bufio",
            "direct": true,
            "version": "^1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@node-dlc/checksum",
            "direct": true,
            "version": "^1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@node-dlc/common",
            "direct": true,
            "version": "^1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@node-dlc/core",
            "direct": true,
            "version": "^1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@node-dlc/crypto",
            "direct": true,
            "version": "^1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@node-dlc/logger",
            "direct": true,
            "version": "^1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@node-dlc/messaging",
            "direct": true,
            "version": "^1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@node-dlc/noise",
            "direct": true,
            "version": "^1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@node-dlc/wire",
            "direct": true,
            "version": "^1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-bigint",
            "direct": true,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-bigint",
            "direct": true,
            "version": "^1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "bignumber.js",
            "direct": true,
            "version": "9.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "bignumber.js",
            "direct": true,
            "version": "^9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "bip-schnorr",
            "direct": true,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "bitcoin-network",
            "direct": true,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "bitcoinjs-lib",
            "direct": true,
            "version": "6.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "classic-level",
            "direct": true,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "classic-level",
            "direct": true,
            "version": "^3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cryptr",
            "direct": true,
            "version": "6.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "cryptr",
            "direct": true,
            "version": "^6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "decimal.js",
            "direct": true,
            "version": "10.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv",
            "direct": true,
            "version": "16.4.7",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv",
            "direct": true,
            "version": "16.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv",
            "direct": true,
            "version": "8.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv",
            "direct": true,
            "version": "^8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": true,
            "version": "4.22.1",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": true,
            "version": "^4.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "helmet",
            "direct": true,
            "version": "3.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "helmet",
            "direct": true,
            "version": "^3.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "json-bigint",
            "direct": true,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-bigint",
            "direct": true,
            "version": "^1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "morgan",
            "direct": true,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "secp256k1",
            "direct": true,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "secp256k1",
            "direct": true,
            "version": "^5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "winston",
            "direct": true,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "zeromq",
            "direct": true,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "zeromq",
            "direct": true,
            "version": "^6.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "anstream",
            "direct": false,
            "version": "0.6.19",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-parse",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-query",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-wincon",
            "direct": false,
            "version": "3.0.9",
            "ecosystem": "crates"
          },
          {
            "name": "arrayvec",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "base58ck",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "bech32",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "bech32",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "bitcoin-internals",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitcoin-io",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "bitcoin-private",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitcoin-units",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "bitcoin_hashes",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.2.29",
            "ecosystem": "crates"
          },
          {
            "name": "cfg-if",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "clap_builder",
            "direct": false,
            "version": "4.5.41",
            "ecosystem": "crates"
          },
          {
            "name": "clap_derive",
            "direct": false,
            "version": "4.5.41",
            "ecosystem": "crates"
          },
          {
            "name": "clap_lex",
            "direct": false,
            "version": "0.7.5",
            "ecosystem": "crates"
          },
          {
            "name": "colorchoice",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "heck",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "hex-conservative",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "hex_lit",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "is_terminal_polyfill",
            "direct": false,
            "version": "1.70.1",
            "ecosystem": "crates"
          },
          {
            "name": "itoa",
            "direct": false,
            "version": "1.0.15",
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": false,
            "version": "0.2.174",
            "ecosystem": "crates"
          },
          {
            "name": "lightning-invoice",
            "direct": false,
            "version": "0.32.0",
            "ecosystem": "crates"
          },
          {
            "name": "lightning-types",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "memchr",
            "direct": false,
            "version": "2.7.5",
            "ecosystem": "crates"
          },
          {
            "name": "miniscript",
            "direct": false,
            "version": "12.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell_polyfill",
            "direct": false,
            "version": "1.70.1",
            "ecosystem": "crates"
          },
          {
            "name": "ppv-lite86",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": false,
            "version": "1.0.95",
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": "1.0.40",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.8.5",
            "ecosystem": "crates"
          },
          {
            "name": "rand_chacha",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "ryu",
            "direct": false,
            "version": "1.0.20",
            "ecosystem": "crates"
          },
          {
            "name": "secp256k1",
            "direct": false,
            "version": "0.29.1",
            "ecosystem": "crates"
          },
          {
            "name": "secp256k1-sys",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "secp256k1-zkp-sys",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "serde_derive",
            "direct": false,
            "version": "1.0.219",
            "ecosystem": "crates"
          },
          {
            "name": "shlex",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "strsim",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "2.0.104",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-ident",
            "direct": false,
            "version": "1.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "utf8parse",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "wasi",
            "direct": false,
            "version": "0.11.1+wasi-snapshot-preview1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.59.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy",
            "direct": false,
            "version": "0.8.26",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy-derive",
            "direct": false,
            "version": "0.8.26",
            "ecosystem": "crates"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.28.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/compat-data",
            "direct": false,
            "version": "7.28.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/core",
            "direct": false,
            "version": "7.28.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/generator",
            "direct": false,
            "version": "7.28.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-compilation-targets",
            "direct": false,
            "version": "7.28.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-globals",
            "direct": false,
            "version": "7.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-imports",
            "direct": false,
            "version": "7.28.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-transforms",
            "direct": false,
            "version": "7.28.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-string-parser",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-option",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helpers",
            "direct": false,
            "version": "7.28.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "7.28.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.28.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/template",
            "direct": false,
            "version": "7.28.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/traverse",
            "direct": false,
            "version": "7.28.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "7.28.6",
            "ecosystem": "npm"
          },
          {
            "name": "@colors/colors",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@cspotcode/source-map-support",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@dabh/diagnostics",
            "direct": false,
            "version": "2.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/eslint-utils",
            "direct": false,
            "version": "4.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/regexpp",
            "direct": false,
            "version": "4.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/eslintrc",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": false,
            "version": "8.57.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/config-array",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/module-importer",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/object-schema",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@hutson/parse-repository-url",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/external-editor",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/cliui",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/string-locale-compare",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@istanbuljs/load-nyc-config",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@istanbuljs/nyc-config-typescript",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@istanbuljs/schema",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/schemas",
            "direct": false,
            "version": "29.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/gen-mapping",
            "direct": false,
            "version": "0.3.13",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/remapping",
            "direct": false,
            "version": "2.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/resolve-uri",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@lerna/create",
            "direct": false,
            "version": "8.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/hashes",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.scandir",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.stat",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.walk",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/agent",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/arborist",
            "direct": false,
            "version": "7.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/fs",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/git",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/installed-package-contents",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/map-workspaces",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/metavuln-calculator",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/name-from-folder",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/node-gyp",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/package-json",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/package-json",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/promise-spawn",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/query",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/redact",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/run-script",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/devkit",
            "direct": false,
            "version": "20.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-darwin-arm64",
            "direct": false,
            "version": "20.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-darwin-x64",
            "direct": false,
            "version": "20.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-freebsd-x64",
            "direct": false,
            "version": "20.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-linux-arm-gnueabihf",
            "direct": false,
            "version": "20.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-linux-arm64-gnu",
            "direct": false,
            "version": "20.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-linux-arm64-musl",
            "direct": false,
            "version": "20.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-linux-x64-gnu",
            "direct": false,
            "version": "20.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-linux-x64-musl",
            "direct": false,
            "version": "20.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-win32-arm64-msvc",
            "direct": false,
            "version": "20.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-win32-x64-msvc",
            "direct": false,
            "version": "20.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/auth-token",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/core",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/endpoint",
            "direct": false,
            "version": "9.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/graphql",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/openapi-types",
            "direct": false,
            "version": "24.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-enterprise-rest",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-paginate-rest",
            "direct": false,
            "version": "11.4.4-cjs.2",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-request-log",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-rest-endpoint-methods",
            "direct": false,
            "version": "13.3.2-cjs.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/request",
            "direct": false,
            "version": "8.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/request-error",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/rest",
            "direct": false,
            "version": "20.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/types",
            "direct": false,
            "version": "13.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@paralleldrive/cuid2",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@pkgjs/parseargs",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@pkgr/core",
            "direct": false,
            "version": "0.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/bundle",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/core",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/protobuf-specs",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/sign",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/tuf",
            "direct": false,
            "version": "2.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/verify",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sinclair/typebox",
            "direct": false,
            "version": "0.27.8",
            "ecosystem": "npm"
          },
          {
            "name": "@sinonjs/commons",
            "direct": false,
            "version": "1.8.6",
            "ecosystem": "npm"
          },
          {
            "name": "@sinonjs/commons",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sinonjs/fake-timers",
            "direct": false,
            "version": "11.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sinonjs/fake-timers",
            "direct": false,
            "version": "15.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sinonjs/fake-timers",
            "direct": false,
            "version": "9.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sinonjs/samsam",
            "direct": false,
            "version": "6.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@sinonjs/samsam",
            "direct": false,
            "version": "8.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@sinonjs/text-encoding",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "@so-ric/colorspace",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/node10",
            "direct": false,
            "version": "1.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/node12",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/node14",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/node16",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tufjs/canonical-json",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tufjs/models",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tybys/wasm-util",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/bn.js",
            "direct": false,
            "version": "4.11.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "4.3.20",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai-as-promised",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/cookiejar",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/deep-eql",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/methods",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/minimatch",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/minimist",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mocha",
            "direct": false,
            "version": "5.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "11.11.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "18.11.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "25.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/normalize-package-data",
            "direct": false,
            "version": "2.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/secp256k1",
            "direct": false,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/secp256k1",
            "direct": false,
            "version": "^4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/secp256k1",
            "direct": false,
            "version": "^4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/semver",
            "direct": false,
            "version": "7.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/sinon",
            "direct": false,
            "version": "9.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/sinonjs__fake-timers",
            "direct": false,
            "version": "15.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/superagent",
            "direct": false,
            "version": "8.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/triple-beam",
            "direct": false,
            "version": "1.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": false,
            "version": "5.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": false,
            "version": "5.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "5.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/type-utils",
            "direct": false,
            "version": "5.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "5.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "5.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "5.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "5.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ungap/structured-clone",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@yarnpkg/lockfile",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@yarnpkg/parsers",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@zkochan/js-yaml",
            "direct": false,
            "version": "0.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "abbrev",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "abstract-level",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "accepts",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-walk",
            "direct": false,
            "version": "8.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "add-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "aggregate-error",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.12.6",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-colors",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-escapes",
            "direct": false,
            "version": "4.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "6.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "anymatch",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "append-transform",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "aproba",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "archy",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "arg",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "array-differ",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "array-flatten",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "array-ify",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "array-union",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "arrify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "arrify",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "asap",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "asn1",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "assert-plus",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "assertion-error",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "assertion-error",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "async",
            "direct": false,
            "version": "3.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "asynckit",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "available-typed-arrays",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "aws-sign2",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "aws4",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "axios",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "base-x",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "base64-js",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "baseline-browser-mapping",
            "direct": false,
            "version": "2.9.14",
            "ecosystem": "npm"
          },
          {
            "name": "basic-auth",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "bcrypt-pbkdf",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "bech32",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "before-after-hook",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "bigi",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "bin-links",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "binary-extensions",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "bip174",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "bip39",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "bitcoin-networks",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "bl",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "bn.js",
            "direct": false,
            "version": "4.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "body-parser",
            "direct": false,
            "version": "1.20.4",
            "ecosystem": "npm"
          },
          {
            "name": "bowser",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "brorand",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "browser-stdout",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "bs58",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "bs58check",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": false,
            "version": "5.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-from",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "byte-size",
            "direct": false,
            "version": "8.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "cacache",
            "direct": false,
            "version": "18.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "caching-transform",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind-apply-helpers",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "call-bound",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "callsites",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase-keys",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "camelize",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001764",
            "ecosystem": "npm"
          },
          {
            "name": "caseless",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "chai",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "chai-as-promised",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "chai-exclude",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "chai-http",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "chai-like",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "chai-things",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "chardet",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "charset",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "check-error",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "3.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "cipher-base",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "clean-stack",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-cursor",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-spinners",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "cli-spinners",
            "direct": false,
            "version": "2.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "cli-width",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "clone",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "clone-deep",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "clone-regexp",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cmake-ts",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "cmd-shim",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "color",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "color-string",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "color-support",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "columnify",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "combined-stream",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "common-ancestor-path",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "commondir",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "compare-func",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "component-emitter",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "concat-stream",
            "direct": false,
            "version": "1.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "concat-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "console-control-strings",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "content-security-policy-builder",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-changelog-angular",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-changelog-core",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-changelog-preset-loader",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-changelog-writer",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-commits-filter",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-commits-parser",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-recommended-bump",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "convert-hrtime",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-signature",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "cookiejar",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "core-util-is",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "core-util-is",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cosmiconfig",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "coveralls",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "create-hash",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "create-hmac",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "create-require",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "cssesc",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dargs",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dashdash",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "dasherize",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dateformat",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "2.6.9",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "decamelize",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "decamelize",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "decamelize-keys",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "dedent",
            "direct": false,
            "version": "1.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "deep-eql",
            "direct": false,
            "version": "4.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "deep-is",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "default-require-extensions",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "defaults",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "define-data-property",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "define-lazy-prop",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "delayed-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "deprecation",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "destroy",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-indent",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dezalgo",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "8.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "diff-sequences",
            "direct": false,
            "version": "29.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "dir-glob",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "doctrine",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dont-sniff-mimetype",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "dot-prop",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv-expand",
            "direct": false,
            "version": "11.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eastasianwidth",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ecc-jsbn",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "ecurve",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "ee-first",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ejs",
            "direct": false,
            "version": "3.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.267",
            "ecosystem": "npm"
          },
          {
            "name": "elliptic",
            "direct": false,
            "version": "6.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "9.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "enabled",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "encodeurl",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "encoding",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "end-of-stream",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "enquirer",
            "direct": false,
            "version": "2.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "env-paths",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "envinfo",
            "direct": false,
            "version": "7.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "err-code",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "error-ex",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "es-define-property",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-errors",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-set-tostringtag",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es6-error",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-html",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "8.57.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-config-prettier",
            "direct": false,
            "version": "9.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-prettier",
            "direct": false,
            "version": "5.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-simple-import-sort",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "7.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "9.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "esquery",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "esrecurse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "etag",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "eventemitter3",
            "direct": false,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "exponential-backoff",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "extend",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "extsprintf",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "extsprintf",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-diff",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-glob",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stable-stringify",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-levenshtein",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fast-safe-stringify",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.20.1",
            "ecosystem": "npm"
          },
          {
            "name": "fclone",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "feature-policy",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "fecha",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "figures",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "filelist",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "finalhandler",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "find-cache-dir",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "flat",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "flatted",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "fn.name",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "follow-redirects",
            "direct": false,
            "version": "1.15.11",
            "ecosystem": "npm"
          },
          {
            "name": "for-each",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "foreground-child",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "foreground-child",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "forever-agent",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "formidable",
            "direct": false,
            "version": "3.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "forwarded",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "fromentries",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "front-matter",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "fs-constants",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "11.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "fs-minipass",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-minipass",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "fs.realpath",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "function-bind",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "function-timeout",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "gensync",
            "direct": false,
            "version": "1.0.0-beta.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-caller-file",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "get-func-name",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-package-type",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-pkg-repo",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-port",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "getpass",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "git-raw-commits",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "git-remote-origin-url",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "git-semver-tags",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "git-up",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "git-url-parse",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "gitconfiglocal",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "10.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "7.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "9.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "13.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "graphemer",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "handlebars",
            "direct": false,
            "version": "4.7.8",
            "ecosystem": "npm"
          },
          {
            "name": "har-schema",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "har-validator",
            "direct": false,
            "version": "5.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "hard-rejection",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-property-descriptors",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-symbols",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-tostringtag",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-unicode",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hash-base",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "hash.js",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "hasha",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "he",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "helmet-crossdomain",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "helmet-csp",
            "direct": false,
            "version": "2.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "hide-powered-by",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "hmac-drbg",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "2.8.9",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hpkp",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hsts",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-escaper",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "http-cache-semantics",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "http-signature",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.4.24",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "ieee754",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore-by-default",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ignore-walk",
            "direct": false,
            "version": "6.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "import-fresh",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "import-local",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "indent-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "inflight",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "init-package-json",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "inquirer",
            "direct": false,
            "version": "8.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "ip-address",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ip-regex",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-arrayish",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-binary-path",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-buffer",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "is-callable",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "is-ci",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-core-module",
            "direct": false,
            "version": "2.16.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-docker",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-interactive",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-ip",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-lambda",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-obj",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-path-inside",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-object",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-regexp",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-ssh",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-text-path",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-typed-array",
            "direct": false,
            "version": "1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "is-typedarray",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-windows",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-wsl",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "isobject",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "isstream",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-coverage",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-hook",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-instrument",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-processinfo",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-report",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-source-maps",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-reports",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jackspeak",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "jake",
            "direct": false,
            "version": "10.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "jest-diff",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-get-type",
            "direct": false,
            "version": "29.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "js-sha256",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsbn",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-buffer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-better-errors",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-stable-stringify-without-jsonify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-stringify-nice",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "json-stringify-safe",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "jsonc-parser",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsonparse",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "JSONStream",
            "direct": false,
            "version": "1.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "jsprim",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "just-diff",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "just-diff-apply",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "just-extend",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "kind-of",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "kuler",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lcov-parse",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lerna",
            "direct": false,
            "version": "8.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "level-supports",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "level-transcoder",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmaccess",
            "direct": false,
            "version": "8.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmpublish",
            "direct": false,
            "version": "9.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "lines-and-columns",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "lines-and-columns",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "load-json-file",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "load-json-file",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.17.21",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.flattendeep",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.get",
            "direct": false,
            "version": "4.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.ismatch",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.merge",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "log-driver",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "log-symbols",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "logform",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "loupe",
            "direct": false,
            "version": "2.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "10.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "make-error",
            "direct": false,
            "version": "1.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "make-fetch-happen",
            "direct": false,
            "version": "13.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "map-obj",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "map-obj",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "maybe-combine-errors",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "md5.js",
            "direct": false,
            "version": "1.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "media-typer",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "meow",
            "direct": false,
            "version": "8.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "merge-descriptors",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "merge-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge2",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "methods",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.35",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-fn",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "min-indent",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minimalistic-assert",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minimalistic-crypto-utils",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "5.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "8.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "minimist-options",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "3.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "4.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-collect",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-fetch",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-flush",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-pipeline",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-sized",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "minizlib",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "mocha",
            "direct": false,
            "version": "11.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "modify-values",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "module-error",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "multimatch",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mute-stream",
            "direct": false,
            "version": "0.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "mute-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "napi-macros",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare-lite",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "neo-async",
            "direct": false,
            "version": "2.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "nise",
            "direct": false,
            "version": "5.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "nocache",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-addon-api",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-addon-api",
            "direct": false,
            "version": "8.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-fetch",
            "direct": false,
            "version": "2.6.7",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp",
            "direct": false,
            "version": "10.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp-build",
            "direct": false,
            "version": "4.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "node-machine-id",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "node-preload",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.27",
            "ecosystem": "npm"
          },
          {
            "name": "nodemon",
            "direct": false,
            "version": "3.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "nopt",
            "direct": false,
            "version": "7.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-path",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-bundled",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "npm-install-checks",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-normalize-package-bin",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "npm-package-arg",
            "direct": false,
            "version": "11.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "npm-package-arg",
            "direct": false,
            "version": "11.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "npm-packlist",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "npm-pick-manifest",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-registry-fetch",
            "direct": false,
            "version": "17.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "nx",
            "direct": false,
            "version": "20.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "nyc",
            "direct": false,
            "version": "17.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "oauth-sign",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "object-inspect",
            "direct": false,
            "version": "1.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "on-finished",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "on-finished",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "on-headers",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "one-time",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "open",
            "direct": false,
            "version": "8.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "ora",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ora",
            "direct": false,
            "version": "5.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "os-shim",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "p-finally",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map-series",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-pipe",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-queue",
            "direct": false,
            "version": "6.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "p-reduce",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-timeout",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-try",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-try",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-waterfall",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "package-hash",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "package-json-from-dist",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pacote",
            "direct": false,
            "version": "18.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "parent-module",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-conflict-json",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-path",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-url",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "parseurl",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-is-absolute",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-parse",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pathval",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "pbkdf2",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "performance-now",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "pify",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "pify",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pify",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pify",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pkg-dir",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "possible-typed-array-names",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-selector-parser",
            "direct": false,
            "version": "6.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "pre-commit",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "2.8.8",
            "ecosystem": "npm"
          },
          {
            "name": "prettier-linter-helpers",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-format",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "proc-log",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "process-nextick-args",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "process-on-spawn",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "proggy",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "promise-all-reject-late",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "promise-call-limit",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "promise-inflight",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "promise-retry",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "promzard",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "protocols",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-addr",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-from-env",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "psl",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "pstree.remy",
            "direct": false,
            "version": "1.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "querystringify",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "quick-lru",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "randombytes",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "range-parser",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "raw-body",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "18.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "read",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "read-cmd-shim",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-package-json-fast",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg-up",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg-up",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "redent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "referrer-policy",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "release-zalgo",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "request",
            "direct": false,
            "version": "2.88.2",
            "ecosystem": "npm"
          },
          {
            "name": "require-directory",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "require-main-filename",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "requires-port",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.22.11",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-cwd",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve.exports",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "restore-cursor",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "retry",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "ripemd160",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "run-async",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "run-parallel",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "rxjs",
            "direct": false,
            "version": "7.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "safe-stable-stringify",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "send",
            "direct": false,
            "version": "0.19.2",
            "ecosystem": "npm"
          },
          {
            "name": "serialize-javascript",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "serve-static",
            "direct": false,
            "version": "1.16.3",
            "ecosystem": "npm"
          },
          {
            "name": "set-blocking",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "set-function-length",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "setprototypeof",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "sha.js",
            "direct": false,
            "version": "2.4.12",
            "ecosystem": "npm"
          },
          {
            "name": "shallow-clone",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-list",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-map",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-weakmap",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "sigstore",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "simple-update-notifier",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "sinon",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "sinon",
            "direct": false,
            "version": "21.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "smart-buffer",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "socks",
            "direct": false,
            "version": "2.8.7",
            "ecosystem": "npm"
          },
          {
            "name": "socks-proxy-agent",
            "direct": false,
            "version": "8.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "sort-keys",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-support",
            "direct": false,
            "version": "0.5.21",
            "ecosystem": "npm"
          },
          {
            "name": "spawn-sync",
            "direct": false,
            "version": "1.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "spawn-wrap",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-correct",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-exceptions",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-expression-parse",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-license-ids",
            "direct": false,
            "version": "3.0.22",
            "ecosystem": "npm"
          },
          {
            "name": "split",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "split2",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "sshpk",
            "direct": false,
            "version": "1.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "ssri",
            "direct": false,
            "version": "10.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "stack-trace",
            "direct": false,
            "version": "0.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "string-width-cjs",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi-cjs",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-bom",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-final-newline",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-indent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "super-regex",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "superagent",
            "direct": false,
            "version": "10.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "8.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "supports-preserve-symlinks-flag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "synckit",
            "direct": false,
            "version": "0.11.11",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "tar-stream",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "temp-dir",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "test-exclude",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "text-extensions",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "text-hex",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "text-table",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "through",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "through2",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "time-span",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.12",
            "ecosystem": "npm"
          },
          {
            "name": "tmp",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "to-buffer",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "toidentifier",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "touch",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "tough-cookie",
            "direct": false,
            "version": "4.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "0.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "treeverse",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "trim-newlines",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "triple-beam",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "ts-node",
            "direct": false,
            "version": "10.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "tsconfig-paths",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "tsutils",
            "direct": false,
            "version": "3.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "tuf-js",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "tunnel-agent",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "tweetnacl",
            "direct": false,
            "version": "0.14.5",
            "ecosystem": "npm"
          },
          {
            "name": "type-check",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-detect",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "type-detect",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.21.3",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "type-is",
            "direct": false,
            "version": "1.6.18",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-buffer",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typedarray",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "typedarray-to-buffer",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "typeforce",
            "direct": false,
            "version": "1.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "4.9.5",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "uglify-js",
            "direct": false,
            "version": "3.19.3",
            "ecosystem": "npm"
          },
          {
            "name": "undefsafe",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "7.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "unique-filename",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unique-slug",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "universal-user-agent",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "unpipe",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "upath",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "url-parse",
            "direct": false,
            "version": "1.5.10",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "utils-merge",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "8.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "v8-compile-cache-lib",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "validate-npm-package-license",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "validate-npm-package-name",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "varuint-bitcoin",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "vary",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "verror",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "walk-up-path",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "wcwidth",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "1.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "which-module",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "which-typed-array",
            "direct": false,
            "version": "1.1.19",
            "ecosystem": "npm"
          },
          {
            "name": "wide-align",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "winston-transport",
            "direct": false,
            "version": "4.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "word-wrap",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "wordwrap",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "workerpool",
            "direct": false,
            "version": "9.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi-cjs",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrappy",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "write-file-atomic",
            "direct": false,
            "version": "2.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "write-file-atomic",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "write-file-atomic",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "write-json-file",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "write-pkg",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "x-xss-protection",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "xtend",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "2.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "15.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "16.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "17.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "18.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "20.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "21.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-unparser",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yn",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 1093,
        "direct_count": 49,
        "indirect_count": 1044
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 0,
        "merged_prs": 227,
        "open_issues": 2,
        "closed_ratio": 0.75,
        "closed_issues": 6,
        "closed_unmerged_prs": 5
      },
      "bus_factor": 1,
      "bot_contributors": 1,
      "top_contributors": [
        {
          "type": "User",
          "login": "matthewjablack",
          "commits": 499,
          "avatar_url": "https://avatars.githubusercontent.com/u/5362629?v=4"
        },
        {
          "type": "User",
          "login": "zpv",
          "commits": 52,
          "avatar_url": "https://avatars.githubusercontent.com/u/12267041?v=4"
        },
        {
          "type": "User",
          "login": "dillionverma",
          "commits": 30,
          "avatar_url": "https://avatars.githubusercontent.com/u/16860528?v=4"
        },
        {
          "type": "User",
          "login": "w3irdrobot",
          "commits": 2,
          "avatar_url": "https://avatars.githubusercontent.com/u/3712883?v=4"
        },
        {
          "type": "User",
          "login": "flotwig",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/1151760?v=4"
        },
        {
          "type": "User",
          "login": "bennyhodl",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/77197234?v=4"
        }
      ],
      "contributors_sampled": 6,
      "top_contributor_share": 0.853
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "main.yml"
      ],
      "has_docs_dir": false,
      "linter_configs": [
        ".eslintrc",
        ".eslintrc.js"
      ],
      "has_editorconfig": true,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "Cargo.lock",
        "yarn.lock"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 0,
            "reason": "branch protection not enabled on development/release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "17 out of 17 merged PRs checked by a CI test -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 1,
            "reason": "Found 3/30 approved changesets -- score normalized to 1",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 5 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 4,
            "reason": "5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 0,
            "reason": "dependency not pinned by hash detected -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "SAST tool is not run on all commits -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 0,
            "reason": "security policy file not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": null,
            "reason": "no releases found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 0,
            "reason": "84 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "a75adc3a56cb86803ec709b14523abce9f68d628",
        "ran_at": "2026-07-23T01:49:30Z",
        "aggregate_score": 3.9,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-17T19:27:52Z",
      "oldest_open_prs": [],
      "last_merged_pr_at": "2026-07-17T19:19:30Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": [
        {
          "number": 209,
          "created_at": "2024-03-15T22:46:43Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 229,
          "created_at": "2025-08-12T15:49:28Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/AtomicFinance/node-dlc",
    "host": "github.com",
    "name": "node-dlc",
    "owner": "AtomicFinance"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "moderate",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 58,
      "inputs": {
        "security": 47,
        "vitality": 52,
        "community": 50,
        "governance": 63,
        "engineering": 74
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "moderate",
        "name": "Vitality",
        "value": 52,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "moderate",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 60,
            "inputs": {
              "commits_last_year": 23,
              "human_commit_share": 1,
              "days_since_last_push": 5,
              "active_weeks_last_year": 11
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 5 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 5
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "11/52 weeks with commits",
                "points": 7.6,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 11
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "23 commits in the last year",
                "points": 12.4,
                "status": "partial",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 23
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4",
                "points": 4,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "at_risk",
            "name": "Release discipline",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 40,
            "inputs": {
              "releases_count": 1,
              "latest_release_tag": "v0.24.0",
              "releases_from_tags": true,
              "days_since_latest_release": 415,
              "mean_days_between_releases": null
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "1 version tags (no GitHub releases)",
                "points": 16.2,
                "status": "partial",
                "details": [
                  {
                    "code": "version_tags_no_releases",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 415 days ago",
                "points": 7.2,
                "status": "partial",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 415
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "cadence unknown (single release)",
                "points": 12.6,
                "status": "partial",
                "details": [
                  {
                    "code": "release_cadence_unknown",
                    "params": {}
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 5,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 5 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 5
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "moderate",
        "name": "Community & Adoption",
        "value": 50,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "critical",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 28,
            "inputs": {
              "forks": 11,
              "stars": 18,
              "watchers": 0,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "18 stars",
                "points": 20,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 18
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "11 forks",
                "points": 8.3,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 11
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "0 watchers",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "moderate",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 50,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": false,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "has_pull_request_template": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (GPL-3.0)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "GPL-3.0"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "excellent",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 87,
            "inputs": {
              "packages": [
                "@node-dlc/core",
                "@node-dlc/wire",
                "@node-dlc/bufio",
                "@node-dlc/noise",
                "@node-dlc/common",
                "@node-dlc/crypto",
                "@node-dlc/logger",
                "@node-dlc/bitcoin"
              ],
              "dependents": null,
              "ecosystems": "npm",
              "total_downloads": null,
              "monthly_downloads": 162671
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "162,671 downloads/month across npm",
                "points": 69.5,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 162671,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 80
              },
              {
                "key": "registry_dependents",
                "name": "Registry dependents",
                "detail": "not reported by this ecosystem",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_reported_by_this_ecosystem",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "moderate",
        "name": "Sustainability & Governance",
        "value": 63,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "at_risk",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 30,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 6,
              "top_contributor_share": 0.853
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "1 contributor(s) cover half of all commits",
                "points": 9,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 85% of commits",
                "points": 3.3,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 85
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "6 contributors",
                "points": 8.1,
                "status": "partial",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 6
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 5 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 74,
            "inputs": {
              "merged_prs": 227,
              "open_issues": 2,
              "closed_issues": 6,
              "issue_closed_ratio": 0.75,
              "closed_unmerged_prs": 5
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "75% of issues closed",
                "points": 35.1,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 75
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "227/232 decided PRs merged",
                "points": 37.4,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 227,
                      "decided": 232
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 3/30 approved changesets -- score normalized to 1",
                "points": 1.5,
                "status": "partial",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "moderate",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 61,
            "inputs": {
              "followers": 11,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "AtomicFinance",
              "public_repos": 34,
              "account_age_days": 2161
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "organization-owned",
                "points": 30,
                "status": "met",
                "details": [
                  {
                    "code": "owner_organization",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "11 followers of AtomicFinance",
                "points": 7.8,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 11,
                      "login": "AtomicFinance"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "34 public repos, account ~5 yr old",
                "points": 23.1,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 34
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 5
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "@node-dlc/core",
                "@node-dlc/wire",
                "@node-dlc/bufio",
                "@node-dlc/noise",
                "@node-dlc/common",
                "@node-dlc/crypto",
                "@node-dlc/logger",
                "@node-dlc/bitcoin"
              ],
              "ecosystems": "npm",
              "any_deprecated": false,
              "min_days_since_publish": 5
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "8 package(s) on npm",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 8,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 5 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 5
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "143 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 143
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "good",
        "name": "Engineering Quality",
        "value": 74,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "excellent",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": true,
              "has_linter_config": true,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "1 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": ".eslintrc, .eslintrc.js",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".eslintrc, .eslintrc.js"
                    }
                  }
                ],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 6.4,
                "status": "met",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "17 out of 17 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "moderate",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 50,
            "inputs": {
              "topics": [],
              "has_wiki": true,
              "homepage": null,
              "has_readme": true,
              "has_docs_dir": false,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "at_risk",
        "name": "Security",
        "value": 47,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "at_risk",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Packaging, Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "packaging",
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 39,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 16,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 2,
              "scorecard_aggregate": 3.9
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection not enabled on development/release branches",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "17 out of 17 merged PRs checked by a CI test -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 3/30 approved changesets -- score normalized to 1",
                "points": 0.8,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 5 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4",
                "points": 3,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file not detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "84 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "good",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 1070 resolved dependencies against OSV; 23 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "indirect_dependencies_free_of_known_advisories"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_repository",
                "params": {
                  "assessed": 1070
                }
              },
              {
                "code": "advisories_unassessed",
                "params": {
                  "count": 23
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 78,
            "inputs": {
              "source": "osv",
              "advisories": 109,
              "affected_packages": 41,
              "assessed_packages": 1070,
              "unassessed_packages": 23,
              "affected_by_severity": "critical 2, high 22, moderate 12, low 4, unknown 1",
              "direct_affected_packages": 2
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "2 affected: morgan 1.10.0 (moderate 5.3), anyhow 1.0.98 (unknown)",
                "points": 18.8,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 2,
                      "packages": "morgan 1.10.0 (moderate 5.3), anyhow 1.0.98 (unknown)"
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "transitive set not separable from development and test dependencies in this scope",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_scope_not_separable",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "no advisory has been public longer than 90 days",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "advisories_none_stale",
                    "params": {
                      "days": 90
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 1070,
              "malicious_packages": 0,
              "direct_malicious_packages": 0,
              "withdrawn_malicious_packages": 0,
              "installable_malicious_packages": 0
            },
            "components": [
              {
                "key": "no_dependency_reported_as_a_malicious_package",
                "name": "No dependency reported as a malicious package",
                "detail": "no dependency is reported as a malicious package",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "no_malicious_dependencies",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "excellent",
            "name": "High-Risk Jurisdiction Exposure",
            "note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
            "notes": [
              {
                "code": "jurisdiction_evidence_limits",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": false,
              "exposures": [],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "review_only_matches": 0,
              "assessed_self_published_locations": 13
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "moderate",
        "name": "AI Readiness",
        "value": 66,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "at_risk",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.96,
              "agent_instruction_files": [],
              "agent_instruction_max_bytes": null
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "no CLAUDE.md / AGENTS.md / editor rules",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_instructions",
                    "params": {}
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "96 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 96,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "good",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 72,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "Cargo.lock",
                "yarn.lock"
              ],
              "has_dockerfile": false,
              "typed_language": true,
              "bootstrap_files": [
                "justfile"
              ],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [
                "packages/bitcoin/__tests__/tsconfig.json",
                "packages/bitcoin/tsconfig.json",
                "packages/bitcoind/tsconfig.json",
                "packages/bufio/__tests__/tsconfig.json",
                "packages/bufio/tsconfig.json",
                "packages/chainmon/__tests__/tsconfig.json",
                "packages/chainmon/tsconfig.json",
                "packages/checksum/__tests__/tsconfig.json",
                "packages/checksum/tsconfig.json",
                "packages/common/tsconfig.json",
                "packages/core/__tests__/tsconfig.json",
                "packages/core/tsconfig.json",
                "packages/crypto/tsconfig.json",
                "packages/leveldb/__tests__/tsconfig.json",
                "packages/leveldb/tsconfig.json",
                "packages/logger/__tests__/tsconfig.json",
                "packages/logger/tsconfig.json",
                "packages/messaging/__tests__/tsconfig.json",
                "packages/messaging/tsconfig.json",
                "packages/noise/tsconfig.json",
                "packages/wire/__tests__/tsconfig.json",
                "packages/wire/tsconfig.json",
                "tsconfig.json"
              ],
              "agent_commit_share": 0,
              "toolchain_manifests": [
                "rust-dlc-cli/Cargo.toml"
              ],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "justfile",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "justfile"
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": ".eslintrc, .eslintrc.js",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".eslintrc, .eslintrc.js"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "packages/bitcoin/__tests__/tsconfig.json, packages/bitcoin/tsconfig.json, packages/bitcoind/tsconfig.json, packages/bufio/__tests__/tsconfig.json, packages/bufio/tsconfig.json, packages/chainmon/__tests__/tsconfig.json, packages/chainmon/tsconfig.json, packages/checksum/__tests__/tsconfig.json, packages/checksum/tsconfig.json, packages/common/tsconfig.json, packages/core/__tests__/tsconfig.json, packages/core/tsconfig.json, packages/crypto/tsconfig.json, packages/leveldb/__tests__/tsconfig.json, packages/leveldb/tsconfig.json, packages/logger/__tests__/tsconfig.json, packages/logger/tsconfig.json, packages/messaging/__tests__/tsconfig.json, packages/messaging/tsconfig.json, packages/noise/tsconfig.json, packages/wire/__tests__/tsconfig.json, packages/wire/tsconfig.json, tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "packages/bitcoin/__tests__/tsconfig.json, packages/bitcoin/tsconfig.json, packages/bitcoind/tsconfig.json, packages/bufio/__tests__/tsconfig.json, packages/bufio/tsconfig.json, packages/chainmon/__tests__/tsconfig.json, packages/chainmon/tsconfig.json, packages/checksum/__tests__/tsconfig.json, packages/checksum/tsconfig.json, packages/common/tsconfig.json, packages/core/__tests__/tsconfig.json, packages/core/tsconfig.json, packages/crypto/tsconfig.json, packages/leveldb/__tests__/tsconfig.json, packages/leveldb/tsconfig.json, packages/logger/__tests__/tsconfig.json, packages/logger/tsconfig.json, packages/messaging/__tests__/tsconfig.json, packages/messaging/tsconfig.json, packages/noise/tsconfig.json, packages/wire/__tests__/tsconfig.json, packages/wire/tsconfig.json, tsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "no agent-authored commits among the last 100",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_authored_commits",
                    "params": {
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "no automated dependency updates observed",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_dependency_automation",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "primary_language": "TypeScript",
              "largest_source_bytes": 44836,
              "source_files_sampled": 429,
              "oversized_source_files": 0
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "TypeScript (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "TypeScript"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "0/429 source files over 60KB",
                "points": 55,
                "status": "met",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 429,
                      "oversized": 0
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
    "Could not fetch crates package 'rust-dlc-cli' from its registry",
    "deps.dev does not index npm:@node-dlc/core@1.2.1; advisories assessed against the repository dependency graph instead"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-23T01:49:44.396514Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/a/AtomicFinance/node-dlc.svg",
  "full_name": "AtomicFinance/node-dlc",
  "license_state": "standard",
  "license_spdx": "GPL-3.0"
}

评分是信号,而非担保。 评分反映的是 GitHub 上公开可见的实践——不是代码审计,也不是安全保证。

缺失数据将被剔除并重新归一化权重,绝不按零分计。方法论已版本化并公开:指标 v1.13.0、模式 v0.27.0—— 完整方法论 · 指标知识库.

单项结果在整体记录中的位置: 汇总统计npm.