公开记录
软件健康报告模式 0.23.0 · 指标 1.13.0 · 2026-07-21 20:30 UTC

streamr-dev / network

Monorepo containing all the main components of Streamr Network.

TypeScript未检测到许可证★ 578 星标⑂ 44 复刻始于 2021年4月在 GitHub 上查看 ↗

streamr-dev/network 的健康指数为 100 分中的 66 分,处于「中等」区间。 其得分最高的类别是Engineering Quality(88/100),最低的是Security(44/100)。 最近一次更新在今天。 近期的大部分工作由 2 位贡献者完成。

66
总分 / 100
中等

软件健康指数

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

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

评分画像

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

所有权

Streamr组织
146 关注者143 个公开仓库始于 2014年7月

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

软件包生态系统

注册表软件包版本月下载量版本数最近发布标签
npm@streamr/dht103.3.1539111168 天前
npm@streamr/sdk103.3.194180168 天前
npm@streamr/node103.3.19080168 天前
npm@streamr/utils103.3.15,070149168 天前
npm@streamr/cli-tools103.3.1131183168 天前streamrclitoolutility
npm@streamr/proto-rpc103.3.1596111168 天前
npm@streamr/test-utils103.3.1249147168 天前
npm@streamr/cdn-location103.3.147780168 天前

按类别列示的指标

活力

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

60中等 · 占总体的 22%
评分方式
36/36推送新近度 — 最近一次推送于 0 天前
17.3/36提交节奏 — 52 周中有 25 周有提交
18/18提交量 — 最近一年 125 次提交
0/10OpenSSF Scorecard:Maintained — 0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
所用输入
commits_last_year125
human_commit_share0.92
days_since_last_push0
active_weeks_last_year25

发布纪律

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

社区与采用

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

53中等 · 占总体的 18%
评分方式
44.8/60星标 — 578 个星标
13.6/25复刻 — 44 个复刻
6/15关注者 — 13 位关注者
所用输入
forks44
stars578
watchers13
growth_stateorganic
growth_factor_pct100

社区健康

32存在风险
评分方式
22.5/22.5README
0/22.5许可证 — 未检测到许可证文件
0/18CONTRIBUTING 指南
0/13.5行为准则
0/7.2议题模板
6.3/6.3PR 模板
所用输入
has_readme
has_license
has_contributing
has_issue_template
has_code_of_conduct
has_pull_request_template
评分方式
52.1/80月度下载量 — npm 合计每月 8,093 次下载
0/20注册表被依赖数 — 该生态系统不报告此项
所用输入
packages@streamr/dht, @streamr/sdk, @streamr/node, @streamr/utils, @streamr/cli-tools, @streamr/proto-rpc, @streamr/test-utils, @streamr/cdn-location
dependents
ecosystemsnpm
total_downloads
monthly_downloads8,093
已排除计分(无数据或不适用):注册表被依赖数。 其余权重已重新归一化。

可持续性与治理

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

77良好 · 占总体的 24%
评分方式
25.2/54巴士系数 — 2 位贡献者贡献了半数提交
15.8/22.5提交分布 — 头号贡献者编写了 30% 的提交
13.5/13.5贡献者广度 — 32 位贡献者
10/10OpenSSF Scorecard:Contributors — project has 23 contributing companies or organizations
所用输入
bus_factor2
contributors_sampled32
top_contributor_share0.298
评分方式
46.8/46.8议题解决 — 100% 的议题已关闭
31.5/38.3PR 接受 — 已裁定的 PR 中 2,809/3,408 已合并
3/15OpenSSF Scorecard:Code-Review — Found 6/30 approved changesets -- score normalized to 2
所用输入
merged_prs2,809
open_issues0
closed_issues16
issue_closed_ratio1
closed_unmerged_prs599
评分方式
30/30所有权背书 — 组织持有
0/20已验证域名
15.6/25所有者影响力 — streamr-dev 有 146 位关注者
25/25既往记录 — 143 个公开仓库,账户约 12 年
所用输入
followers146
owner_typeOrganization
is_verified
owner_loginstreamr-dev
public_repos143
account_age_days4,395
评分方式
25/25已发布且可解析 — npm 上有 8 个软件包
35/35发布时效 — 最近一次发布于 168 天前
20/20版本历史 — 183 个已发布版本
20/20未被弃用 — 活跃,未被弃用或撤回
所用输入
packages@streamr/dht, @streamr/sdk, @streamr/node, @streamr/utils, @streamr/cli-tools, @streamr/proto-rpc, @streamr/test-utils, @streamr/cdn-location
ecosystemsnpm
any_deprecated
min_days_since_publish168

工程质量

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

88优秀 · 占总体的 20%

工程实践

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

文档

85优秀
评分方式
30/30README
25/25文档目录
0/15文档 / 主页站点
10/10仓库描述
10/10主题标签 — 6 个主题标签
10/10Wiki
所用输入
topicspubsub, decentralized, peer-to-peer, streamr, streamr-client, protocol
has_wiki
homepage
has_readme
has_docs_dir
has_description

安全

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

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

安全态势

35存在风险
评分方式
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 — 21 out of 21 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
1.5/7.5Code-Review — Found 6/30 approved changesets -- score normalized to 2
2.5/2.5Contributors — project has 23 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
0/2.5许可证 — license file not detected
0/7.5Maintained — 0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
0/5Packaging — 无数据
0.5/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 1
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 — 174 existing vulnerabilities detected
所用输入
sourceopenssf_scorecard
checks_evaluated16
scorecard_versionv5.5.0
checks_inconclusive2
scorecard_aggregate3.5
已排除计分(无数据或不适用):packaging, signed_releases。 其余权重已重新归一化。
评分方式
35/35直接依赖不含已知公告 — 没有直接依赖携带已知公告
10.4/25间接依赖不含已知公告 — 1 个受影响:elliptic 6.6.1 (high 7.3)
33.8/40没有长期未处理的公告 — 1 个携带公告的软件包超过 90 天未处理;最早一条发布于 193 天前
所用输入
sourceosv
advisories1
affected_packages1
assessed_packages183
unassessed_packages0
affected_by_severityhigh 1
direct_affected_packages0
比对的是 npm:@streamr/dht@103.3.1 的运行时依赖闭包——安装已发布的软件包时真正被拉取进来的内容——共 183 个软件包。 未对可达性进行分析。

AI 就绪度

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

67中等 · 占总体的 0%
评分方式
0/45代理指令 — 没有 CLAUDE.md / AGENTS.md / 编辑器规则
0/15机器可读文档(llms.txt)
40/40可读的提交历史 — 92 次人类提交中有 86 次说明了意图(结构化标题或解释性正文)
所用输入
has_llms_txt
legible_history_share0.935
agent_instruction_files
agent_instruction_max_bytes
评分方式
0/18一条命令的引导启动
22/22自动化测试
11/11Lint / 格式化配置 — eslint.config.mjs
11/11静态类型检查 — docs/tsconfig.json, packages/autocertifier-client/tsconfig.json, packages/autocertifier-server/test/tsconfig.json, packages/autocertifier-server/tsconfig.json, packages/browser-test-runner/tsconfig.json, packages/cdn-location/data-generation/tsconfig.json, packages/cdn-location/test/tsconfig.json, packages/cdn-location/tsconfig.json, packages/cli-tools/test/tsconfig.json, packages/cli-tools/tsconfig.json, packages/dht/test/tsconfig.json, packages/dht/tsconfig.json, packages/geoip-location/test/tsconfig.json, packages/geoip-location/tsconfig.json, packages/node/test/tsconfig.json, packages/node/tsconfig.json, packages/proto-rpc/test/tsconfig.json, packages/proto-rpc/tsconfig.json, packages/sdk/bin/tsconfig.json, packages/sdk/test/exports/tsconfig.json, packages/sdk/test/tsconfig.json, packages/sdk/tsconfig.json, packages/test-utils/test/tsconfig.json, packages/test-utils/tsconfig.json, packages/trackerless-network/test/tsconfig.json, packages/trackerless-network/tsconfig.json, packages/utils/test/tsconfig.json, packages/utils/tsconfig.json
10/10可复现环境 — Dockerfile, lockfile
6/10已体现的代理实践 — 最近 100 次提交中有 3 次由代理编写或署名代理
8/8自动化维护 — 最近 100 次提交中有 8 次为自动依赖更新
1/10OpenSSF Scorecard:Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 1
所用输入
has_nix
has_tests
lockfilespackage-lock.json
has_dockerfile
typed_language
bootstrap_files
has_devcontainer
has_linter_config
typecheck_configsdocs/tsconfig.json, packages/autocertifier-client/tsconfig.json, packages/autocertifier-server/test/tsconfig.json, packages/autocertifier-server/tsconfig.json, packages/browser-test-runner/tsconfig.json, packages/cdn-location/data-generation/tsconfig.json, packages/cdn-location/test/tsconfig.json, packages/cdn-location/tsconfig.json, packages/cli-tools/test/tsconfig.json, packages/cli-tools/tsconfig.json, packages/dht/test/tsconfig.json, packages/dht/tsconfig.json, packages/geoip-location/test/tsconfig.json, packages/geoip-location/tsconfig.json, packages/node/test/tsconfig.json, packages/node/tsconfig.json, packages/proto-rpc/test/tsconfig.json, packages/proto-rpc/tsconfig.json, packages/sdk/bin/tsconfig.json, packages/sdk/test/exports/tsconfig.json, packages/sdk/test/tsconfig.json, packages/sdk/tsconfig.json, packages/test-utils/test/tsconfig.json, packages/test-utils/tsconfig.json, packages/trackerless-network/test/tsconfig.json, packages/trackerless-network/tsconfig.json, packages/utils/test/tsconfig.json, packages/utils/tsconfig.json
agent_commit_share0.03
toolchain_manifests
dependency_bot_commit_share0.08
评分方式
45/45可类型检查的代码 — TypeScript(静态类型)
55/55可控的文件大小 — 采样的 973 个源文件中有 0 个超过 60KB
所用输入
primary_languageTypeScript
largest_source_bytes50,393
source_files_sampled973
oversized_source_files0
评分方式
40/40API 模式(OpenAPI/GraphQL/proto) — packages/autocertifier-client/protos/AutoCertifier.proto, packages/dht/protos/DhtRpc.proto, packages/dht/protos/tests.proto, packages/proto-rpc/examples/errors/ErrorRpc.proto, packages/proto-rpc/examples/hello/HelloRpc.proto, packages/proto-rpc/examples/routed-hello/RoutedHelloRpc.proto, packages/proto-rpc/examples/wakeup/WakeUpRpc.proto, packages/proto-rpc/protos/ProtoRpc.proto, packages/proto-rpc/test/protos/HelloRpc.proto, packages/proto-rpc/test/protos/TestProtos.proto, packages/proto-rpc/test/protos/WakeUpRpc.proto, packages/sdk/protos/SdkRpc.proto, packages/trackerless-network/protos/NetworkRpc.proto
0/20MCP 服务器
40/40可运行示例 — examples
所用输入
example_dirsexamples
has_mcp_signal
api_schema_filespackages/autocertifier-client/protos/AutoCertifier.proto, packages/dht/protos/DhtRpc.proto, packages/dht/protos/tests.proto, packages/proto-rpc/examples/errors/ErrorRpc.proto, packages/proto-rpc/examples/hello/HelloRpc.proto, packages/proto-rpc/examples/routed-hello/RoutedHelloRpc.proto, packages/proto-rpc/examples/wakeup/WakeUpRpc.proto, packages/proto-rpc/protos/ProtoRpc.proto, packages/proto-rpc/test/protos/HelloRpc.proto, packages/proto-rpc/test/protos/TestProtos.proto, packages/proto-rpc/test/protos/WakeUpRpc.proto, packages/sdk/protos/SdkRpc.proto, packages/trackerless-network/protos/NetworkRpc.proto

关键数据

578GitHub 星标
32贡献者
125最近 12 个月提交数
0距最近推送天数
1发布版本数
2巴士系数(bus factor)
0开放议题
npm软件包生态系统数

数据采集警告

  • Resolved dependency list truncated to 2000 of 2820 packages (counts remain complete)

更多细节

Star 与 Fork 历史 578 ★ / 44 ⇿
578Star
44Fork
1发布

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

010020030040050060057842862021-052023-112026-05
主版本 0次版本 0修订 1

每个点涵盖 5 天。

OpenSSF Scorecard 3.5 / 10
3.5综合

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

10Binary-Artifactsno binaries found in the repo
0Branch-Protectionbranch protection not enabled on development/release branches
10CI-Tests21 out of 21 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
2Code-ReviewFound 6/30 approved changesets -- score normalized to 2
10Contributorsproject has 23 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
0Licenselicense file not detected
0Maintained0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
不适用Packagingpackaging workflow not detected
1Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 1
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
0Vulnerabilities174 existing vulnerabilities detected
直接依赖 151
注册表软件包版本约束清单文件
npm@protobuf-ts/runtime-rpc^2.8.2packages/autocertifier-client/package.json
npm@streamr/utils103.3.1packages/autocertifier-client/package.json
npmeventemitter3^5.0.0packages/autocertifier-client/package.json
npmnode-forge^1.3.2packages/autocertifier-client/package.json
npm@aws-sdk/client-route-53^3.936.0packages/autocertifier-server/package.json
npm@streamr/autocertifier-client103.3.1packages/autocertifier-server/package.json
npm@streamr/dht103.3.1packages/autocertifier-server/package.json
npm@streamr/proto-rpc103.3.1packages/autocertifier-server/package.json
npm@streamr/utils103.3.1packages/autocertifier-server/package.json
npmacme-client^5.4.0packages/autocertifier-server/package.json
npmbody-parser^2.2.1packages/autocertifier-server/package.json
npmdns2^2.1.0packages/autocertifier-server/package.json
npmdotenv^17.2.3packages/autocertifier-server/package.json
npmexpress^5.2.0packages/autocertifier-server/package.json
npmlodash^4.17.21packages/autocertifier-server/package.json
npmsqlite^5.1.1packages/autocertifier-server/package.json
npmsqlite3^5.1.7packages/autocertifier-server/package.json
npmuuid^11.1.0packages/autocertifier-server/package.json
npm@streamr/utils103.3.1packages/cdn-location/package.json
npmhaversine^1.1.1packages/cdn-location/package.json
npm@streamr/config^5.9.2packages/cli-tools/package.json
npm@streamr/dht103.3.1packages/cli-tools/package.json
npm@streamr/network-contracts^9.1.0packages/cli-tools/package.json
npm@streamr/sdk103.3.1packages/cli-tools/package.json
npm@streamr/trackerless-network103.3.1packages/cli-tools/package.json
npm@streamr/utils103.3.1packages/cli-tools/package.json
npmcommander^14.0.2packages/cli-tools/package.json
npmeasy-table^1.1.1packages/cli-tools/package.json
npmethers^6.13.0packages/cli-tools/package.json
npmevent-stream^4.0.1packages/cli-tools/package.json
npmlodash^4.17.21packages/cli-tools/package.json
npmsemver^7.7.3packages/cli-tools/package.json
npm@js-sdsl/ordered-map^4.4.2packages/dht/package.json
npm@protobuf-ts/runtime^2.8.2packages/dht/package.json
npm@protobuf-ts/runtime-rpc^2.8.2packages/dht/package.json
npm@streamr/autocertifier-client103.3.1packages/dht/package.json
npm@streamr/cdn-location103.3.1packages/dht/package.json
npm@streamr/geoip-location103.3.1packages/dht/package.json
npm@streamr/proto-rpc103.3.1packages/dht/package.json
npm@streamr/utils103.3.1packages/dht/package.json
npmeventemitter3^5.0.0packages/dht/package.json
npmheap^0.2.6packages/dht/package.json
npmipaddr.js^2.0.1packages/dht/package.json
npmk-bucket^5.1.0packages/dht/package.json
npmlodash^4.17.21packages/dht/package.json
npmlru-cache^11.2.2packages/dht/package.json
npmnode-datachannel^0.27.0packages/dht/package.json
npmtimers-browserify^2.0.12packages/dht/package.json
npmuuid^11.1.0packages/dht/package.json
npmwebsocket^1.0.34packages/dht/package.json
npmws^8.18.3packages/dht/package.json
npm@streamr/utils103.3.1packages/geoip-location/package.json
npmeventemitter3^5.0.0packages/geoip-location/package.json
npmlong-timeout^0.1.1packages/geoip-location/package.json
npmmmdb-lib^3.0.1packages/geoip-location/package.json
npmtar^7.5.2packages/geoip-location/package.json
npmuuid^11.1.0packages/geoip-location/package.json
npm@inquirer/prompts^7.9.0packages/node/package.json
npm@streamr/config^5.9.2packages/node/package.json
npm@streamr/dht103.3.1packages/node/package.json
npm@streamr/sdk103.3.1packages/node/package.json
npm@streamr/utils103.3.1packages/node/package.json
npmaedes^0.51.3packages/node/package.json
npmajv^8.17.1packages/node/package.json
npmajv-formats^3.0.1packages/node/package.json
npmcassandra-driver^4.8.0packages/node/package.json
npmchalk^4.0.0packages/node/package.json
npmcommander^14.0.2packages/node/package.json
npmconsistent-hash^1.1.1packages/node/package.json
npmcors^2.8.5packages/node/package.json
npmethers^6.13.0packages/node/package.json
npmeventemitter3^5.0.0packages/node/package.json
npmexpress^5.2.0packages/node/package.json
npmheap^0.2.6packages/node/package.json
npmlodash^4.17.21packages/node/package.json
npmmerge2^1.4.1packages/node/package.json
npmp-limit^3.1.0packages/node/package.json
npmqs^6.14.0packages/node/package.json
npmuuid^11.1.0packages/node/package.json
npmws^8.18.3packages/node/package.json
npmzod^4.1.13packages/node/package.json
npm@protobuf-ts/runtime^2.8.2packages/proto-rpc/package.json
npm@protobuf-ts/runtime-rpc^2.8.2packages/proto-rpc/package.json
npm@streamr/utils103.3.1packages/proto-rpc/package.json
npmeventemitter3^5.0.0packages/proto-rpc/package.json
npmlodash^4.17.21packages/proto-rpc/package.json
npmuuid^11.1.0packages/proto-rpc/package.json
npm@noble/post-quantum^0.4.1packages/sdk/package.json
npm@protobuf-ts/runtime^2.8.2packages/sdk/package.json
npm@protobuf-ts/runtime-rpc^2.8.2packages/sdk/package.json
npm@streamr/config^5.9.2packages/sdk/package.json
npm@streamr/dht103.3.1packages/sdk/package.json
npm@streamr/network-contracts^9.1.0packages/sdk/package.json
npm@streamr/proto-rpc103.3.1packages/sdk/package.json
npm@streamr/trackerless-network103.3.1packages/sdk/package.json
npm@streamr/utils103.3.1packages/sdk/package.json
npmenv-paths^2.2.1packages/sdk/package.json
npmethers^6.13.0packages/sdk/package.json
npmeventemitter3^5.0.0packages/sdk/package.json
npmidb^8.0.3packages/sdk/package.json
npmlodash^4.17.21packages/sdk/package.json
npmlru-cache^11.2.2packages/sdk/package.json
npmp-limit^3.1.0packages/sdk/package.json
npmp-memoize4.0.4packages/sdk/package.json
npmp-throttle4.1.1packages/sdk/package.json
npmreadable-stream^4.7.0packages/sdk/package.json
npmreflect-metadata^0.2.1packages/sdk/package.json
npmsqlite^5.1.1packages/sdk/package.json
npmsqlite3^5.1.7packages/sdk/package.json
npmtimers-browserify^2.0.12packages/sdk/package.json
npmts-essentials^10.1.1packages/sdk/package.json
npmts-toolbelt^9.6.0packages/sdk/package.json
npmtsyringe^4.10.0packages/sdk/package.json
npmuuid^11.1.0packages/sdk/package.json
npmzod^4.1.13packages/sdk/package.json
npm@streamr/config^5.9.2packages/test-utils/package.json
npm@streamr/network-contracts^9.1.0packages/test-utils/package.json
npm@streamr/utils103.3.1packages/test-utils/package.json
npmcors^2.8.5packages/test-utils/package.json
npmethers^6.13.0packages/test-utils/package.json
npmexpress^5.2.0packages/test-utils/package.json
npmjest^30.2.0packages/test-utils/package.json
npmjest-matcher-utils^30.0.5packages/test-utils/package.json
npmlodash^4.17.21packages/test-utils/package.json
npm@protobuf-ts/runtime^2.8.2packages/trackerless-network/package.json
npm@protobuf-ts/runtime-rpc^2.8.2packages/trackerless-network/package.json
npm@streamr/dht103.3.1packages/trackerless-network/package.json
npm@streamr/proto-rpc103.3.1packages/trackerless-network/package.json
npm@streamr/utils103.3.1packages/trackerless-network/package.json
npmeventemitter3^5.0.0packages/trackerless-network/package.json
npmlodash^4.17.21packages/trackerless-network/package.json
npmts-essentials^10.1.1packages/trackerless-network/package.json
npmuuid^11.1.0packages/trackerless-network/package.json
npmyallist^5.0.0packages/trackerless-network/package.json
npm@noble/curves^1.9.7packages/utils/package.json
npm@noble/hashes^2.0.1packages/utils/package.json
npm@noble/post-quantum^0.4.1packages/utils/package.json
npmasn1.js^5.4.1packages/utils/package.json
npmbrowserify-aes^1.2.0packages/utils/package.json
npmbuffer^6.0.3packages/utils/package.json
npmbuffer-shim^1.0.1packages/utils/package.json
npmeventemitter3^5.0.0packages/utils/package.json
npmhash-base^3.1.2packages/utils/package.json
npmlodash^4.17.21packages/utils/package.json
npmpath-browserify^1.0.1packages/utils/package.json
npmpino^10.1.0packages/utils/package.json
npmpino-pretty^13.1.2packages/utils/package.json
npmpublic-encrypt^4.0.3packages/utils/package.json
npmreadable-stream^4.7.0packages/utils/package.json
npmsecp256k1^5.0.1packages/utils/package.json
npmsha3^2.1.4packages/utils/package.json
全部依赖 2,820

来自 GitHub 依赖图的完整解析依赖集合:210 个直接依赖与 2,610 个间接(传递)软件包。仓库提交锁文件时,传递闭包才是完整的。仅列出前 2000 个软件包,直接依赖在前——统计数字覆盖完整依赖图。

注册表软件包版本关系
npm@aws-sdk/client-route-533.936.0直接
npm@aws-sdk/client-route-53^3.936.0直接
npm@inquirer/prompts7.9.0直接
npm@inquirer/prompts^7.9.0直接
npm@js-sdsl/ordered-map4.4.2直接
npm@js-sdsl/ordered-map^4.4.2直接
npm@noble/curves1.2.0直接
npm@noble/curves1.9.7直接
npm@noble/curves^1.9.7直接
npm@noble/hashes1.3.2直接
npm@noble/hashes1.8.0直接
npm@noble/hashes2.0.1直接
npm@noble/hashes^2.0.1直接
npm@noble/post-quantum0.4.1直接
npm@noble/post-quantum^0.4.1直接
npm@protobuf-ts/runtime2.11.1直接
npm@protobuf-ts/runtime^2.8.2直接
npm@protobuf-ts/runtime-rpc2.11.1直接
npm@protobuf-ts/runtime-rpc^2.8.2直接
npm@streamr/autocertifier-client103.2.0直接
npm@streamr/autocertifier-client103.3.0直接
npm@streamr/cdn-location103.3.0直接
npm@streamr/config5.9.2直接
npm@streamr/config^5.9.2直接
npm@streamr/dht103.2.0直接
npm@streamr/dht103.2.2直接
npm@streamr/dht103.3.0直接
npm@streamr/geoip-location103.3.0直接
npm@streamr/network-contracts9.1.0直接
npm@streamr/network-contracts^9.1.0直接
npm@streamr/proto-rpc103.2.0直接
npm@streamr/proto-rpc103.2.2直接
npm@streamr/proto-rpc103.3.0直接
npm@streamr/sdk103.2.0直接
npm@streamr/sdk103.3.0直接
npm@streamr/trackerless-network103.2.0直接
npm@streamr/trackerless-network103.2.2直接
npm@streamr/trackerless-network103.3.0直接
npm@streamr/utils103.2.0直接
npm@streamr/utils103.2.2直接
npm@streamr/utils103.3.0直接
npmacme-client5.4.0直接
npmacme-client^5.4.0直接
npmaedes0.51.3直接
npmaedes^0.51.3直接
npmajv6.12.6直接
npmajv8.17.1直接
npmajv^8.17.1直接
npmajv-formats2.1.1直接
npmajv-formats3.0.1直接
npmajv-formats^3.0.1直接
npmasn1.js4.10.1直接
npmasn1.js5.4.1直接
npmasn1.js^5.4.1直接
npmbody-parser1.20.3直接
npmbody-parser2.2.1直接
npmbody-parser^2.2.1直接
npmbrowserify-aes1.2.0直接
npmbrowserify-aes^1.2.0直接
npmbuffer5.7.1直接
npmbuffer6.0.3直接
npmbuffer^6.0.3直接
npmbuffer-shim1.0.1直接
npmbuffer-shim^1.0.1直接
npmcassandra-driver4.8.0直接
npmcassandra-driver^4.8.0直接
npmchalk4.1.0直接
npmchalk4.1.2直接
npmchalk5.4.1直接
npmchalk^4.0.0直接
npmcommander1.0.4直接
npmcommander10.0.1直接
npmcommander12.1.0直接
npmcommander14.0.2直接
npmcommander2.20.3直接
npmcommander2.9.0直接
npmcommander5.1.0直接
npmcommander7.2.0直接
npmcommander8.3.0直接
npmcommander^14.0.2直接
npmconsistent-hash1.2.2直接
npmconsistent-hash^1.1.1直接
npmcors2.8.5直接
npmcors^2.8.5直接
npmdns22.1.0直接
npmdns2^2.1.0直接
npmdotenv16.3.1直接
npmdotenv16.4.7直接
npmdotenv16.6.1直接
npmdotenv17.2.3直接
npmdotenv^17.2.3直接
npmeasy-table1.2.0直接
npmeasy-table^1.1.1直接
npmenv-paths2.2.1直接
npmenv-paths^2.2.1直接
npmethers6.13.5直接
npmethers^6.13.0直接
npmevent-stream4.0.1直接
npmevent-stream^4.0.1直接
npmeventemitter34.0.7直接
npmeventemitter35.0.1直接
npmeventemitter3^5.0.0直接
npmexpress4.21.2直接
npmexpress5.2.0直接
npmexpress^5.2.0直接
npmhash-base3.0.5直接
npmhash-base3.1.2直接
npmhash-base^3.1.2直接
npmhaversine1.1.1直接
npmhaversine^1.1.1直接
npmheap0.2.7直接
npmheap^0.2.6直接
npmidb8.0.3直接
npmidb^8.0.3直接
npmipaddr.js1.9.1直接
npmipaddr.js2.2.0直接
npmipaddr.js^2.0.1直接
npmjest30.2.0直接
npmjest^30.2.0直接
npmjest-matcher-utils30.2.0直接
npmjest-matcher-utils^30.0.5直接
npmk-bucket5.1.0直接
npmk-bucket^5.1.0直接
npmlodash4.17.21直接
npmlodash^4.17.21直接
npmlong-timeout0.1.1直接
npmlong-timeout^0.1.1直接
npmlru-cache10.4.3直接
npmlru-cache11.0.2直接
npmlru-cache11.2.2直接
npmlru-cache5.1.1直接
npmlru-cache6.0.0直接
npmlru-cache^11.2.2直接
npmmerge21.4.1直接
npmmerge2^1.4.1直接
npmmmdb-lib3.0.1直接
npmmmdb-lib^3.0.1直接
npmnode-datachannel0.27.0直接
npmnode-datachannel^0.27.0直接
npmnode-forge1.3.1直接
npmnode-forge1.3.2直接
npmnode-forge^1.3.2直接
npmp-limit1.3.0直接
npmp-limit2.3.0直接
npmp-limit3.1.0直接
npmp-limit4.0.0直接
npmp-limit6.2.0直接
npmp-limit^3.1.0直接
npmp-memoize4.0.4直接
npmp-throttle4.1.1直接
npmpath-browserify1.0.1直接
npmpath-browserify^1.0.1直接
npmpino10.1.0直接
npmpino^10.1.0直接
npmpino-pretty13.1.2直接
npmpino-pretty^13.1.2直接
npmpublic-encrypt4.0.3直接
npmpublic-encrypt^4.0.3直接
npmqs6.13.0直接
npmqs6.14.0直接
npmqs^6.14.0直接
npmreadable-stream2.3.8直接
npmreadable-stream3.6.2直接
npmreadable-stream4.7.0直接
npmreadable-stream^4.7.0直接
npmreflect-metadata0.2.2直接
npmreflect-metadata^0.2.1直接
npmsecp256k15.0.1直接
npmsecp256k1^5.0.1直接
npmsemver5.7.2直接
npmsemver6.3.1直接
npmsemver7.5.4直接
npmsemver7.7.0直接
npmsemver7.7.2直接
npmsemver7.7.3直接
npmsemver^7.7.3直接
npmsha32.1.4直接
npmsha3^2.1.4直接
npmsqlite5.1.1直接
npmsqlite^5.1.1直接
npmsqlite35.1.7直接
npmsqlite3^5.1.7直接
npmtar6.2.1直接
npmtar7.5.2直接
npmtar^7.5.2直接
npmtimers-browserify2.0.12直接
npmtimers-browserify^2.0.12直接
npmts-essentials10.1.1直接
npmts-essentials^10.1.1直接
npmts-toolbelt9.6.0直接
npmts-toolbelt^9.6.0直接
npmtsyringe4.10.0直接
npmtsyringe^4.10.0直接
npmuuid10.0.0直接
npmuuid11.1.0直接
npmuuid8.3.2直接
npmuuid^11.1.0直接
npmwebsocket1.0.35直接
npmwebsocket^1.0.34直接
npmws7.5.10直接
npmws8.17.1直接
npmws8.18.0直接
npmws8.18.3直接
npmws^8.18.3直接
npmyallist3.1.1直接
npmyallist4.0.0直接
npmyallist5.0.0直接
npmyallist^5.0.0直接
npmzod4.1.13直接
npmzod^4.1.13直接
npm@adraffy/ens-normalize1.10.1间接
npm@algolia/autocomplete-core1.17.9间接
npm@algolia/autocomplete-plugin-algolia-insights1.17.9间接
npm@algolia/autocomplete-preset-algolia1.17.9间接
npm@algolia/autocomplete-shared1.17.9间接
npm@algolia/client-abtesting5.20.0间接
npm@algolia/client-analytics5.20.0间接
npm@algolia/client-common5.20.0间接
npm@algolia/client-insights5.20.0间接
npm@algolia/client-personalization5.20.0间接
npm@algolia/client-query-suggestions5.20.0间接
npm@algolia/client-search5.20.0间接
npm@algolia/events4.0.1间接
npm@algolia/ingestion1.20.0间接
npm@algolia/monitoring1.20.0间接
npm@algolia/recommend5.20.0间接
npm@algolia/requester-browser-xhr5.20.0间接
npm@algolia/requester-fetch5.20.0间接
npm@algolia/requester-node-http5.20.0间接
npm@ampproject/remapping2.3.0间接
npm@asamuzakjp/css-color2.8.3间接
npm@aws-crypto/sha256-browser5.2.0间接
npm@aws-crypto/sha256-js5.2.0间接
npm@aws-crypto/supports-web-crypto5.2.0间接
npm@aws-crypto/util5.2.0间接
npm@aws-sdk/client-sso3.936.0间接
npm@aws-sdk/core3.936.0间接
npm@aws-sdk/credential-provider-env3.936.0间接
npm@aws-sdk/credential-provider-http3.936.0间接
npm@aws-sdk/credential-provider-ini3.936.0间接
npm@aws-sdk/credential-provider-login3.936.0间接
npm@aws-sdk/credential-provider-node3.936.0间接
npm@aws-sdk/credential-provider-process3.936.0间接
npm@aws-sdk/credential-provider-sso3.936.0间接
npm@aws-sdk/credential-provider-web-identity3.936.0间接
npm@aws-sdk/middleware-host-header3.936.0间接
npm@aws-sdk/middleware-logger3.936.0间接
npm@aws-sdk/middleware-recursion-detection3.936.0间接
npm@aws-sdk/middleware-sdk-route533.936.0间接
npm@aws-sdk/middleware-user-agent3.936.0间接
npm@aws-sdk/nested-clients3.936.0间接
npm@aws-sdk/region-config-resolver3.936.0间接
npm@aws-sdk/token-providers3.936.0间接
npm@aws-sdk/types3.936.0间接
npm@aws-sdk/util-endpoints3.936.0间接
npm@aws-sdk/util-locate-window3.893.0间接
npm@aws-sdk/util-user-agent-browser3.936.0间接
npm@aws-sdk/util-user-agent-node3.936.0间接
npm@aws-sdk/xml-builder3.930.0间接
npm@aws/lambda-invoke-store0.2.1间接
npm@babel/code-frame7.26.2间接
npm@babel/code-frame7.27.1间接
npm@babel/compat-data7.26.5间接
npm@babel/compat-data7.28.5间接
npm@babel/core7.26.7间接
npm@babel/core7.28.5间接
npm@babel/generator7.26.5间接
npm@babel/generator7.28.5间接
npm@babel/helper-annotate-as-pure7.25.9间接
npm@babel/helper-compilation-targets7.26.5间接
npm@babel/helper-compilation-targets7.27.2间接
npm@babel/helper-create-class-features-plugin7.25.9间接
npm@babel/helper-create-regexp-features-plugin7.26.3间接
npm@babel/helper-define-polyfill-provider0.6.3间接
npm@babel/helper-globals7.28.0间接
npm@babel/helper-member-expression-to-functions7.25.9间接
npm@babel/helper-module-imports7.25.9间接
npm@babel/helper-module-imports7.27.1间接
npm@babel/helper-module-transforms7.26.0间接
npm@babel/helper-module-transforms7.28.3间接
npm@babel/helper-optimise-call-expression7.25.9间接
npm@babel/helper-plugin-utils7.26.5间接
npm@babel/helper-plugin-utils7.27.1间接
npm@babel/helper-remap-async-to-generator7.25.9间接
npm@babel/helper-replace-supers7.26.5间接
npm@babel/helper-skip-transparent-expression-wrappers7.25.9间接
npm@babel/helper-string-parser7.25.9间接
npm@babel/helper-string-parser7.27.1间接
npm@babel/helper-validator-identifier7.25.9间接
npm@babel/helper-validator-identifier7.28.5间接
npm@babel/helper-validator-option7.25.9间接
npm@babel/helper-validator-option7.27.1间接
npm@babel/helper-wrap-function7.25.9间接
npm@babel/helpers7.26.7间接
npm@babel/helpers7.28.4间接
npm@babel/parser7.26.7间接
npm@babel/parser7.28.5间接
npm@babel/plugin-bugfix-firefox-class-in-computed-class-key7.25.9间接
npm@babel/plugin-bugfix-safari-class-field-initializer-scope7.25.9间接
npm@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression7.25.9间接
npm@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining7.25.9间接
npm@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly7.25.9间接
npm@babel/plugin-proposal-private-property-in-object7.21.0-placeholder-for-preset-env.2间接
npm@babel/plugin-syntax-async-generators7.8.4间接
npm@babel/plugin-syntax-bigint7.8.3间接
npm@babel/plugin-syntax-class-properties7.12.13间接
npm@babel/plugin-syntax-class-static-block7.14.5间接
npm@babel/plugin-syntax-dynamic-import7.8.3间接
npm@babel/plugin-syntax-import-assertions7.26.0间接
npm@babel/plugin-syntax-import-attributes7.26.0间接
npm@babel/plugin-syntax-import-attributes7.27.1间接
npm@babel/plugin-syntax-import-meta7.10.4间接
npm@babel/plugin-syntax-json-strings7.8.3间接
npm@babel/plugin-syntax-jsx7.25.9间接
npm@babel/plugin-syntax-jsx7.27.1间接
npm@babel/plugin-syntax-logical-assignment-operators7.10.4间接
npm@babel/plugin-syntax-nullish-coalescing-operator7.8.3间接
npm@babel/plugin-syntax-numeric-separator7.10.4间接
npm@babel/plugin-syntax-object-rest-spread7.8.3间接
npm@babel/plugin-syntax-optional-catch-binding7.8.3间接
npm@babel/plugin-syntax-optional-chaining7.8.3间接
npm@babel/plugin-syntax-private-property-in-object7.14.5间接
npm@babel/plugin-syntax-top-level-await7.14.5间接
npm@babel/plugin-syntax-typescript7.25.9间接
npm@babel/plugin-syntax-typescript7.27.1间接
npm@babel/plugin-syntax-unicode-sets-regex7.18.6间接
npm@babel/plugin-transform-arrow-functions7.25.9间接
npm@babel/plugin-transform-async-generator-functions7.25.9间接
npm@babel/plugin-transform-async-to-generator7.25.9间接
npm@babel/plugin-transform-block-scoped-functions7.26.5间接
npm@babel/plugin-transform-block-scoping7.25.9间接
npm@babel/plugin-transform-class-properties7.25.9间接
npm@babel/plugin-transform-class-static-block7.26.0间接
npm@babel/plugin-transform-classes7.25.9间接
npm@babel/plugin-transform-computed-properties7.25.9间接
npm@babel/plugin-transform-destructuring7.25.9间接
npm@babel/plugin-transform-dotall-regex7.25.9间接
npm@babel/plugin-transform-duplicate-keys7.25.9间接
npm@babel/plugin-transform-duplicate-named-capturing-groups-regex7.25.9间接
npm@babel/plugin-transform-dynamic-import7.25.9间接
npm@babel/plugin-transform-exponentiation-operator7.26.3间接
npm@babel/plugin-transform-export-namespace-from7.25.9间接
npm@babel/plugin-transform-for-of7.25.9间接
npm@babel/plugin-transform-function-name7.25.9间接
npm@babel/plugin-transform-json-strings7.25.9间接
npm@babel/plugin-transform-literals7.25.9间接
npm@babel/plugin-transform-logical-assignment-operators7.25.9间接
npm@babel/plugin-transform-member-expression-literals7.25.9间接
npm@babel/plugin-transform-modules-amd7.25.9间接
npm@babel/plugin-transform-modules-commonjs7.26.3间接
npm@babel/plugin-transform-modules-systemjs7.25.9间接
npm@babel/plugin-transform-modules-umd7.25.9间接
npm@babel/plugin-transform-named-capturing-groups-regex7.25.9间接
npm@babel/plugin-transform-new-target7.25.9间接
npm@babel/plugin-transform-nullish-coalescing-operator7.26.6间接
npm@babel/plugin-transform-numeric-separator7.25.9间接
npm@babel/plugin-transform-object-rest-spread7.25.9间接
npm@babel/plugin-transform-object-super7.25.9间接
npm@babel/plugin-transform-optional-catch-binding7.25.9间接
npm@babel/plugin-transform-optional-chaining7.25.9间接
npm@babel/plugin-transform-parameters7.25.9间接
npm@babel/plugin-transform-private-methods7.25.9间接
npm@babel/plugin-transform-private-property-in-object7.25.9间接
npm@babel/plugin-transform-property-literals7.25.9间接
npm@babel/plugin-transform-react-constant-elements7.25.9间接
npm@babel/plugin-transform-react-display-name7.25.9间接
npm@babel/plugin-transform-react-jsx7.25.9间接
npm@babel/plugin-transform-react-jsx-development7.25.9间接
npm@babel/plugin-transform-react-pure-annotations7.25.9间接
npm@babel/plugin-transform-regenerator7.25.9间接
npm@babel/plugin-transform-regexp-modifiers7.26.0间接
npm@babel/plugin-transform-reserved-words7.25.9间接
npm@babel/plugin-transform-runtime7.25.9间接
npm@babel/plugin-transform-shorthand-properties7.25.9间接
npm@babel/plugin-transform-spread7.25.9间接
npm@babel/plugin-transform-sticky-regex7.25.9间接
npm@babel/plugin-transform-template-literals7.25.9间接
npm@babel/plugin-transform-typeof-symbol7.26.7间接
npm@babel/plugin-transform-typescript7.26.7间接
npm@babel/plugin-transform-unicode-escapes7.25.9间接
npm@babel/plugin-transform-unicode-property-regex7.25.9间接
npm@babel/plugin-transform-unicode-regex7.25.9间接
npm@babel/plugin-transform-unicode-sets-regex7.25.9间接
npm@babel/preset-env7.26.7间接
npm@babel/preset-modules0.1.6-no-external-plugins间接
npm@babel/preset-react7.26.3间接
npm@babel/preset-typescript7.26.0间接
npm@babel/runtime7.26.7间接
npm@babel/runtime7.28.4间接
npm@babel/runtime-corejs37.26.7间接
npm@babel/template7.25.9间接
npm@babel/template7.27.2间接
npm@babel/traverse7.26.7间接
npm@babel/traverse7.28.5间接
npm@babel/types7.26.7间接
npm@babel/types7.28.5间接
npm@bazel/runfiles6.3.1间接
npm@bcoe/v8-coverage0.2.3间接
npm@bufbuild/protobuf2.5.0间接
npm@bufbuild/protoplugin2.5.0间接
npm@colors/colors1.5.0间接
npm@cspotcode/source-map-support0.8.1间接
npm@csstools/cascade-layer-name-parser2.0.4间接
npm@csstools/color-helpers5.0.1间接
npm@csstools/css-calc2.1.1间接
npm@csstools/css-color-parser3.0.7间接
npm@csstools/css-parser-algorithms3.0.4间接
npm@csstools/css-tokenizer3.0.3间接
npm@csstools/media-query-list-parser4.0.2间接
npm@csstools/postcss-cascade-layers5.0.1间接
npm@csstools/postcss-color-function4.0.7间接
npm@csstools/postcss-color-mix-function3.0.7间接
npm@csstools/postcss-content-alt-text2.0.4间接
npm@csstools/postcss-exponential-functions2.0.6间接
npm@csstools/postcss-font-format-keywords4.0.0间接
npm@csstools/postcss-gamut-mapping2.0.7间接
npm@csstools/postcss-gradients-interpolation-method5.0.7间接
npm@csstools/postcss-hwb-function4.0.7间接
npm@csstools/postcss-ic-unit4.0.0间接
npm@csstools/postcss-initial2.0.0间接
npm@csstools/postcss-is-pseudo-class5.0.1间接
npm@csstools/postcss-light-dark-function2.0.7间接
npm@csstools/postcss-logical-float-and-clear3.0.0间接
npm@csstools/postcss-logical-overflow2.0.0间接
npm@csstools/postcss-logical-overscroll-behavior2.0.0间接
npm@csstools/postcss-logical-resize3.0.0间接
npm@csstools/postcss-logical-viewport-units3.0.3间接
npm@csstools/postcss-media-minmax2.0.6间接
npm@csstools/postcss-media-queries-aspect-ratio-number-values3.0.4间接
npm@csstools/postcss-nested-calc4.0.0间接
npm@csstools/postcss-normalize-display-values4.0.0间接
npm@csstools/postcss-oklab-function4.0.7间接
npm@csstools/postcss-progressive-custom-properties4.0.0间接
npm@csstools/postcss-random-function1.0.2间接
npm@csstools/postcss-relative-color-syntax3.0.7间接
npm@csstools/postcss-scope-pseudo-class4.0.1间接
npm@csstools/postcss-sign-functions1.1.1间接
npm@csstools/postcss-stepped-value-functions4.0.6间接
npm@csstools/postcss-text-decoration-shorthand4.0.1间接
npm@csstools/postcss-trigonometric-functions4.0.6间接
npm@csstools/postcss-unset-value4.0.0间接
npm@csstools/selector-resolve-nested3.0.0间接
npm@csstools/selector-specificity5.0.0间接
npm@csstools/utilities2.0.0间接
npm@discoveryjs/json-ext0.5.7间接
npm@discoveryjs/json-ext0.6.3间接
npm@docsearch/css3.8.3间接
npm@docsearch/react3.8.3间接
npm@docusaurus/babel3.7.0间接
npm@docusaurus/bundler3.7.0间接
npm@docusaurus/core3.7.0间接
npm@docusaurus/cssnano-preset3.7.0间接
npm@docusaurus/logger3.7.0间接
npm@docusaurus/mdx-loader3.7.0间接
npm@docusaurus/module-type-aliases3.7.0间接
npm@docusaurus/plugin-client-redirects3.7.0间接
npm@docusaurus/plugin-content-blog3.7.0间接
npm@docusaurus/plugin-content-docs3.7.0间接
npm@docusaurus/plugin-content-pages3.7.0间接
npm@docusaurus/plugin-debug3.7.0间接
npm@docusaurus/plugin-google-analytics3.7.0间接
npm@docusaurus/plugin-google-gtag3.7.0间接
npm@docusaurus/plugin-google-tag-manager3.7.0间接
npm@docusaurus/plugin-sitemap3.7.0间接
npm@docusaurus/plugin-svgr3.7.0间接
npm@docusaurus/preset-classic3.7.0间接
npm@docusaurus/react-loadable6.0.0间接
npm@docusaurus/theme-classic3.7.0间接
npm@docusaurus/theme-common3.7.0间接
npm@docusaurus/theme-search-algolia3.7.0间接
npm@docusaurus/theme-translations3.7.0间接
npm@docusaurus/tsconfig3.7.0间接
npm@docusaurus/types3.7.0间接
npm@docusaurus/utils3.7.0间接
npm@docusaurus/utils-common3.7.0间接
npm@docusaurus/utils-validation3.7.0间接
npm@electron/get2.0.3间接
npm@electron/rebuild4.0.1间接
npm@electron/rebuild^4.0.1间接
npm@emnapi/core1.4.3间接
npm@emnapi/runtime1.4.3间接
npm@emnapi/wasi-threads1.0.2间接
npm@esbuild/aix-ppc640.27.2间接
npm@esbuild/android-arm0.27.2间接
npm@esbuild/android-arm640.27.2间接
npm@esbuild/android-x640.27.2间接
npm@esbuild/darwin-arm640.27.2间接
npm@esbuild/darwin-x640.27.2间接
npm@esbuild/freebsd-arm640.27.2间接
npm@esbuild/freebsd-x640.27.2间接
npm@esbuild/linux-arm0.27.2间接
npm@esbuild/linux-arm640.27.2间接
npm@esbuild/linux-ia320.27.2间接
npm@esbuild/linux-loong640.27.2间接
npm@esbuild/linux-mips64el0.27.2间接
npm@esbuild/linux-ppc640.27.2间接
npm@esbuild/linux-riscv640.27.2间接
npm@esbuild/linux-s390x0.27.2间接
npm@esbuild/linux-x640.27.2间接
npm@esbuild/netbsd-arm640.27.2间接
npm@esbuild/netbsd-x640.27.2间接
npm@esbuild/openbsd-arm640.27.2间接
npm@esbuild/openbsd-x640.27.2间接
npm@esbuild/openharmony-arm640.27.2间接
npm@esbuild/sunos-x640.27.2间接
npm@esbuild/win32-arm640.27.2间接
npm@esbuild/win32-ia320.27.2间接
npm@esbuild/win32-x640.27.2间接
npm@eslint-community/eslint-utils4.9.0间接
npm@eslint-community/regexpp4.12.1间接
npm@eslint/config-array0.19.2间接
npm@eslint/core0.11.0间接
npm@eslint/eslintrc3.2.0间接
npm@eslint/js9.20.0间接
npm@eslint/js9.39.1间接
npm@eslint/object-schema2.1.6间接
npm@eslint/plugin-kit0.2.6间接
npm@gar/promisify1.1.3间接
npm@gerrit0/mini-shiki1.27.2间接
npm@hapi/hoek9.3.0间接
npm@hapi/topo5.1.0间接
npm@humanfs/core0.19.1间接
npm@humanfs/node0.16.6间接
npm@humanwhocodes/module-importer1.0.1间接
npm@humanwhocodes/retry0.3.1间接
npm@humanwhocodes/retry0.4.1间接
npm@hutson/parse-repository-url3.0.2间接
npm@inquirer/ansi1.0.1间接
npm@inquirer/checkbox4.3.0间接
npm@inquirer/confirm5.1.19间接
npm@inquirer/core10.3.0间接
npm@inquirer/editor4.2.21间接
npm@inquirer/expand4.0.21间接
npm@inquirer/external-editor1.0.2间接
npm@inquirer/figures1.0.14间接
npm@inquirer/input4.2.5间接
npm@inquirer/number3.0.21间接
npm@inquirer/password4.0.21间接
npm@inquirer/rawlist4.1.9间接
npm@inquirer/search3.2.0间接
npm@inquirer/select4.4.0间接
npm@inquirer/testing2.1.51间接
npm@inquirer/testing^2.1.51间接
npm@inquirer/type3.0.9间接
npm@isaacs/balanced-match4.0.1间接
npm@isaacs/brace-expansion5.0.0间接
npm@isaacs/cliui8.0.2间接
npm@isaacs/fs-minipass4.0.1间接
npm@isaacs/string-locale-compare1.1.0间接
npm@istanbuljs/load-nyc-config1.1.0间接
npm@istanbuljs/schema0.1.3间接
npm@jest/console30.2.0间接
npm@jest/core30.2.0间接
npm@jest/diff-sequences30.0.1间接
npm@jest/environment30.2.0间接
npm@jest/expect30.2.0间接
npm@jest/expect-utils30.2.0间接
npm@jest/fake-timers30.2.0间接
npm@jest/fake-timers^30.0.5间接
npm@jest/get-type30.1.0间接
npm@jest/globals30.2.0间接
npm@jest/globals^30.0.5间接
npm@jest/pattern30.0.1间接
npm@jest/reporters30.2.0间接
npm@jest/schemas29.6.3间接
npm@jest/schemas30.0.5间接
npm@jest/snapshot-utils30.2.0间接
npm@jest/source-map30.0.1间接
npm@jest/test-result30.2.0间接
npm@jest/test-sequencer30.2.0间接
npm@jest/transform30.2.0间接
npm@jest/types29.6.3间接
npm@jest/types30.2.0间接
npm@jridgewell/gen-mapping0.3.12间接
npm@jridgewell/gen-mapping0.3.8间接
npm@jridgewell/remapping2.3.5间接
npm@jridgewell/resolve-uri3.1.2间接
npm@jridgewell/set-array1.2.1间接
npm@jridgewell/source-map0.3.6间接
npm@jridgewell/sourcemap-codec1.5.0间接
npm@jridgewell/sourcemap-codec1.5.5间接
npm@jridgewell/trace-mapping0.3.25间接
npm@jridgewell/trace-mapping0.3.29间接
npm@jridgewell/trace-mapping0.3.9间接
npm@leichtgewicht/ip-codec2.0.5间接
npm@lerna/create9.0.1间接
npm@malept/cross-spawn-promise2.0.0间接
npm@manypkg/cli0.25.1间接
npm@manypkg/find-root3.1.0间接
npm@manypkg/get-packages3.1.0间接
npm@manypkg/tools2.1.0间接
npm@mdx-js/mdx3.1.0间接
npm@mdx-js/react3.1.0间接
npm@napi-rs/nice1.0.1间接
npm@napi-rs/nice-android-arm-eabi1.0.1间接
npm@napi-rs/nice-android-arm641.0.1间接
npm@napi-rs/nice-darwin-arm641.0.1间接
npm@napi-rs/nice-darwin-x641.0.1间接
npm@napi-rs/nice-freebsd-x641.0.1间接
npm@napi-rs/nice-linux-arm-gnueabihf1.0.1间接
npm@napi-rs/nice-linux-arm64-gnu1.0.1间接
npm@napi-rs/nice-linux-arm64-musl1.0.1间接
npm@napi-rs/nice-linux-ppc64-gnu1.0.1间接
npm@napi-rs/nice-linux-riscv64-gnu1.0.1间接
npm@napi-rs/nice-linux-s390x-gnu1.0.1间接
npm@napi-rs/nice-linux-x64-gnu1.0.1间接
npm@napi-rs/nice-linux-x64-musl1.0.1间接
npm@napi-rs/nice-win32-arm64-msvc1.0.1间接
npm@napi-rs/nice-win32-ia32-msvc1.0.1间接
npm@napi-rs/nice-win32-x64-msvc1.0.1间接
npm@napi-rs/wasm-runtime0.2.11间接
npm@napi-rs/wasm-runtime0.2.4间接
npm@nightwatch/chai5.0.3间接
npm@nightwatch/html-reporter-template0.3.0间接
npm@nightwatch/nightwatch-inspector1.0.1间接
npm@nodelib/fs.scandir2.1.5间接
npm@nodelib/fs.stat2.0.5间接
npm@nodelib/fs.walk1.2.8间接
npm@npmcli/agent3.0.0间接
npm@npmcli/agent4.0.0间接
npm@npmcli/arborist9.1.6间接
npm@npmcli/fs1.1.1间接
npm@npmcli/fs4.0.0间接
npm@npmcli/fs5.0.0间接
npm@npmcli/git6.0.3间接
npm@npmcli/git7.0.1间接
npm@npmcli/installed-package-contents3.0.0间接
npm@npmcli/installed-package-contents4.0.0间接
npm@npmcli/map-workspaces5.0.3间接
npm@npmcli/metavuln-calculator9.0.3间接
npm@npmcli/move-file1.1.2间接
npm@npmcli/name-from-folder3.0.0间接
npm@npmcli/name-from-folder4.0.0间接
npm@npmcli/node-gyp4.0.0间接
npm@npmcli/node-gyp5.0.0间接
npm@npmcli/package-json7.0.2间接
npm@npmcli/promise-spawn8.0.3间接
npm@npmcli/promise-spawn9.0.1间接
npm@npmcli/query4.0.1间接
npm@npmcli/redact3.2.2间接
npm@npmcli/run-script10.0.2间接
npm@nx/devkit22.1.0间接
npm@nx/nx-darwin-arm6422.1.0间接
npm@nx/nx-darwin-x6422.1.0间接
npm@nx/nx-freebsd-x6422.1.0间接
npm@nx/nx-linux-arm-gnueabihf22.1.0间接
npm@nx/nx-linux-arm64-gnu22.1.0间接
npm@nx/nx-linux-arm64-musl22.1.0间接
npm@nx/nx-linux-x64-gnu22.1.0间接
npm@nx/nx-linux-x64-musl22.1.0间接
npm@nx/nx-win32-arm64-msvc22.1.0间接
npm@nx/nx-win32-x64-msvc22.1.0间接
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.2.2间接
npm@peculiar/asn1-cms2.3.15间接
npm@peculiar/asn1-csr2.3.15间接
npm@peculiar/asn1-ecc2.3.15间接
npm@peculiar/asn1-pfx2.3.15间接
npm@peculiar/asn1-pkcs82.3.15间接
npm@peculiar/asn1-pkcs92.3.15间接
npm@peculiar/asn1-rsa2.3.15间接
npm@peculiar/asn1-schema2.3.15间接
npm@peculiar/asn1-x5092.3.15间接
npm@peculiar/asn1-x509-attr2.3.15间接
npm@peculiar/x5091.12.3间接
npm@pinojs/redact0.4.0间接
npm@pkgjs/parseargs0.11.0间接
npm@pkgr/core0.2.9间接
npm@pnpm/config.env-replace1.1.0间接
npm@pnpm/network.ca-file1.0.2间接
npm@pnpm/npm-conf2.3.1间接
npm@polka/url1.0.0-next.28间接
npm@protobuf-ts/plugin2.11.1间接
npm@protobuf-ts/protoc2.11.1间接
npm@rollup/plugin-alias6.0.0间接
npm@rollup/plugin-alias^6.0.0间接
npm@rollup/plugin-commonjs29.0.0间接
npm@rollup/plugin-commonjs^29.0.0间接
npm@rollup/plugin-json6.1.0间接
npm@rollup/plugin-json^6.1.0间接
npm@rollup/plugin-node-resolve16.0.3间接
npm@rollup/plugin-node-resolve^16.0.3间接
npm@rollup/plugin-terser0.4.4间接
npm@rollup/plugin-terser^0.4.4间接
npm@rollup/pluginutils5.3.0间接
npm@rollup/rollup-android-arm-eabi4.55.1间接
npm@rollup/rollup-android-arm644.55.1间接
npm@rollup/rollup-darwin-arm644.55.1间接
npm@rollup/rollup-darwin-x644.55.1间接
npm@rollup/rollup-freebsd-arm644.55.1间接
npm@rollup/rollup-freebsd-x644.55.1间接
npm@rollup/rollup-linux-arm-gnueabihf4.55.1间接
npm@rollup/rollup-linux-arm-musleabihf4.55.1间接
npm@rollup/rollup-linux-arm64-gnu4.55.1间接
npm@rollup/rollup-linux-arm64-musl4.55.1间接
npm@rollup/rollup-linux-loong64-gnu4.55.1间接
npm@rollup/rollup-linux-loong64-musl4.55.1间接
npm@rollup/rollup-linux-ppc64-gnu4.55.1间接
npm@rollup/rollup-linux-ppc64-musl4.55.1间接
npm@rollup/rollup-linux-riscv64-gnu4.55.1间接
npm@rollup/rollup-linux-riscv64-musl4.55.1间接
npm@rollup/rollup-linux-s390x-gnu4.55.1间接
npm@rollup/rollup-linux-x64-gnu4.55.1间接
npm@rollup/rollup-linux-x64-musl4.55.1间接
npm@rollup/rollup-openbsd-x644.55.1间接
npm@rollup/rollup-openharmony-arm644.55.1间接
npm@rollup/rollup-win32-arm64-msvc4.55.1间接
npm@rollup/rollup-win32-ia32-msvc4.55.1间接
npm@rollup/rollup-win32-x64-gnu4.55.1间接
npm@rollup/rollup-win32-x64-msvc4.55.1间接
npm@rtsao/scc1.1.0间接
npm@shikijs/engine-oniguruma1.29.1间接
npm@shikijs/types1.29.1间接
npm@shikijs/vscode-textmate10.0.1间接
npm@sideway/address4.1.5间接
npm@sideway/formula3.0.1间接
npm@sideway/pinpoint2.0.0间接
npm@sigstore/bundle4.0.0间接
npm@sigstore/core3.0.0间接
npm@sigstore/protobuf-specs0.5.0间接
npm@sigstore/sign4.0.1间接
npm@sigstore/tuf4.0.0间接
npm@sigstore/verify3.0.0间接
npm@sinclair/typebox0.27.8间接
npm@sinclair/typebox0.34.41间接
npm@sindresorhus/is4.6.0间接
npm@sindresorhus/is5.6.0间接
npm@sinonjs/commons3.0.1间接
npm@sinonjs/fake-timers13.0.5间接
npm@slorber/remark-comment1.0.0间接
npm@smithy/abort-controller4.2.5间接
npm@smithy/config-resolver4.4.3间接
npm@smithy/core3.18.5间接
npm@smithy/credential-provider-imds4.2.5间接
npm@smithy/fetch-http-handler5.3.6间接
npm@smithy/hash-node4.2.5间接
npm@smithy/invalid-dependency4.2.5间接
npm@smithy/is-array-buffer2.2.0间接
npm@smithy/is-array-buffer4.2.0间接
npm@smithy/middleware-content-length4.2.5间接
npm@smithy/middleware-endpoint4.3.12间接
npm@smithy/middleware-retry4.4.12间接
npm@smithy/middleware-serde4.2.6间接
npm@smithy/middleware-stack4.2.5间接
npm@smithy/node-config-provider4.3.5间接
npm@smithy/node-http-handler4.4.5间接
npm@smithy/property-provider4.2.5间接
npm@smithy/protocol-http5.3.5间接
npm@smithy/querystring-builder4.2.5间接
npm@smithy/querystring-parser4.2.5间接
npm@smithy/service-error-classification4.2.5间接
npm@smithy/shared-ini-file-loader4.4.0间接
npm@smithy/signature-v45.3.5间接
npm@smithy/smithy-client4.9.8间接
npm@smithy/types4.9.0间接
npm@smithy/url-parser4.2.5间接
npm@smithy/util-base644.3.0间接
npm@smithy/util-body-length-browser4.2.0间接
npm@smithy/util-body-length-node4.2.1间接
npm@smithy/util-buffer-from2.2.0间接
npm@smithy/util-buffer-from4.2.0间接
npm@smithy/util-config-provider4.2.0间接
npm@smithy/util-defaults-mode-browser4.3.11间接
npm@smithy/util-defaults-mode-node4.2.14间接
npm@smithy/util-endpoints3.2.5间接
npm@smithy/util-hex-encoding4.2.0间接
npm@smithy/util-middleware4.2.5间接
npm@smithy/util-retry4.2.5间接
npm@smithy/util-stream4.5.6间接
npm@smithy/util-uri-escape4.2.0间接
npm@smithy/util-utf82.3.0间接
npm@smithy/util-utf84.2.0间接
npm@smithy/util-waiter4.2.5间接
npm@smithy/uuid1.1.0间接
npm@socket.io/component-emitter3.1.2间接
npm@streamr/autocertifier-server103.3.0间接
npm@streamr/browser-test-runner0.0.1间接
npm@streamr/browser-test-runner^0.0.1间接
npm@streamr/cli-tools103.3.0间接
npm@streamr/node103.3.0间接
npm@streamr/test-utils103.2.0间接
npm@streamr/test-utils103.2.2间接
npm@streamr/test-utils103.3.0间接
npm@stylistic/eslint-plugin5.6.1间接
npm@svgr/babel-plugin-add-jsx-attribute8.0.0间接
npm@svgr/babel-plugin-remove-jsx-attribute8.0.0间接
npm@svgr/babel-plugin-remove-jsx-empty-expression8.0.0间接
npm@svgr/babel-plugin-replace-jsx-attribute-value8.0.0间接
npm@svgr/babel-plugin-svg-dynamic-title8.0.0间接
npm@svgr/babel-plugin-svg-em-dimensions8.0.0间接
npm@svgr/babel-plugin-transform-react-native-svg8.1.0间接
npm@svgr/babel-plugin-transform-svg-component8.0.0间接
npm@svgr/babel-preset8.1.0间接
npm@svgr/core8.1.0间接
npm@svgr/hast-util-to-babel-ast8.0.0间接
npm@svgr/plugin-jsx8.1.0间接
npm@svgr/plugin-svgo8.1.0间接
npm@svgr/webpack8.1.0间接
npm@szmarczak/http-timer4.0.6间接
npm@szmarczak/http-timer5.0.1间接
npm@tootallnate/once1.1.2间接
npm@trysound/sax0.2.0间接
npm@tsconfig/node101.0.11间接
npm@tsconfig/node121.0.11间接
npm@tsconfig/node141.0.3间接
npm@tsconfig/node161.0.4间接
npm@tsconfig/node2020.1.8间接
npm@tufjs/canonical-json2.0.0间接
npm@tufjs/models4.0.0间接
npm@tybys/wasm-util0.9.0间接
npm@types/acorn4.0.6间接
npm@types/babel__core7.20.5间接
npm@types/babel__generator7.27.0间接
npm@types/babel__template7.4.4间接
npm@types/babel__traverse7.28.0间接
npm@types/body-parser1.19.5间接
npm@types/bonjour3.5.13间接
npm@types/cacheable-request6.0.3间接
npm@types/chai4.3.20间接
npm@types/connect3.4.38间接
npm@types/connect-history-api-fallback1.5.4间接
npm@types/cookiejar2.1.5间接
npm@types/cors2.8.19间接
npm@types/cors^2.8.19间接
npm@types/debug4.1.12间接
npm@types/dns22.0.10间接
npm@types/dns2^2.0.10间接
npm@types/eslint9.6.1间接
npm@types/eslint-scope3.7.7间接
npm@types/eslint__js9.14.0间接
npm@types/estree1.0.6间接
npm@types/estree1.0.8间接
npm@types/estree-jsx1.0.5间接
npm@types/event-stream4.0.6间接
npm@types/event-stream^4.0.6间接
npm@types/express4.17.21间接
npm@types/express5.0.1间接
npm@types/express^5.0.1间接
npm@types/express-serve-static-core4.19.6间接
npm@types/express-serve-static-core5.0.6间接
npm@types/fs-extra8.1.5间接
npm@types/glob7.2.0间接
npm@types/gtag.js0.0.12间接
npm@types/hast3.0.4间接
npm@types/haversine1.1.8间接
npm@types/haversine^1.1.8间接
npm@types/heap0.2.35间接
npm@types/heap^0.2.35间接
npm@types/history4.7.11间接
npm@types/html-minifier-terser6.1.0间接
npm@types/http-cache-semantics4.0.4间接
npm@types/http-errors2.0.4间接
npm@types/http-proxy1.17.15间接
npm@types/istanbul-lib-coverage2.0.6间接
npm@types/istanbul-lib-report3.0.3间接
npm@types/istanbul-reports3.0.4间接
npm@types/jest30.0.0间接
npm@types/json-schema7.0.15间接
npm@types/json50.0.29间接
npm@types/k-bucket5.0.4间接
npm@types/k-bucket^5.0.1间接
npm@types/keyv3.1.4间接
npm@types/lodash4.17.21间接
npm@types/lodash^4.17.21间接
npm@types/long-timeout0.1.2间接
npm@types/long-timeout^0.1.2间接
npm@types/md52.3.6间接
npm@types/md5^2.3.6间接
npm@types/mdast4.0.4间接
npm@types/mdx2.0.13间接
npm@types/merge21.4.4间接
npm@types/merge2^1.4.4间接
npm@types/methods1.1.4间接
npm@types/mime1.3.5间接
npm@types/minimatch3.0.5间接
npm@types/minimist1.2.5间接
npm@types/ms2.1.0间接
npm@types/node17.0.45间接
npm@types/node18.19.76间接
npm@types/node20.19.9间接
npm@types/node22.12.0间接
npm@types/node22.7.5间接
npm@types/node24.10.1间接
npm@types/node-forge1.3.11间接
npm@types/node-forge1.3.14间接
npm@types/node-forge^1.3.14间接
npm@types/normalize-package-data2.4.4间接
npm@types/parse-json4.0.2间接
npm@types/prismjs1.26.5间接
npm@types/prop-types15.7.14间接
npm@types/qs6.14.0间接
npm@types/qs6.9.18间接
npm@types/qs^6.14.0间接
npm@types/range-parser1.2.7间接
npm@types/react18.3.18间接
npm@types/react-router5.1.20间接
npm@types/react-router-config5.0.11间接
npm@types/react-router-dom5.3.3间接
npm@types/readable-stream4.0.23间接
npm@types/readable-stream^4.0.23间接
npm@types/resolve1.20.2间接
npm@types/responselike1.0.3间接
npm@types/retry0.12.0间接
npm@types/sax1.2.7间接
npm@types/secp256k14.0.7间接
npm@types/secp256k1^4.0.7间接
npm@types/selenium-webdriver4.1.28间接
npm@types/semver7.7.1间接
npm@types/semver^7.7.1间接
npm@types/send0.17.4间接
npm@types/serve-index1.9.4间接
npm@types/serve-static1.15.7间接
npm@types/sockjs0.3.36间接
npm@types/stack-utils2.0.3间接
npm@types/stream-to-array2.3.3间接
npm@types/stream-to-array^2.3.3间接
npm@types/superagent8.1.9间接
npm@types/supertest6.0.3间接
npm@types/supertest^6.0.3间接
npm@types/tar6.1.13间接
npm@types/tar^6.1.11间接
npm@types/unist2.0.11间接
npm@types/unist3.0.3间接
npm@types/websocket1.0.10间接
npm@types/websocket^1.0.10间接
npm@types/ws8.18.1间接
npm@types/ws8.5.14间接
npm@types/ws^8.18.1间接
npm@types/yallist5.0.0间接
npm@types/yallist^5.0.0间接
npm@types/yargs17.0.33间接
npm@types/yargs-parser21.0.3间接
npm@types/yauzl2.10.3间接
npm@typescript-eslint/eslint-plugin8.47.0间接
npm@typescript-eslint/parser8.47.0间接
npm@typescript-eslint/project-service8.47.0间接
npm@typescript-eslint/scope-manager8.47.0间接
npm@typescript-eslint/tsconfig-utils8.47.0间接
npm@typescript-eslint/type-utils8.47.0间接
npm@typescript-eslint/types8.47.0间接
npm@typescript-eslint/typescript-estree8.47.0间接
npm@typescript-eslint/utils8.47.0间接
npm@typescript-eslint/visitor-keys8.47.0间接
npm@typescript/vfs1.6.1间接
npm@ungap/structured-clone1.3.0间接
npm@unrs/resolver-binding-darwin-arm641.7.11间接
npm@unrs/resolver-binding-darwin-x641.7.11间接
npm@unrs/resolver-binding-freebsd-x641.7.11间接
npm@unrs/resolver-binding-linux-arm-gnueabihf1.7.11间接
npm@unrs/resolver-binding-linux-arm-musleabihf1.7.11间接
npm@unrs/resolver-binding-linux-arm64-gnu1.7.11间接
npm@unrs/resolver-binding-linux-arm64-musl1.7.11间接
npm@unrs/resolver-binding-linux-ppc64-gnu1.7.11间接
npm@unrs/resolver-binding-linux-riscv64-gnu1.7.11间接
npm@unrs/resolver-binding-linux-riscv64-musl1.7.11间接
npm@unrs/resolver-binding-linux-s390x-gnu1.7.11间接
npm@unrs/resolver-binding-linux-x64-gnu1.7.11间接
npm@unrs/resolver-binding-linux-x64-musl1.7.11间接
npm@unrs/resolver-binding-wasm32-wasi1.7.11间接
npm@unrs/resolver-binding-win32-arm64-msvc1.7.11间接
npm@unrs/resolver-binding-win32-ia32-msvc1.7.11间接
npm@unrs/resolver-binding-win32-x64-msvc1.7.11间接
npm@webassemblyjs/ast1.14.1间接
npm@webassemblyjs/floating-point-hex-parser1.13.2间接
npm@webassemblyjs/helper-api-error1.13.2间接
npm@webassemblyjs/helper-buffer1.14.1间接
npm@webassemblyjs/helper-numbers1.13.2间接
npm@webassemblyjs/helper-wasm-bytecode1.13.2间接
npm@webassemblyjs/helper-wasm-section1.14.1间接
npm@webassemblyjs/ieee7541.13.2间接
npm@webassemblyjs/leb1281.13.2间接
npm@webassemblyjs/utf81.13.2间接
npm@webassemblyjs/wasm-edit1.14.1间接
npm@webassemblyjs/wasm-gen1.14.1间接
npm@webassemblyjs/wasm-opt1.14.1间接
npm@webassemblyjs/wasm-parser1.14.1间接
npm@webassemblyjs/wast-printer1.14.1间接
npm@webpack-cli/configtest3.0.1间接
npm@webpack-cli/info3.0.1间接
npm@webpack-cli/serve3.0.1间接
npm@xtuc/ieee7541.2.0间接
npm@xtuc/long4.2.2间接
npm@yarnpkg/lockfile1.1.0间接
npm@yarnpkg/parsers3.0.2间接
npm@zkochan/js-yaml0.0.7间接
npmabbrev1.1.1间接
npmabbrev3.0.1间接
npmabort-controller3.0.0间接
npmaccepts1.3.8间接
npmaccepts2.0.0间接
npmacorn8.14.0间接
npmacorn8.15.0间接
npmacorn-import-phases1.0.4间接
npmacorn-jsx5.3.2间接
npmacorn-walk8.3.4间接
npmadd-stream1.0.0间接
npmaddress1.2.2间接
npmadm-zip0.5.16间接
npmaedes-packet3.0.0间接
npmaedes-persistence9.1.2间接
npmaes-js4.0.0-beta.5间接
npmagent-base6.0.2间接
npmagent-base7.1.3间接
npmagent-base7.1.4间接
npmagentkeepalive4.6.0间接
npmaggregate-error3.1.0间接
npmajv-keywords3.5.2间接
npmajv-keywords5.1.0间接
npmalgoliasearch5.20.0间接
npmalgoliasearch-helper3.24.1间接
npmansi-align3.0.1间接
npmansi-colors4.1.1间接
npmansi-colors4.1.3间接
npmansi-escapes4.3.2间接
npmansi-html-community0.0.8间接
npmansi-regex5.0.1间接
npmansi-regex6.1.0间接
npmansi-styles4.3.0间接
npmansi-styles5.2.0间接
npmansi-styles6.2.1间接
npmansi-to-html0.7.2间接
npmany-promise1.3.0间接
npmanymatch3.1.3间接
npmaproba2.0.0间接
npmarchiver5.3.2间接
npmarchiver-utils2.1.0间接
npmarchiver-utils3.0.4间接
npmare-we-there-yet3.0.1间接
npmarg4.1.3间接
npmarg5.0.2间接
npmargparse1.0.10间接
npmargparse2.0.1间接
npmaria-query5.1.3间接
npmarray-buffer-byte-length1.0.2间接
npmarray-differ3.0.0间接
npmarray-flatten1.1.1间接
npmarray-ify1.0.0间接
npmarray-includes3.1.9间接
npmarray-union2.1.0间接
npmarray.prototype.findlastindex1.2.6间接
npmarray.prototype.flat1.3.3间接
npmarray.prototype.flatmap1.3.3间接
npmarraybuffer.prototype.slice1.0.4间接
npmarrify1.0.1间接
npmarrify2.0.1间接
npmasap2.0.6间接
npmasn1js3.0.5间接
npmassert2.1.0间接
npmassertion-error1.1.0间接
npmastring1.9.0间接
npmasync3.2.6间接
npmasync-function1.0.0间接
npmasync-mqtt2.6.3间接
npmasync-mqtt^2.6.1间接
npmasynckit0.4.0间接
npmat-least-node1.0.0间接
npmatomic-sleep1.0.0间接
npmautoprefixer10.4.20间接
npmavailable-typed-arrays1.0.7间接
npmaxe-core4.10.2间接
npmaxios1.13.2间接
npmbabel-jest30.2.0间接
npmbabel-loader9.2.1间接
npmbabel-plugin-dynamic-import-node2.3.3间接
npmbabel-plugin-istanbul7.0.1间接
npmbabel-plugin-jest-hoist30.2.0间接
npmbabel-plugin-polyfill-corejs20.4.12间接
npmbabel-plugin-polyfill-corejs30.10.6间接
npmbabel-plugin-polyfill-regenerator0.6.3间接
npmbabel-preset-current-node-syntax1.2.0间接
npmbabel-preset-jest30.2.0间接
npmbail2.0.2间接
npmbalanced-match1.0.2间接
npmbase64-js1.5.1间接
npmbase64id2.0.0间接
npmbaseline-browser-mapping2.9.11间接
npmbatch0.6.1间接
npmbefore-after-hook2.2.3间接
npmbenchmark2.1.4间接
npmbenchmark^2.1.4间接
npmbig.js5.2.2间接
npmbin-links5.0.0间接
npmbinary-extensions2.3.0间接
npmbindings1.5.0间接
npmbl4.1.0间接
npmbl6.0.19间接
npmbn.js4.12.1间接
npmbn.js4.12.2间接
npmbn.js5.2.1间接
npmbonjour-service1.3.0间接
npmboolbase1.0.0间接
npmboolean3.2.0间接
npmbowser2.12.1间接
npmboxen5.1.2间接
npmboxen6.2.1间接
npmboxen7.1.1间接
npmbrace-expansion1.1.11间接
npmbrace-expansion1.1.12间接
npmbrace-expansion2.0.1间接
npmbrace-expansion2.0.2间接
npmbraces3.0.3间接
npmbrorand1.1.0间接
npmbrowser-resolve2.0.0间接
npmbrowser-stdout1.3.1间接
npmbrowserify-cipher1.0.1间接
npmbrowserify-des1.0.2间接
npmbrowserify-rsa4.1.1间接
npmbrowserify-sign4.2.3间接
npmbrowserify-zlib0.2.0间接
npmbrowserslist4.24.4间接
npmbrowserslist4.27.0间接
npmbs-logger0.2.6间接
npmbser2.1.1间接
npmbuffer-crc320.2.13间接
npmbuffer-from1.1.2间接
npmbuffer-xor1.0.3间接
npmbufferutil4.0.9间接
npmbufferutil^4.0.9间接
npmbuiltin-status-codes3.0.0间接
npmbyte-size8.1.1间接
npmbytes3.0.0间接
npmbytes3.1.2间接
npmbytes^3.1.1间接
npmcacache15.3.0间接
npmcacache19.0.1间接
npmcacache20.0.3间接
npmcacheable-lookup5.0.4间接
npmcacheable-lookup7.0.0间接
npmcacheable-request10.2.14间接
npmcacheable-request7.0.4间接
npmcall-bind1.0.8间接
npmcall-bind-apply-helpers1.0.1间接
npmcall-bind-apply-helpers1.0.2间接
npmcall-bound1.0.3间接
npmcall-bound1.0.4间接
npmcallsites3.1.0间接
npmcamel-case4.1.2间接
npmcamelcase5.3.1间接
npmcamelcase6.3.0间接
npmcamelcase7.0.1间接
npmcamelcase-keys6.2.2间接
npmcaniuse-api3.0.0间接
npmcaniuse-lite1.0.30001696间接
npmcaniuse-lite1.0.30001753间接
npmccount2.0.1间接
npmchai-nightwatch0.5.3间接
npmchar-regex1.0.2间接
npmcharacter-entities2.0.2间接
npmcharacter-entities-html42.1.0间接
npmcharacter-entities-legacy3.0.0间接
npmcharacter-reference-invalid2.0.1间接
npmchardet2.1.1间接
npmcheck-error1.0.2间接
npmcheerio1.0.0-rc.12间接
npmcheerio-select2.1.0间接
npmchokidar3.5.3间接
npmchokidar3.6.0间接
npmchownr1.1.4间接
npmchownr2.0.0间接
npmchownr3.0.0间接
npmchrome-trace-event1.0.4间接
npmci-info3.3.0间接
npmci-info3.9.0间接
npmci-info4.3.0间接
npmci-info4.3.1间接
npmcipher-base1.0.6间接
npmcjs-module-lexer2.1.0间接
npmclean-css5.3.3间接
npmclean-stack2.2.0间接
npmcli-boxes2.2.1间接
npmcli-boxes3.0.0间接
npmcli-cursor3.1.0间接
npmcli-spinners2.6.1间接
npmcli-table0.3.11间接
npmcli-table30.6.5间接
npmcli-width4.1.0间接
npmcliui7.0.4间接
npmcliui8.0.1间接
npmclone1.0.4间接
npmclone-deep4.0.1间接
npmclone-response1.0.3间接
npmclsx2.1.1间接
npmcmd-shim6.0.3间接
npmcmd-shim7.0.0间接
npmco4.6.0间接
npmcollapse-white-space2.1.0间接
npmcollect-v8-coverage1.0.2间接
npmcolor-convert2.0.1间接
npmcolor-name1.1.4间接
npmcolor-support1.1.3间接
npmcolord2.9.3间接
npmcolorette1.4.0间接
npmcolorette2.0.20间接
npmcolors1.0.3间接
npmcolors1.4.0间接
npmcolumnify1.6.0间接
npmcombine-promises1.2.0间接
npmcombine-source-map0.8.0间接
npmcombined-stream1.0.8间接
npmcomma-separated-tokens2.0.3间接
npmcommist1.1.0间接
npmcommon-ancestor-path1.0.1间接
npmcommon-path-prefix3.0.0间接
npmcommondir1.0.1间接
npmcompare-func2.0.0间接
npmcomponent-emitter1.3.1间接
npmcompress-commons4.1.2间接
npmcompressible2.0.18间接
npmcompression1.7.5间接
npmconcat-map0.0.1间接
npmconcat-stream2.0.0间接
npmconfig-chain1.1.13间接
npmconfigstore6.0.0间接
npmconnect3.7.0间接
npmconnect-history-api-fallback2.0.0间接
npmconsola3.4.0间接
npmconsole-browserify1.2.0间接
npmconsole-control-strings1.1.0间接
npmconstants-browserify1.0.0间接
npmcontent-disposition0.5.2间接
npmcontent-disposition0.5.4间接
npmcontent-disposition1.0.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-source-map1.1.3间接
npmconvert-source-map1.2.0间接
npmconvert-source-map2.0.0间接
npmcookie0.7.1间接
npmcookie0.7.2间接
npmcookie-signature1.0.6间接
npmcookie-signature1.2.2间接
npmcookiejar2.1.4间接
npmcopy-text-to-clipboard3.2.0间接
npmcopy-webpack-plugin11.0.0间接
npmcore-js3.40.0间接
npmcore-js-compat3.40.0间接
npmcore-js-pure3.40.0间接
npmcore-util-is1.0.3间接
npmcosmiconfig6.0.0间接
npmcosmiconfig8.3.6间接
npmcosmiconfig9.0.0间接
npmcrc-321.2.2间接
npmcrc32-stream4.0.3间接
npmcreate-ecdh4.0.4间接
npmcreate-hash1.2.0间接
npmcreate-hmac1.1.7间接
npmcreate-require1.1.1间接
npmcross-spawn7.0.6间接
npmcrypto-browserify3.12.1间接
npmcrypto-random-string4.0.0间接
npmcss-blank-pseudo7.0.1间接
npmcss-declaration-sorter7.2.0间接
npmcss-has-pseudo7.0.2间接
npmcss-loader6.11.0间接
npmcss-minimizer-webpack-plugin5.0.1间接
npmcss-prefers-color-scheme10.0.0间接
npmcss-select4.3.0间接
npmcss-select5.1.0间接
npmcss-tree2.2.1间接
npmcss-tree2.3.1间接
npmcss-what6.1.0间接
npmcssdb8.2.3间接
npmcssesc3.0.0间接
npmcssnano6.1.2间接
npmcssnano-preset-advanced6.1.2间接
npmcssnano-preset-default6.1.2间接
npmcssnano-utils4.0.2间接
npmcsso5.0.5间接
npmcssstyle4.2.1间接
npmcsstype3.1.3间接
npmcustom-event1.0.1间接
npmd1.0.2间接
npmdargs7.0.0间接
npmdata-urls5.0.0间接
npmdata-view-buffer1.0.2间接
npmdata-view-byte-length1.0.2间接
npmdata-view-byte-offset1.0.1间接
npmdate-format4.0.14间接
npmdateformat3.0.3间接
npmdateformat4.6.3间接
npmdebounce1.2.1间接
npmdebug2.6.9间接
npmdebug3.2.7间接
npmdebug4.3.4间接
npmdebug4.3.7间接
npmdebug4.4.0间接
npmdebug4.4.3间接
npmdecamelize1.2.0间接
npmdecamelize4.0.0间接
npmdecamelize-keys1.1.1间接
npmdecimal.js10.5.0间接
npmdecode-named-character-reference1.0.2间接
npmdecompress-response6.0.0间接
npmdedent1.5.3间接
npmdedent1.7.0间接
npmdeep-eql4.0.1间接
npmdeep-equal2.2.3间接
npmdeep-extend0.6.0间接
npmdeep-is0.1.4间接
npmdeepmerge4.3.1间接
npmdefault-gateway6.0.3间接
npmdefaults1.0.4间接
npmdefer-to-connect2.0.1间接
npmdefine-data-property1.1.4间接
npmdefine-lazy-prop2.0.0间接
npmdefine-properties1.2.1间接
npmdel6.1.1间接
npmdelayed-stream1.0.0间接
npmdelegates1.0.0间接
npmdepd1.1.2间接
npmdepd2.0.0间接
npmdeprecation2.3.1间接
npmdequal2.0.3间接
npmdes.js1.1.0间接
npmdestroy1.2.0间接
npmdetect-indent5.0.0间接
npmdetect-indent7.0.1间接
npmdetect-libc2.0.3间接
npmdetect-newline3.1.0间接
npmdetect-node2.1.0间接
npmdetect-port1.6.1间接
npmdetect-port-alt1.1.6间接
npmdevlop1.1.0间接
npmdevtools-protocol0.0.1140464间接
npmdezalgo1.0.4间接
npmdi0.0.1间接
npmdidyoumean1.2.2间接
npmdiff4.0.2间接
npmdiff5.0.0间接
npmdiffie-hellman5.0.3间接
npmdir-glob3.0.1间接
npmdns-packet5.6.1间接
npmdoctrine2.1.0间接
npmdocusaurus-plugin-typedoc1.2.2间接
npmdom-converter0.2.0间接
npmdom-serialize2.2.1间接
npmdom-serializer1.4.1间接
npmdom-serializer2.0.0间接
npmdomain-browser4.22.0间接
npmdomelementtype2.3.0间接
npmdomhandler4.3.1间接
npmdomhandler5.0.3间接
npmdomutils2.8.0间接
npmdomutils3.2.2间接
npmdot-case3.0.4间接
npmdot-prop5.3.0间接
npmdot-prop6.0.1间接
npmdotenv-expand11.0.7间接
npmdunder-proto1.0.1间接
npmduplexer0.1.2间接
npmduplexify4.1.3间接
npmeastasianwidth0.2.0间接
npmee-first1.1.1间接
npmejs3.1.10间接
npmelectron34.2.0间接
npmelectron^34.0.0间接
npmelectron-to-chromium1.5.244间接
npmelectron-to-chromium1.5.90间接
npmelliptic6.5.4间接
npmelliptic6.6.1间接
npmemittery0.13.1间接
npmemoji-regex8.0.0间接
npmemoji-regex9.2.2间接
npmemojilib2.4.0间接
npmemojis-list3.0.0间接
npmemoticon4.1.0间接
npmencodeurl1.0.2间接
npmencodeurl2.0.0间接
npmencoding0.1.13间接
npmend-of-stream1.4.4间接
npmengine.io6.6.4间接
npmengine.io-parser5.2.3间接
npmenhanced-resolve5.18.0间接
npmenhanced-resolve5.18.1间接
npmenquirer2.3.6间接
npment2.2.2间接
npmentities2.2.0间接
npmentities4.5.0间接
npmenvinfo7.11.0间接
npmenvinfo7.13.0间接
npmenvinfo7.14.0间接
npmerr-code2.0.3间接
npmerror-ex1.3.2间接
npmes-abstract1.24.0间接
npmes-define-property1.0.1间接
npmes-errors1.3.0间接
npmes-get-iterator1.1.3间接
npmes-module-lexer1.6.0间接
npmes-object-atoms1.1.1间接
npmes-set-tostringtag2.1.0间接
npmes-shim-unscopables1.1.0间接
npmes-to-primitive1.3.0间接
npmes5-ext0.10.64间接
npmes6-error4.1.1间接
npmes6-iterator2.0.3间接
npmes6-symbol3.1.4间接
npmesast-util-from-estree2.0.0间接
npmesast-util-from-js2.0.1间接
npmesbuild0.27.2间接
npmescalade3.2.0间接
npmescape-goat4.0.0间接
npmescape-html1.0.3间接
npmescape-string-regexp1.0.5间接
npmescape-string-regexp2.0.0间接
npmescape-string-regexp4.0.0间接
npmescape-string-regexp5.0.0间接
npmeslint9.20.1间接
npmeslint-config-streamr-ts7.0.0间接
npmeslint-import-context0.1.8间接
npmeslint-import-resolver-node0.3.9间接
npmeslint-import-resolver-typescript4.4.4间接
npmeslint-module-utils2.12.1间接
npmeslint-plugin-import2.32.0间接
npmeslint-plugin-jest29.2.1间接
npmeslint-plugin-promise7.2.1间接
npmeslint-scope5.1.1间接
npmeslint-scope8.2.0间接
npmeslint-visitor-keys3.4.3间接
npmeslint-visitor-keys4.2.1间接
npmesniff2.0.1间接
npmespree10.4.0间接
npmesprima4.0.1间接
npmesquery1.6.0间接
npmesrecurse4.3.0间接
npmestraverse4.3.0间接
npmestraverse5.3.0间接
npmestree-util-attach-comments3.0.0间接
npmestree-util-build-jsx3.0.1间接
npmestree-util-is-identifier-name3.0.0间接
npmestree-util-scope1.0.0间接
npmestree-util-to-js2.0.0间接
npmestree-util-value-to-estree3.2.1间接
npmestree-util-visit2.0.0间接
npmestree-walker2.0.2间接
npmestree-walker3.0.3间接
npmesutils2.0.3间接
npmeta2.2.0间接
npmetag1.8.1间接
npmeval0.1.8间接
npmevent-emitter0.3.5间接
npmevent-target-shim5.0.1间接
npmevents3.3.0间接
npmevp_bytestokey1.0.3间接
npmexeca5.0.0间接
npmexeca5.1.1间接
npmexit-x0.2.2间接
npmexpand-template2.0.3间接
npmexpect30.2.0间接
npmexpect^30.0.5间接
npmexponential-backoff3.1.2间接
npmext1.7.0间接
npmextend3.0.2间接
npmextend-shallow2.0.1间接
npmextract-zip2.0.1间接
npmfast-copy3.0.2间接
npmfast-deep-equal3.1.3间接
npmfast-glob3.3.3间接
npmfast-json-stable-stringify2.1.0间接
npmfast-levenshtein2.0.6间接
npmfast-safe-stringify2.1.1间接
npmfast-unique-numbers8.0.13间接
npmfast-uri3.0.6间接
npmfast-xml-parser5.2.5间接
npmfastest-levenshtein1.0.16间接
npmfastfall1.5.1间接
npmfastparallel2.4.1间接
npmfastq1.18.0间接
npmfastq1.19.0间接
npmfastseries2.0.0间接
npmfault2.0.1间接
npmfaye-websocket0.11.4间接
npmfb-watchman2.0.2间接
npmfd-slicer1.1.0间接
npmfdir6.4.4间接
npmfeed4.2.2间接
npmfigures3.2.0间接
npmfile-entry-cache8.0.0间接
npmfile-loader6.2.0间接
npmfile-uri-to-path1.0.0间接
npmfilelist1.0.4间接
npmfilesize8.0.7间接
npmfill-range7.1.1间接
npmfinalhandler1.1.2间接
npmfinalhandler1.3.1间接
npmfinalhandler2.1.0间接
npmfind-cache-dir4.0.0间接
npmfind-up2.1.0间接
npmfind-up3.0.0间接
npmfind-up4.1.0间接
npmfind-up5.0.0间接
npmfind-up6.3.0间接
npmflat5.0.2间接
npmflat-cache4.0.1间接
npmflatted3.3.3间接
npmfollow-redirects1.15.9间接
npmfor-each0.3.5间接
npmforeground-child3.3.0间接
npmforeground-child3.3.1间接
npmfork-ts-checker-webpack-plugin6.5.3间接
npmform-data4.0.4间接
npmform-data-encoder2.1.4间接
npmformat0.2.2间接
npmformidable3.5.4间接
npmforwarded0.2.0间接
npmfraction.js4.3.7间接
npmfresh0.5.2间接
npmfresh2.0.0间接
npmfrom0.1.7间接
npmfront-matter4.0.2间接
npmfs-constants1.0.0间接
npmfs-extra11.3.0间接
npmfs-extra11.3.2间接
npmfs-extra8.1.0间接
npmfs-extra9.1.0间接
npmfs-minipass2.1.0间接
npmfs-minipass3.0.3间接
npmfs-monkey1.0.6间接
npmfs.realpath1.0.0间接
npmfsevents2.3.3间接
npmfunction-bind1.1.2间接
npmfunction.prototype.name1.1.8间接
npmfunctions-have-names1.2.3间接
npmgauge4.0.4间接
npmgensync1.0.0-beta.2间接
npmget-caller-file2.0.5间接
npmget-func-name2.0.2间接
npmget-intrinsic1.2.7间接
npmget-intrinsic1.3.0间接
npmget-own-enumerable-property-symbols3.0.2间接
npmget-package-type0.1.0间接
npmget-pkg-repo4.2.1间接
npmget-port5.1.1间接
npmget-proto1.0.1间接
npmget-stream5.2.0间接
npmget-stream6.0.0间接
npmget-stream6.0.1间接
npmget-symbol-description1.1.0间接
npmget-symbol-from-current-process-h1.0.2间接
npmget-tsconfig4.10.1间接
npmget-uv-event-loop-napi-h1.0.6间接
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间接
npmgithub-from-package0.0.0间接
npmgithub-slugger1.5.0间接
npmglob10.4.5间接
npmglob11.0.1间接
npmglob11.1.0间接
npmglob13.0.0间接
npmglob7.2.3间接
npmglob8.1.0间接
npmglob9.3.5间接
npmglob-parent5.1.2间接
npmglob-parent6.0.2间接
npmglob-to-regexp0.4.1间接
npmglobal-agent3.0.0间接
npmglobal-dirs3.0.1间接
npmglobal-modules2.0.0间接
npmglobal-prefix3.0.0间接
npmglobals11.12.0间接
npmglobals14.0.0间接
npmglobals16.5.0间接
npmglobalthis1.0.4间接
npmglobby10.0.1间接
npmglobby11.1.0间接
npmglobby13.2.2间接
npmgopd1.2.0间接
npmgot11.8.6间接
npmgot12.6.1间接
npmgraceful-fs4.2.10间接
npmgraceful-fs4.2.11间接
npmgraceful-readlink1.0.1间接
npmgraphemer1.4.0间接
npmgray-matter4.0.3间接
npmgzip-size6.0.0间接
npmhandle-thing2.0.1间接
npmhandlebars4.7.8间接
npmhard-rejection2.1.0间接
npmhas-bigints1.1.0间接
npmhas-flag4.0.0间接
npmhas-property-descriptors1.0.2间接
npmhas-proto1.2.0间接
npmhas-symbols1.1.0间接
npmhas-tostringtag1.0.2间接
npmhas-unicode2.0.1间接
npmhas-yarn3.0.0间接
npmhash.js1.1.7间接
npmhasown2.0.2间接
npmhast-util-from-parse58.0.2间接
npmhast-util-parse-selector4.0.0间接
npmhast-util-raw9.1.0间接
npmhast-util-to-estree3.1.1间接
npmhast-util-to-jsx-runtime2.3.2间接
npmhast-util-to-parse58.0.0间接
npmhast-util-whitespace3.0.0间接
npmhastscript9.0.0间接
npmhe1.2.0间接
npmhelp-me3.0.0间接
npmhelp-me5.0.0间接
npmhistory4.10.1间接
npmhmac-drbg1.0.1间接
npmhoist-non-react-statics3.3.2间接
npmhosted-git-info2.8.9间接
npmhosted-git-info4.1.0间接
npmhosted-git-info8.1.0间接
npmhosted-git-info9.0.2间接
npmhpack.js2.1.6间接
npmhtml-encoding-sniffer4.0.0间接
npmhtml-entities2.5.2间接
npmhtml-escaper2.0.2间接
npmhtml-minifier-terser6.1.0间接
npmhtml-minifier-terser7.2.0间接
npmhtml-tags3.3.1间接
npmhtml-void-elements3.0.0间接
npmhtml-webpack-plugin5.6.3间接
npmhtmlparser26.1.0间接
npmhtmlparser28.0.2间接
npmhttp-cache-semantics4.1.1间接
npmhttp-deceiver1.2.7间接
npmhttp-errors1.6.3间接
npmhttp-errors2.0.0间接
npmhttp-errors2.0.1间接
npmhttp-parser-js0.5.9间接
npmhttp-proxy1.18.1间接
npmhttp-proxy-agent4.0.1间接
npmhttp-proxy-agent7.0.2间接
npmhttp-proxy-middleware2.0.7间接
npmhttp2-wrapper1.0.3间接
npmhttp2-wrapper2.2.1间接
npmhttps-browserify1.0.0间接
npmhttps-proxy-agent5.0.1间接
npmhttps-proxy-agent7.0.6间接
npmhuman-signals2.1.0间接
npmhumanize-ms1.2.1间接
npmhyperid3.3.0间接
npmiconv-lite0.4.24间接
npmiconv-lite0.6.3间接
npmiconv-lite0.7.0间接
npmicss-utils5.1.0间接
npmieee7541.2.1间接
npmignore5.3.2间接
npmignore7.0.5间接
npmignore-walk8.0.0间接
npmimage-size1.2.0间接
npmimmediate3.0.6间接
npmimmer9.0.21间接
npmimport-fresh3.3.0间接
npmimport-fresh3.3.1间接
npmimport-lazy4.0.0间接
npmimport-local3.1.0间接
npmimport-local3.2.0间接
npmimurmurhash0.1.4间接
npmindent-string4.0.0间接
npminfer-owner1.0.4间接
npminfima0.2.0-alpha.45间接
npminflight1.0.6间接
npminherits2.0.3间接
npminherits2.0.4间接
npmini1.3.8间接
npmini2.0.0间接
npmini5.0.0间接
npmini6.0.0间接
npminit-package-json8.2.2间接
npminline-source-map0.6.3间接
npminline-style-parser0.2.4间接
npminquirer12.9.6间接
npminternal-slot1.1.0间接
npminterpret1.4.0间接
npminterpret3.1.1间接
npminvariant2.2.4间接
npmip-address9.0.5间接
npmis-alphabetical2.0.1间接
npmis-alphanumerical2.0.1间接
npmis-arguments1.2.0间接
npmis-array-buffer3.0.5间接
npmis-arrayish0.2.1间接
npmis-async-function2.1.1间接
npmis-bigint1.1.0间接
npmis-binary-path2.1.0间接
npmis-boolean-object1.2.2间接
npmis-bun-module2.0.0间接
npmis-callable1.2.7间接
npmis-ci3.0.1间接
npmis-core-module2.16.1间接
npmis-data-view1.0.2间接
npmis-date-object1.1.0间接
npmis-decimal2.0.1间接
npmis-docker2.2.1间接
npmis-extendable0.1.1间接
npmis-extglob2.1.1间接
npmis-finalizationregistry1.1.1间接
npmis-fullwidth-code-point3.0.0间接
npmis-generator-fn2.1.0间接
npmis-generator-function1.1.0间接
npmis-glob4.0.3间接
npmis-hexadecimal2.0.1间接
npmis-installed-globally0.4.0间接
npmis-interactive1.0.0间接
npmis-lambda1.0.1间接
npmis-map2.0.3间接
npmis-module1.0.0间接
npmis-nan1.3.2间接
npmis-negative-zero2.0.3间接
npmis-npm6.0.0间接
npmis-number7.0.0间接
npmis-number-object1.1.1间接
npmis-obj1.0.1间接
npmis-obj2.0.0间接
npmis-path-cwd2.2.0间接
npmis-path-inside3.0.3间接
npmis-plain-obj1.1.0间接
npmis-plain-obj2.1.0间接
npmis-plain-obj3.0.0间接
npmis-plain-obj4.1.0间接
npmis-plain-object2.0.4间接
npmis-plain-object3.0.1间接
npmis-potential-custom-element-name1.0.1间接
npmis-promise4.0.0间接
npmis-reference1.2.1间接
npmis-regex1.2.1间接
npmis-regexp1.0.0间接
npmis-root2.1.0间接
npmis-set2.0.3间接
npmis-shared-array-buffer1.0.4间接
npmis-ssh1.4.1间接
npmis-stream2.0.0间接
npmis-stream2.0.1间接
npmis-string1.1.1间接
npmis-symbol1.1.1间接
npmis-text-path1.0.1间接
npmis-typed-array1.1.15间接
npmis-typedarray1.0.0间接
npmis-unicode-supported0.1.0间接
npmis-weakmap2.0.2间接
npmis-weakref1.1.1间接
npmis-weakset2.0.4间接
npmis-wsl2.2.0间接
npmis-yarn-global0.4.1间接
npmisarray0.0.1间接
npmisarray1.0.0间接
npmisarray2.0.5间接
npmisbinaryfile4.0.10间接
npmisexe2.0.0间接
npmisexe3.1.1间接
npmisobject3.0.1间接
npmisomorphic-timers-promises1.0.1间接
npmistanbul-lib-coverage3.2.2间接
npmistanbul-lib-instrument6.0.3间接
npmistanbul-lib-report3.0.1间接
npmistanbul-lib-source-maps5.0.6间接
npmistanbul-reports3.2.0间接
npmjackspeak3.4.3间接
npmjackspeak4.0.2间接
npmjackspeak4.1.1间接
npmjake10.9.2间接
npmjasmine-core4.6.1间接
npmjest-changed-files30.2.0间接
npmjest-circus30.2.0间接
npmjest-cli30.2.0间接
npmjest-config30.2.0间接
npmjest-diff30.2.0间接
npmjest-docblock30.2.0间接
npmjest-each30.2.0间接
npmjest-environment-node30.2.0间接
npmjest-extended7.0.0间接
npmjest-get-type27.5.1间接
npmjest-haste-map30.2.0间接
npmjest-leak-detector27.5.1间接
npmjest-leak-detector30.2.0间接
npmjest-leak-detector^27.3.1间接
npmjest-message-util30.2.0间接
npmjest-mock30.2.0间接
npmjest-mock^30.0.5间接
npmjest-mock-extended4.0.0间接
npmjest-pnp-resolver1.2.3间接
npmjest-regex-util30.0.1间接
npmjest-resolve30.2.0间接
npmjest-resolve-dependencies30.2.0间接
npmjest-runner30.2.0间接
npmjest-runtime30.2.0间接
npmjest-snapshot30.2.0间接
npmjest-util29.7.0间接
npmjest-util30.2.0间接
npmjest-validate30.2.0间接
npmjest-watcher30.2.0间接
npmjest-worker27.5.1间接
npmjest-worker29.7.0间接
npmjest-worker30.2.0间接
npmjiti1.21.7间接
npmjju1.4.0间接
npmjoi17.13.3间接
npmjoycon3.1.1间接
npmjs-sdsl4.3.0间接
npmjs-string-escape1.0.1间接
npmjs-tokens4.0.0间接
npmjs-yaml3.14.1间接
npmjs-yaml3.14.2间接
npmjs-yaml4.1.0间接
npmjsbn1.1.0间接
npmjsdom24.1.3间接
npmjsesc3.0.2间接
npmjsesc3.1.0间接
npmjson-buffer3.0.1间接
npmjson-parse-better-errors1.0.2间接
npmjson-parse-even-better-errors2.3.1间接
npmjson-parse-even-better-errors4.0.0间接
npmjson-parse-even-better-errors5.0.0间接
npmjson-schema-traverse0.4.1间接
npmjson-schema-traverse1.0.0间接
npmjson-stable-stringify-without-jsonify1.0.1间接
npmjson-stringify-nice1.1.4间接
npmjson-stringify-safe5.0.1间接
npmjson51.0.2间接
npmjson52.2.3间接
npmjsonc-parser3.2.0间接
npmjsonfile4.0.0间接
npmjsonfile6.1.0间接
npmjsonfile6.2.0间接
npmjsonparse1.3.1间接
npmJSONStream1.3.5间接
npmjszip3.10.1间接
npmjust-diff6.0.2间接
npmjust-diff-apply5.5.0间接
npmkarma6.4.4间接
npmkarma^6.4.4间接
npmkarma-chrome-launcher3.2.0间接
npmkarma-chrome-launcher^3.1.1间接
npmkarma-electron7.3.0间接
npmkarma-electron^7.3.0间接
npmkarma-jasmine5.1.0间接
npmkarma-jasmine^5.1.0间接
npmkarma-sourcemap-loader0.4.0间接
npmkarma-sourcemap-loader^0.4.0间接
npmkarma-spec-reporter0.0.36间接
npmkarma-spec-reporter^0.0.36间接
npmkarma-webpack5.0.1间接
npmkarma-webpack^5.0.1间接
npmkeypress0.1.0间接
npmkeyv4.5.4间接
npmkind-of6.0.3间接
npmkleur3.0.3间接
npmky1.7.5间接
npmlatest-version7.0.0间接
npmlaunch-editor2.9.1间接
npmlazystream1.0.1间接
npmlerna9.0.1间接
npmleven2.1.0间接
npmleven3.1.0间接
npmlevn0.4.1间接
npmlibnpmaccess10.0.3间接
npmlibnpmpublish11.1.2间接
npmlie3.3.0间接
npmlilconfig3.1.3间接
npmlines-and-columns1.2.4间接
npmlines-and-columns2.0.3间接
npmlinkify-it5.0.0间接
npmload-json-file4.0.0间接
npmload-json-file6.2.0间接
npmloader-runner4.3.0间接
npmloader-runner4.3.1间接
npmloader-utils2.0.4间接
npmloader-utils3.3.1间接
npmlocate-path2.0.0间接
npmlocate-path3.0.0间接
npmlocate-path5.0.0间接
npmlocate-path6.0.0间接
npmlocate-path7.2.0间接
npmlodash.debounce4.0.8间接
npmlodash.defaults4.2.0间接
npmlodash.difference4.5.0间接
npmlodash.flatten4.4.0间接
npmlodash.ismatch4.4.0间接
npmlodash.isplainobject4.0.6间接
npmlodash.memoize3.0.4间接
npmlodash.memoize4.1.2间接
npmlodash.merge4.6.2间接
npmlodash.union4.6.0间接
npmlodash.uniq4.5.0间接
npmlog-symbols4.1.0间接
npmlog4js6.9.1间接
npmlong5.2.5间接
npmlongest-streak3.1.0间接
npmloose-envify1.4.0间接
npmloupe2.3.7间接
npmlower-case2.0.2间接
npmlowercase-keys2.0.0间接
npmlowercase-keys3.0.0间接
npmlunr2.3.9间接
npmmagic-string0.30.21间接
npmmake-dir2.1.0间接
npmmake-dir4.0.0间接
npmmake-error1.3.6间接
npmmake-fetch-happen14.0.3间接
npmmake-fetch-happen15.0.2间接
npmmake-fetch-happen9.1.0间接
npmmakeerror1.0.12间接
npmmap-age-cleaner0.1.3间接
npmmap-obj1.0.1间接
npmmap-obj4.3.0间接
npmmap-stream0.0.7间接
npmmarkdown-extensions2.0.0间接
npmmarkdown-it14.1.0间接
npmmarkdown-table2.0.0间接
npmmarkdown-table3.0.4间接
npmmatcher3.0.0间接
npmmath-intrinsics1.1.0间接
npmmd5.js1.3.5间接
npmmdast-util-directive3.1.0间接
npmmdast-util-find-and-replace3.0.2间接
npmmdast-util-from-markdown2.0.2间接
npmmdast-util-frontmatter2.0.1间接
npmmdast-util-gfm3.0.0间接
npmmdast-util-gfm-autolink-literal2.0.1间接
npmmdast-util-gfm-footnote2.0.0间接
npmmdast-util-gfm-strikethrough2.0.0间接
npmmdast-util-gfm-table2.0.0间接
npmmdast-util-gfm-task-list-item2.0.0间接
npmmdast-util-mdx3.0.0间接
npmmdast-util-mdx-expression2.0.1间接
npmmdast-util-mdx-jsx3.2.0间接
npmmdast-util-mdxjs-esm2.0.1间接
npmmdast-util-phrasing4.1.0间接
npmmdast-util-to-hast13.2.0间接
npmmdast-util-to-markdown2.1.2间接
npmmdast-util-to-string4.0.0间接
npmmdn-data2.0.28间接
npmmdn-data2.0.30间接
npmmdurl2.0.0间接
npmmedia-typer0.3.0间接
npmmedia-typer1.1.0间接
npmmemfs3.5.3间接
npmmeow8.1.2间接
npmmerge-descriptors1.0.3间接
npmmerge-descriptors2.0.0间接
npmmerge-stream2.0.0间接
npmmethods1.1.2间接
npmmicromark4.0.1间接
npmmicromark-core-commonmark2.0.2间接
npmmicromark-extension-directive3.0.2间接
npmmicromark-extension-frontmatter2.0.0间接
npmmicromark-extension-gfm3.0.0间接
npmmicromark-extension-gfm-autolink-literal2.1.0间接
npmmicromark-extension-gfm-footnote2.1.0间接
npmmicromark-extension-gfm-strikethrough2.1.0间接
npmmicromark-extension-gfm-table2.1.1间接
npmmicromark-extension-gfm-tagfilter2.0.0间接
npmmicromark-extension-gfm-task-list-item2.1.0间接
npmmicromark-extension-mdx-expression3.0.0间接
npmmicromark-extension-mdx-jsx3.0.1间接
npmmicromark-extension-mdx-md2.0.0间接
npmmicromark-extension-mdxjs3.0.0间接
npmmicromark-extension-mdxjs-esm3.0.0间接
npmmicromark-factory-destination2.0.1间接
npmmicromark-factory-label2.0.1间接
npmmicromark-factory-mdx-expression2.0.2间接
npmmicromark-factory-space1.1.0间接
npmmicromark-factory-space2.0.1间接
npmmicromark-factory-title2.0.1间接
npmmicromark-factory-whitespace2.0.1间接
npmmicromark-util-character1.2.0间接
npmmicromark-util-character2.1.1间接
npmmicromark-util-chunked2.0.1间接
npmmicromark-util-classify-character2.0.1间接
npmmicromark-util-combine-extensions2.0.1间接
npmmicromark-util-decode-numeric-character-reference2.0.2间接
npmmicromark-util-decode-string2.0.1间接
npmmicromark-util-encode2.0.1间接
npmmicromark-util-events-to-acorn2.0.2间接
npmmicromark-util-html-tag-name2.0.1间接
npmmicromark-util-normalize-identifier2.0.1间接
npmmicromark-util-resolve-all2.0.1间接
npmmicromark-util-sanitize-uri2.0.1间接
npmmicromark-util-subtokenize2.0.4间接
npmmicromark-util-symbol1.1.0间接
npmmicromark-util-symbol2.0.1间接
npmmicromark-util-types1.1.0间接
npmmicromark-util-types2.0.1间接
npmmicromatch4.0.8间接
npmmiller-rabin4.0.1间接
依赖安全公告 1

安装 npm:@streamr/dht@103.3.1 会引入 183 个包(直接与传递):其中 1 个存在已知公告,0 个为直接依赖。

软件包版本关系严重程度公告数修复版本
elliptic6.6.1间接1

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

原始 JSON 报告 机器可读
{
  "data": {
    "repo": {
      "topics": [
        "pubsub",
        "decentralized",
        "peer-to-peer",
        "streamr",
        "streamr-client",
        "protocol"
      ],
      "is_fork": false,
      "size_kb": 188109,
      "has_wiki": true,
      "homepage": null,
      "languages": {
        "HTML": 4792,
        "Shell": 7984,
        "JavaScript": 93038,
        "TypeScript": 3515237
      },
      "pushed_at": "2026-07-21T20:21:53Z",
      "created_at": "2021-04-07T18:23:22Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-21T12:26:46Z",
      "description": "Monorepo containing all the main components of Streamr Network.",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": null,
      "default_branch": "main",
      "license_spdx_raw": null,
      "primary_language": "TypeScript",
      "significant_languages": [
        "TypeScript"
      ]
    },
    "owner": {
      "blog": "https://streamr.network",
      "name": "Streamr",
      "type": "Organization",
      "login": "streamr-dev",
      "company": null,
      "location": "Zug, Switzerland",
      "followers": 146,
      "avatar_url": "https://avatars.githubusercontent.com/u/8115255?v=4",
      "created_at": "2014-07-09T15:01:33Z",
      "is_verified": null,
      "public_repos": 143,
      "account_age_days": 4395
    },
    "license": {
      "state": "absent",
      "spdx_id": null,
      "raw_spdx": null,
      "file_present": false,
      "scorecard_found": false,
      "profile_has_license": false
    },
    "activity": {
      "releases": [
        {
          "tag": "v101.0.1",
          "kind": "patch",
          "published_at": "2024-07-09T12:19:58Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "8159b8e9a1930ddcb3a3860f83de6da976e045b7",
          "body": null,
          "is_bot": false,
          "headline": "release: v103.3.1",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-02-03T15:46:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5d35c22fd067d3eb54a9469c9032ac0410751789",
          "body": "… usage (#3379)\n\n## Summary\n\nAdds the `timers-browserify` polyfill to the DHT package, enabling\nstandalone DHT usage in browsers without requiring consumers to manually\npolyfill `setImmediate`. The SDK retains its existing polyfill for\nredundancy.\n\n## Changes\n\n- Add `timers-browserify` dependency to `@streamr/dht` package\n- Add `import 'timers'` polyfill in DHT's `exports.ts` for browser\ncompatibility\n- Configure `timers` → `timers-browserify` alias in DHT's rollup browser\nconfig",
          "is_bot": false,
          "headline": "refactor: Add `timers` polyfill to DHT package for standalone browser…",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-02-03T15:19:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2a4e5b05e1e3da04f6ae567c3d235da2d20d29b7",
          "body": null,
          "is_bot": false,
          "headline": "release: v103.3.0",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-01-29T13:25:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0c7e373ce7c3675c2f67bf3ecc4ff765cff37023",
          "body": null,
          "is_bot": false,
          "headline": "Update CHANGELOG",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-01-29T12:46:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9613aff49a3fa6abfc8f674c8a889b7237dd59e4",
          "body": "## Summary\n\nSeparates SDK browser smoke tests from the main browser end-to-end test\njob into its own dedicated workflow job for better CI visibility and\nparallel execution.\n\n## Changes\n\n- Extracted `npm run test-browser-smoke` from existing browser test job\n- Created new `sdk-browser-smoke-test` job\n[…]\nab=bugbot) for commit\n9562af267fad83068ba06307efdaa43cba5e264a. This will update automatically\non new commits. Configure\n[here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "ci: Run SDK browser smoke tests as a separate workflow job (#3372)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-01-28T13:06:37Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7039eea2daedc60dbe9a3e99fd35e6514ba9f082",
          "body": "## Summary\n\nFix `undefined` `__dirname` error in browser environments by using\n`import.meta.url` for migration URL resolution in `PersistenceManager`.\nRollup handles the conversion to environment-specific resolution for\nnon-ESM builds.\n\n## Changes\n\n- Use `import.meta.url` instead of `__dirname` in\n`\n[…]\nab=bugbot) for commit\nb5e61d28c1c72e57e9bf7147206098b28725892e. This will update automatically\non new commits. Configure\n[here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "fix: ES module compatibility for migrations URL resolution (#3373)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-01-28T12:52:05Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e664704e362f5e3fef6e4ebb056064df3ed1cbaa",
          "body": "- [x] Update changelog",
          "is_bot": false,
          "headline": "feat: Bundles (NET-1657, NET-1658) (#3331)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-01-23T17:22:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "71c6ea208a67df0cd09fed89386fd6d7fe7f9a62",
          "body": "… syntax (#3369)\n\n## Summary\n\nSwitch from default import (`import StreamrClient from '@streamr/sdk'`)\nto named export (`import { StreamrClient } from '@streamr/sdk'`) across\ninternal packages, and explicitly annotate type-only imports using\nTypeScript's `import type` syntax for cleaner, more explici\n[…]\nll available imports\n- **Refactoring**: Renaming exports is safer and more traceable with\nnamed imports\n- **Clarity**: Named imports make it explicit what is being imported,\nimproving code readability",
          "is_bot": false,
          "headline": "refactor: Use named `StreamrClient` export and explicit `type` import…",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-01-23T13:44:04Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "10c11ae00f017f57716a76b263612ec5da156898",
          "body": "## Summary\n\nAllow packages to define their Karma setup files in either JavaScript\n(`karma-setup.js`) or TypeScript (`karma-setup.ts`). This provides\nflexibility for packages that prefer type-safe configuration.\n\n## Changes\n\n- Update `createKarmaConfig.ts` to check for both `karma-setup.js` and\n`karm\n[…]\nrst matching file found (JS takes precedence over TS)\n\n## Limitations and future improvements\n\n- If Karma is not phased out first, consider migrating all packages to\nTypeScript configs for consistency",
          "is_bot": false,
          "headline": "feat(browser-test-runner): Support TypeScript karma-setup files (#3368)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-01-23T12:41:59Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "77033eccb5cef670307c6a71d0d47b99e898f6e4",
          "body": "…tup import from `PersistenceManager` (#3367)\n\n## Summary\n\nFix a circular dependency in the SDK by removing a redundant `import\n'./setupTsyringe'` statement from `PersistenceManager.ts`.\n\nThe circular dependency chain was:\n1. `PersistenceManager.ts` imports `setupTsyringe.ts`\n2. `setupTsyringe.ts` i\n[…]\nt in `PersistenceManager.ts` was\nredundant and only served to create this circular reference.\n\n## Changes\n\n- Remove unnecessary `import './setupTsyringe'` from\n`packages/sdk/src/PersistenceManager.ts`",
          "is_bot": false,
          "headline": "fix(sdk): Fix circular dependency by removing redundant `tsyringe` se…",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-01-23T11:53:54Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9a110cf0f47cc2bd31971b8d12e18ba444c210ef",
          "body": "…#3366)\n\n## Summary\n\nStandardize all `eventemitter3` imports across the codebase to use named\nexports instead of default imports, ensuring consistent import style.\n\n## Changes\n\n- Changed `import EventEmitter from 'eventemitter3'` to `import {\nEventEmitter } from 'eventemitter3'` in 21 files\n- Changed `import EventEmitter3 from 'eventemitter3'` to `import {\nEventEmitter } from 'eventemitter3'` in 3 files, updating corresponding\nclass usages from `EventEmitter3` to `EventEmitter`",
          "is_bot": false,
          "headline": "refactor: Use named imports for `EventEmitter` from `eventemitter3` (…",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-01-23T11:42:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f531e375333f2b330c34dcf268a22b6ac94c7e49",
          "body": "## Summary\n\nResolve circular dependencies in the SDK's dependency injection (DI)\ncontainer by using token-based injection instead of direct class\nreferences. This eliminates the need for `delay()` wrappers for\n`Resends` and `Subscriber` classes.\n\n> [!important]\n> This change is necessary for future \n[…]\n to\nthis pattern in the future\n- The `delay()` wrapper is still used for `StreamRegistry` and\n`GroupKeyManager` in `MessagePipelineFactory`; these could be converted\nto token injection for consistency",
          "is_bot": false,
          "headline": "fix: Resolve circular dependencies in the SDK package (#3361)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-01-21T09:37:16Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e2ef3010e142c4833105af6647fe802eb793634a",
          "body": "## Summary\n\nCentralizes the `tsyringe` dependency injection setup by introducing a\ndedicated `setupTsyringe.ts` module that handles the `reflect-metadata`\nimport. This eliminates the need for scattered `import\n'reflect-metadata'` statements across source and test files, making the\nDI configuration m\n[…]\n## Limitations and future improvements\n\n- The setup module currently only imports `reflect-metadata`, but could\nbe extended in the future to include other tsyringe configuration or\npolyfills if needed",
          "is_bot": false,
          "headline": "refactor(sdk): Clean-up `tsyringe` setup (#3362)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-01-20T22:37:06Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4f55793abd79226a4d3a9b08dfa950c029e89c53",
          "body": "Gotta learn the hard way, eh?",
          "is_bot": false,
          "headline": "Update footnotes in the CHANGELOG",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-01-20T13:31:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "588ccd5280e19265d6af76a9f2de4e174d97a647",
          "body": "Updated CHANGELOG with new versions and fixes for various packages.",
          "is_bot": false,
          "headline": "Revise CHANGELOG for versions 103.2.0 to 103.2.2",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-01-20T11:18:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "db3f68af96c7c94658bd765b40f7b0b0a476b036",
          "body": null,
          "is_bot": false,
          "headline": "release: v103.2.2",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-01-19T16:27:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e7708138753aced1c1e059d1439c068bd9afc7ac",
          "body": null,
          "is_bot": false,
          "headline": "Commit missing locks",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-01-19T16:26:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "21a2f4097159c1dd774132570aaf76714f424364",
          "body": null,
          "is_bot": false,
          "headline": "release: v103.2.1",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-01-19T16:18:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "30409e811da25cf1c5062f2e45bda77cdd8b1293",
          "body": null,
          "is_bot": false,
          "headline": "fix: id can be number after minimization",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-01-19T16:10:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ddcf69e731da43440918adf6910f00bf33fb4ecf",
          "body": "…age (#3351)\n\nThis pull request refactors how configuration types are imported and\norganized throughout the SDK. The main change is the migration of\ntype-only imports from `Config` to a new `ConfigTypes` module, improving\ntype safety, clarity, and separation of concerns. Additionally, some\nexports a\n[…]\neping type definitions\nand implementation details separate, making the SDK easier to maintain\nand understand.\n\n> [!important]\n> Remember to run `npm run clean && npm run bootstrap` to avoid\nconfusion.",
          "is_bot": false,
          "headline": "refactor(sdk): Resolve selected circular dependencies in the SDK pack…",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-01-16T20:37:45Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c97a8202b403e4b030b354f613e68df091f02c3b",
          "body": "…(#3350)\n\n## Summary\n\nAdded logic to filter out records that do not exist in Route53 to get\nrid of errors during delete records queries.",
          "is_bot": false,
          "headline": "fix(autocertifier-server): Only delete existing records from route53 …",
          "author_name": "Santeri Juslenius",
          "author_login": "juslesan",
          "committed_at": "2026-01-16T16:15:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fe21ce107cef46c705622fec3282e99869d9f804",
          "body": "…ration (#3349)\n\n## Summary\n\nAdd error handling for route53 delete records operation. This ensures\nthat the subdomain creation is continued after the delete call has been\nmade. If the Route53 API does not hold a given domain it now throws but\nit should still delete everything that it does hold. Quick fix for now.",
          "is_bot": false,
          "headline": "fix(auto certifier-server): Add error handling for delete records ope…",
          "author_name": "Santeri Juslenius",
          "author_login": "juslesan",
          "committed_at": "2026-01-16T14:46:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ec64653df32bf09c41d664e178e88d3ea984d607",
          "body": "This pull request updates documentation and metadata references\nthroughout the codebase to point to the new `streamr-dev/network`\nrepository, replacing outdated references to `network-monorepo`. The\nchanges primarily affect README files, documentation, and code comments,\nensuring consistency and acc\n[…]\n and social links in `packages/sdk/README.md` to reflect\nthe new repository name.\n\n**Code comments:**\n\n* Updated a code comment in `packages/node/src/broker.ts` to reference\nthe correct Wiki location.",
          "is_bot": false,
          "headline": "fix: Fix incorrect header image URL in README (#3348)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-01-16T13:40:58Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f3db4d29fb844d4b1a000f19dcd2b5395ab7e31a",
          "body": "…e (#3347)\n\n## Summary\n\nWait for 15 seconds after adding an acme-challenge record to wait for\nthe change to propagate. This fixes the following errors:\n`Failed to create certificate for\n12b93fa1-2eb1-4540-a64b-84829f9cc507.streamr-nodes.xyz with ip:\n95.216.15.80 error: Error: Error while resolving D\n[…]\n29f9cc507.streamr-nodes.xyz.`\n\n`Failed to create certificate for\n827b7512-342d-48f2-9481-bdcdb1e05597.streamr-nodes.xyz with ip:\n95.216.15.80 error: Error: Did not find challenge value in TXT record.`",
          "is_bot": false,
          "headline": "fix(autocertifier-server): Wait for acme-challenge record to propagat…",
          "author_name": "Santeri Juslenius",
          "author_login": "juslesan",
          "committed_at": "2026-01-14T16:49:24Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d2c1e07c15f18e6b3d62a8c2a1e70f6d77d53731",
          "body": "… Route53 (#3346)\n\n## Summary\n\nWe are hitting rate limits with Route53 in the autocertifier server. We\nused to send individual queries to delete records from Route53. Now\ninstead the records to delete are sent in a single request. The changes\nalso include increased logging to make debugging of failing creation of\nsubdomains and certificates more apparent.",
          "is_bot": false,
          "headline": "feat(autocertifier-server): Delete unused DNS records in batches from…",
          "author_name": "Santeri Juslenius",
          "author_login": "juslesan",
          "committed_at": "2026-01-14T13:09:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "58d67f8942ff0861dd65fe4f171611aac9e04d37",
          "body": "…code (#3304)\n\nThis pull request refactors TypeScript configuration across multiple\npackages to improve handling of generated code and project references,\nand updates some package scripts for consistency. It also includes minor\ncode improvements for clarity and correctness.\n\n> [!NOTE]\n> Previously, \n[…]\nbd9a739979cf4c5L93-R93)\n[[4]](diffhunk://#diff-0c8af68961e03aa39330bdcca6e9201cc7421497e5dfe3fb4eddfd62b358e22aL29-R29)\n\n---------\n\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "refactor: Enable `noImplicitOverride` on the remaining non-generated …",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-01-06T16:21:36Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "36fca2be0384a0673c4c59b27d3c5cb9427ea6ef",
          "body": "Resolves the following warnings without adding\n`baseline-browser-mapping` as our own dev dep.\n\n```\n[baseline-browser-mapping] The data in this module is over two months old.  To ensure accurate Baseline data, please update: `npm i baseline-browser-mapping@latest -D`\n```",
          "is_bot": false,
          "headline": "chore: Update browser test runner dev deps (#3328)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-01-06T16:16:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a930fd1062a7cb28aa84e2068343802fb21fd919",
          "body": "This pull request makes a small update to the TypeScript configuration\nfor Karma tests in `packages/utils`. The change adds type definitions\nfor `jest` and `jest-extended` to ensure proper type support when\nrunning tests.\n\n## Notes\n\nFor some reason ts does not complain about the missing\n`@streamr/test-utils` in the utils package. It should, really. It's not\nits dependency. It will (would) in the future (when we intro bundles).",
          "is_bot": false,
          "headline": "refactor: Customize tsconfig `types` declaration for `utils` (#3327)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2026-01-06T15:00:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "01185d0b5c578a193ad62ad5a09d50aaec5a833b",
          "body": "…round 2) (#3317)\n\nThis pull request primarily standardizes how loggers are initialized\nacross the codebase by using explicit string names instead of the\n`module` object. This change improves clarity and consistency in log\noutput, making it easier to identify log sources. Additionally, a\nrelated tes\n[…]\nnames\ncreated from strings instead of the `module` object.\n\n### Future steps\n\n* We may want to stick to string-based scopes/modules to be explicit.\nThis way we could also simplify `Logger#createName`.",
          "is_bot": false,
          "headline": "refactor: Use explicit module names instead of `module` for logging (…",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-26T19:31:40Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "691ef70590edafe31135a1515b15d94e7e995a5b",
          "body": "… (#3309)\n\nThis pull request standardizes logger initialization throughout the\ncodebase by replacing the use of `new Logger(module)` with a more\ndescriptive string identifier for each module or class. This improves\nthe clarity of log messages and makes it easier to trace logs back to\ntheir source co\n[…]\nv-specific \"dependency\"\nfrom their setups soon.\n\n---------\n\nCo-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>\nCo-authored-by: mondoreale <320066+mondoreale@users.noreply.github.com>",
          "is_bot": false,
          "headline": "refactor: Avoid NodeJS-specific `module` (use explicit logger scopes)…",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-26T18:48:00Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "8977cb856059bde6ba3b13a58359480c84cf2741",
          "body": "Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 3.14.1 to\n3.14.2.\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\">js-yaml's\nchangelog</a>.</em></p>\n<blockquote>\n<h2>[3.14.2] - 2025-11-15</h2>\n<h3>Security</h3>\n<u\n[…]\nursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump js-yaml from 3.14.1 to 3.14.2 (#3313)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2025-12-26T17:51:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "89448bce17a78129f86670050e6753a36dfff7e5",
          "body": "This pull request updates the `clean` script in the `package.json` files\nacross multiple packages to improve how Jest's cache is cleared. The\nscript now explicitly provides an empty config to the `jest\n--clearCache` command, which helps prevent issues if a local or default\nJest config is missing or \n[…]\nost \"shared\"\ntest package (like `test-utils`) gets called first which may (will) in\nthe future cause deletion of its jest setup files used by some packages\nin their jest setups (like custom matchers).",
          "is_bot": false,
          "headline": "refactor: Clear jest's cache without validating jest configs (#3312)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-26T01:28:32Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "91c09c87f100eaec1917faaec54ffc13e97416b7",
          "body": "…s (#3310)\n\nThis pull request updates the `executeSafePromise` utility to improve\nits error handling across different environments. The main enhancement\nis more robust detection of whether the code is running in Node/Electron\nor in a browser, and handling fatal promise rejections appropriately in\nea\n[…]\ntried but karma\ndoesn't let it slide so easily.\n\n---------\n\nCo-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>\nCo-authored-by: mondoreale <320066+mondoreale@users.noreply.github.com>",
          "is_bot": false,
          "headline": "refactor: Make `executeSafePromise` work in browsers without polyfill…",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-26T00:49:06Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "77c7b070b12082fd974aa1e35231cbd976724d05",
          "body": "… stop tracking sdk's generated config validator (#3292)\n\nThis pull request standardizes and improves the cleaning process across\nseveral packages by ensuring that generated code directories are\nconsistently removed by the `clean` script. It also updates the\n`.gitignore` in the SDK package to match \n[…]\nrectory.\n\n**`.gitignore` update:**\n\n* Updated `packages/sdk/.gitignore` to ignore the entire `src/generated`\ndirectory instead of individual subdirectories, aligning it with the new\ncleaning behavior.",
          "is_bot": false,
          "headline": "refactor: Incl. generated code (protos, what not) in `clean` scripts;…",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-18T22:08:17Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "924ecf22bf0dcd9abecb347d8c3610b0dc954592",
          "body": null,
          "is_bot": false,
          "headline": "release: v103.2.0",
          "author_name": "juslesan",
          "author_login": "juslesan",
          "committed_at": "2025-12-18T14:40:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "00097ad81b4aad3a1f1e6b66940c18ff48a9d2ed",
          "body": "Bumps [express](https://github.com/expressjs/express) from 5.1.0 to\n5.2.0.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/expressjs/express/releases\">express's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v5.2.0</h2>\n<h2>Important: Security</h2>\n<ul>\n<li>Securi\n[…]\nursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump express from 5.1.0 to 5.2.0 (#3253)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2025-12-17T15:12:12Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "fc69eab179fc1be6ee9230f57f1ebe9570d863b6",
          "body": "Bumps [node-forge](https://github.com/digitalbazaar/forge) from 1.3.1 to\n1.3.2.\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md\">node-forge's\nchangelog</a>.</em></p>\n<blockquote>\n<h2>1.3.2 - 2025-11-25</h2>\n<h3>Securit\n[…]\nursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump node-forge from 1.3.1 to 1.3.2 (#3247)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2025-12-17T15:03:55Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "892c72d890363c5844e20263ae7af65b6b1156b6",
          "body": "Bumps [body-parser](https://github.com/expressjs/body-parser) from 2.2.0\nto 2.2.1.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/expressjs/body-parser/releases\">body-parser's\nreleases</a>.</em></p>\n<blockquote>\n<h2>v2.2.1</h2>\n<h2>Important: Security</h2>\n[…]\nursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump body-parser from 2.2.0 to 2.2.1 (#3246)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2025-12-17T14:52:43Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2de7f485f52897c8097e3ca6bd7dd0de0d151282",
          "body": "## Background\n\nThere are two different buffers related to this PR. The propagation\nbuffer and connection buffers. The propagation buffer is used when a\nnode is broadcasting data but does not have neighbors to send the data\nto. The connection buffer is used when a new connection is formed in the\nnetw\n[…]\no\ndisable buffering on connecting connections to avoid sending of old\nmessages by setting the `contentDeliveryBufferWhileConnecting` as false.\n\n---------\n\nCo-authored-by: Teo Gebhard <teo@streamr.com>",
          "is_bot": false,
          "headline": "feat(sdk): Add content delivery layer buffer configurations (#3305)",
          "author_name": "Santeri Juslenius",
          "author_login": "juslesan",
          "committed_at": "2025-12-17T14:03:37Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2502c44945e06b8200d4e125c3e98d8841a2e920",
          "body": "…(#3302)\n\n## Summary\n\nAdd new configuration section `validation` that can be used to disable\nvalidation of stream permissions and partition counts.\n\n## Changes\n\n- Added new `validation` section that can be used to set `permissions`\nand `partitions` to `false` to bypass validation.\n\n---------\n\nCo-authored-by: Teo Gebhard <teo@streamr.com>",
          "is_bot": false,
          "headline": "feat(sdk): [NET-1661] Configuration options for bypassing validation …",
          "author_name": "Santeri Juslenius",
          "author_login": "juslesan",
          "committed_at": "2025-12-17T13:40:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fe18df1081db3a92cadd474e001cb85b4684eefa",
          "body": "…nvironment usage (#3303)\n\nThis PR removes `\"dom\"` from SDK's TypeScript `lib` configuration to\navoid pulling browser-specific types into the default scope. The SDK is\nnot primarily a browser environment, and having DOM types globally\navailable was masking environment boundaries and weakening type s\n[…]\n document that the file currently mixes browser and\nNode.js code.\n\n* This makes the environment dependency explicit and flags the file for\nfuture refactoring into environment-specific implementations.",
          "is_bot": false,
          "headline": "refactor: Drop `\"dom\"` lib from SDK's TypeScript config and clarify e…",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-16T15:17:13Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3413fb3068759bcd0c86cf8a5dd7cd02abae31d8",
          "body": "This pull request refactors TypeScript configuration across several\npackages to simplify project structure and build scripts. It removes\nredundant or legacy `tsconfig.node.json` and related files, consolidates\nconfiguration into main `tsconfig.json` files, and updates references\nand build scripts ac\n[…]\nff-d33492e918ed4916dd23554eb003330d2983698030d26bbf2667c472e2bb0166R1-R6)\n\nOverall, these changes make the TypeScript setup across packages more\nconsistent, easier to understand, and less error-prone.",
          "is_bot": false,
          "headline": "refactor: Detach tsconfigs for Jest from the build (#3301)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-16T14:15:10Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "728d1e668a530e14adf604d795e7cb0cf4861d20",
          "body": "…` to packages where it's really needed (#3299)\n\nThis pull request updates TypeScript configuration to adjust how project\nreference redirects are handled. The main change is moving the\n`disableSourceOfProjectReferenceRedirect` option from the root\n`tsconfig.node.json` to the more specific\n`packages/\n[…]\ndirects.\n* Added `disableSourceOfProjectReferenceRedirect: true` to\n`packages/cli-tools/tsconfig.node.json` so that this setting only\napplies to the CLI tools package, providing more granular control.",
          "is_bot": false,
          "headline": "refactor: Scope the usage of `disableSourceOfProjectReferenceRedirect…",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-15T10:35:31Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "24ff75c2ddb00a6cb63493dc56fd0c14b83672c5",
          "body": "This pull request updates TypeScript Jest configuration files to\ncentralize and standardize the declaration of custom test utility types.\nThe main change is moving the inclusion of\n`@streamr/test-utils/customMatcherTypes` from package-level\nconfigurations into the root `tsconfig.jest.json`, ensuring\n[…]\nnfiguration.\n[[1]](diffhunk://#diff-198e2b7b2035fa308d0d3c58fddc55ee01229e98c40f7c40ac11cffb40092f83L3-L9)\n[[2]](diffhunk://#diff-c14c2d64f2874f18ecea49d8f61528f5d0a7064ce5e125b3807f2c1dc3491d30L4-L8)",
          "is_bot": false,
          "headline": "refactor: Unify `types` for jest tsconfigs (#3298)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-14T23:54:13Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3c975338a6f15f088cfccee861cb0689ed7676d0",
          "body": "This pull request updates the packaging configuration for several\npackages, focusing on standardizing the `files` field in `package.json`\nand cleaning up ignored files. The main goal is to ensure that only the\nnecessary files are included in published npm packages, improving\nconsistency and reducing\n[…]\nt.[^1]\n\n[^1]: `autocertifier-client` was the only package with `.npmignore`. It\nalso had `files` in its `package.json`. Now it's just like all the other\npackages – driven by the `files` field \\*only*.",
          "is_bot": false,
          "headline": "refactor: Update the lists of files included in packages (#3297)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-14T19:10:58Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "25f4d73ea32cb8f85abfb86a0dff149d9d973da2",
          "body": "This pull request updates TypeScript configuration files related to\ntesting, mainly by centralizing the configuration of type definitions\nfor Karma tests. The main change is moving the specification of\ntest-related type definitions from individual package-level\n`tsconfig.karma.json` files into the r\n[…]\nDOM libraries in its `lib` array, removing older versions for\nclarity and modernity[^1].\n\n[^1]: `lib` field is cumulative – including `ESNext` (bleeding edge)\nmeans we implicitly include all previous.",
          "is_bot": false,
          "headline": "refactor: Unify Karma tsconfigs (#3296)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-14T18:18:17Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1b2eb138fc3eed069058d41f46355c67682624aa",
          "body": "…otobuf code (#3294)\n\nThis pull request removes the `noImplicitOverride` option from several\nTypeScript configuration files across multiple packages.\n\n> [!NOTE]\n> Previously, `noImplicitOverride` was explicitly set to `false` across\nthe app. This was not a design choice, but a workaround: the\nauto-g\n[…]\n9d8b46d0b7L5)\n[[4]](diffhunk://#diff-a9339bd6577b7c530e347d4f43de35b290cc6536979b7edf04bbd809a63a68a7L5)\n* Removed the `noImplicitOverride` option from `tsconfig.jest.json` in\nthe `cli-tools` package.",
          "is_bot": false,
          "headline": "refactor: Restore strict `noImplicitOverride` for packages with no pr…",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-14T17:44:08Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5c840c74ad2704c2e1e3fc9e892a9b6f79aba8ab",
          "body": "This pull request makes minor formatting adjustments to the\n`tsconfig.karma.json` file, expanding the `types` and `include` fields\ninto multi-line arrays for improved readability. No functional changes\nwere made.[^1]\n\n[^1]: It also is a follow-up to #3293 – I missed a spot.",
          "is_bot": false,
          "headline": "refactor: Reformat tsconfigs for consistency (2nd round) (#3295)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-14T17:32:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2281fa2949f4bbfbc73459d17217a76118eb4c49",
          "body": "This pull request mainly makes formatting and minor configuration\nchanges to various TypeScript configuration files across several\npackages. The changes primarily involve expanding single-line arrays for\n`types` and `include` fields into multi-line arrays for improved\nreadability, and removing some \n[…]\nfined\nupstream.\n[[1]](diffhunk://#diff-24db07be3ce94f0c29f9b1cdb5eb169b812640e615757b63168ec8eb28d605c6L4-L8)\n[[2]](diffhunk://#diff-da4b27143d8b704c97435b2267bc2d9781d587007709041f823c4409fbb9001fL9)",
          "is_bot": false,
          "headline": "refactor: Reformat tsconfigs for consistency (#3293)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-14T16:50:16Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1b27c8f6407d3e7dbb5c8b779969afde18f2f7a8",
          "body": "…#3270)\n\nThis pull request updates TypeScript configuration for the `cli-tools`\npackage to improve project references and build reliability. The changes\nprimarily enhance how the package manages its dependencies and build\nprocess, ensuring better integration with related packages and more\nrobust pro\n[…]\nrevent issues with source file\nredirection in project references.\n\n**Other adjustments:**\n\n* Removed the `composite` option from `cli-tools/tsconfig.node.json`, as\nit is now managed at a higher level.",
          "is_bot": false,
          "headline": "refactor [NET-1646]: Clean-up tsconfigs for the `cli-tools` package (…",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-12T15:42:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b90adea4121b8b3e8d05a517fbf4873c33f6fde5",
          "body": "## Summary\n\nMake it possible to provide explicit encryption keys to the\nStreamrClient. These keys will be used in a given stream for all\npublishers as the encryption key. Setting the explicit keys disables the\ngroup key exchange. Therefore, all participants in the stream need to\nagree on what key is\n[…]\no the `encryption` section\n- The `GroupKeyManager#fetchKey` returns explicitly defined keys if they\nare defined\n- `Publisher` initializes the `GroupKeyQueue` with the explicit keys if\nthey are defined",
          "is_bot": false,
          "headline": "feat(sdk): Explicit encryption keys (#3284)",
          "author_name": "Santeri Juslenius",
          "author_login": "juslesan",
          "committed_at": "2025-12-12T13:40:57Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1c39b80f6033a3189539f2e0f552fcc9b568cd08",
          "body": "…e (#3269)\n\nThis pull request updates TypeScript configuration and build scripts for\nthe `cdn-location` (primarily) and `dht` packages to improve type\nchecking, project references, and test configuration. The main focus is\non refining how different parts of the codebase are built and checked,\nespeci\n[…]\nnces update for `dht` package:**\n\n* Changed `dht` package TypeScript configs to reference the entire\n`cdn-location` project instead of just its `tsconfig.node.json`,\nsimplifying dependency management.",
          "is_bot": false,
          "headline": "refactor [NET-1645]: Clean-up tsconfigs for the `cdn-location` packag…",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-12T01:01:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6fcdc1005da2f91edf5b6177539d72fc3b4b3bf1",
          "body": "… package (#3268)\n\nThis pull request updates the TypeScript build and lint configuration\nfor the `browser-test-runner` package to use the main `tsconfig.json`\ninstead of `tsconfig.node.json`. It also adds a new script for\ntype-checking without emitting output.\n\n### Changes\n\n**Build and TypeScript co\n[…]\nde.json` for project references.\n* Updated the `build` script in `package.json` to use the default\n`tsconfig.json` and added a `check` script for running TypeScript type\nchecks without emitting files.",
          "is_bot": false,
          "headline": "refactor [NET-1644]: Clean-up tsconfigs for the `browser-test-runner`…",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-12T00:42:45Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b92286b4935aa93ca17d6b8416fc0f7addef2916",
          "body": "…-server` tsconfigs (#3267)\n\nThis pull request simplifies and standardizes the TypeScript\nconfiguration across several packages, particularly for\n`autocertifier-client` and related dependencies. It removes redundant or\nunnecessary configuration files, updates script commands, and\nstreamlines referen\n[…]\nh the new configuration.\n\n**Reference and include adjustments:**\n\n* Updated references in `autocertifier-server` and its test configs to\nmatch the new structure and ensure correct dependency tracking.",
          "is_bot": false,
          "headline": "refactor [NET-1643]: Clean-up `autocertifier-client` & `autocertifier…",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-12T00:40:01Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6bf0d7b78da260d0c3c5b62c22f91f65842eb88b",
          "body": "This pull request updates TypeScript configuration files across multiple\npackages to use project references instead of extending from\n`tsconfig.jest.json`. Additionally, it includes minor improvements to\nthe SDK's Karma Webpack configuration and a script invocation in the DHT\npackage. These changes \n[…]\nompatibility.\n\n### Future\n\n* This here is just a rearrangement; prep for future steps. Eventually\nall key files will become references in package-level `tsconfig.json`.\nWe need to clean them up first.",
          "is_bot": false,
          "headline": "refactor: Define proper package-level `tsconfig.json` files (#3288)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-12T00:08:53Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c31dbcdd233c28aa9898d92c7c87009b5915656b",
          "body": "This pull request standardizes the `include` patterns in various\n`tsconfig` files across multiple packages. The main change is replacing\nglob patterns like `\"src/**/*\"` with just `\"src\"` (and similar for other\nfolders), simplifying the TypeScript configuration and potentially\nimproving build perform\n[…]\nglob patterns\n(e.g., `\"src/**/*\"`).\n\n**Minor related adjustments:**\n\n* Adjusted some `exclude` patterns and removed unnecessary file\nreferences in the `sdk` package's `tsconfig` files for consistency.",
          "is_bot": false,
          "headline": "refactor: Remove unnecessary globbing from `tsconfig` files (#3287)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-11T23:54:52Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "99a16109dfda608cd176eeb1067648d94e440c18",
          "body": "This pull request removes several `tsconfig.browser.json` files from\nmultiple packages and updates the corresponding `tsconfig.karma.json`\nfiles to extend from the shared root configuration instead. This\nstreamlines TypeScript configuration across packages, reducing\nredundancy and potential inconsis\n[…]\nd added necessary compiler options and includes directly.\n* Ensured that all updated `tsconfig.karma.json` files explicitly\nspecify `outDir`, `noImplicitOverride`, and the appropriate `include`\npaths.",
          "is_bot": false,
          "headline": "refactor: Remove \"browser\" tsconfig jsons (#3286)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-11T23:37:32Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "060a4c2c80f6f316a029d3e33cc14515e3003de3",
          "body": "Updates the `dht` package’s `WebsocketServer` to correctly use the named\n`WebSocketServer` export introduced in ws v8+, improving clarity and\ntype consistency.\n\n> [!NOTE]\n> The current `WebSocket.Server` way works as long as we target CJS and\nnot ESM. The new way works for both.\n\n### Changes\n\n- Upda\n[…]\nr } from 'ws'` syntax,\ndistinguishing it from the WebSocket client type.\n- Replaced all `WebSocket.Server` type references and instantiations\nwith `WebSocketServer` for consistent and accurate typing.",
          "is_bot": false,
          "headline": "refactor: Import `WebSocketServer` properly (#3290)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-11T23:31:10Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "20babce12dd656d76fa713f1f5d7b846eaadbd21",
          "body": "This pull request removes the unused `.prettierrc` configuration file,\nwhich previously specified code formatting rules for tab width and\nsemicolon usage.\n\n### Changes\n\n* Deleted `.prettierrc`, removing custom Prettier settings for\n`tabWidth` and `semi`.",
          "is_bot": false,
          "headline": "refactor: Remove .prettierrc (unused) (#3289)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-11T23:29:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0b43c0028a71f77988e5251d196babb110a6dc32",
          "body": "Reindents all tsconfig JSON files to the consistent tab size of 2\ncharacters.",
          "is_bot": false,
          "headline": "refactor: Reindent tsconfigs (#3285)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-11T23:12:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bde94c92405061d328837a2656a97ded1b9811ac",
          "body": "Added a `--binary` flag to the `stream subscribe` and `stream publish`\ncommands. When this flag is enabled, the commands read and write binary\nbytes instead of normal JSON or hex strings. If the `--with-metadata`\nflag is also used, the bytes represent the protobuf-encoded\n`StreamMessage` objects.\n\nA\n[…]\n could support `--raw` publishing without the `--binary` flag by\nconstructing `StreamMessage` instances directly in the CLI tool. See\n`stream-publish.test.ts` for an example of how to create messages.",
          "is_bot": false,
          "headline": "feat(cli-tools): Binary publish (#3282)",
          "author_name": "Teo Gebhard",
          "author_login": "teogeb",
          "committed_at": "2025-12-11T00:01:52Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1723408ff0aacfd23c97347ec44b25f0bf615648",
          "body": "Unified style of recent changelog additions and added links to PRs.",
          "is_bot": false,
          "headline": "docs(sdk): Changelog links (#3281)",
          "author_name": "Teo Gebhard",
          "author_login": "teogeb",
          "committed_at": "2025-12-10T23:55:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8c5f0cd9b2968770f08327c85a1de48a6d5824a2",
          "body": "Added the `StreamrClient#publishRaw()` method.\n\nIt is the counterpart to the existing `StreamrClient#subscribe({ raw:\ntrue }`) method. In raw publish/subscribe mode, the SDK’s message\npipeline is bypassed: e.g. validation, decryption, and message ordering\nare skipped.",
          "is_bot": false,
          "headline": "feat(sdk): Raw publish (#3280)",
          "author_name": "Teo Gebhard",
          "author_login": "teogeb",
          "committed_at": "2025-12-10T23:34:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3187e70dd8c1710d06f885573e930b9591b6c4ab",
          "body": "This pull request updates the `Logger` utility to make its scoping more\nflexible and less dependent on NodeJS `module` objects.[^1] The changes\nallow the logger to be initialized with either a string or an object\ncontaining an `id`, making it easier to use in different contexts beyond\njust files or \n[…]\nout a\npolyfill. Next steps would be to stop initializing `Logger` with\n`module`, esp. in files targetting multiple environments – subject for a\nseparate PR.\n\n[^1]: Extracted (with changes) from #3279.",
          "is_bot": false,
          "headline": "refactor: Unbind `Logger` from NodeJS `module` object (by type) (#3283)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-10T13:15:29Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "878862afe4f44baa99f234d41fa89cdb1dd6696f",
          "body": "…test-runner` (#3266)\n\nThis pull request migrates Karma and Webpack configuration files from\nCommonJS/JavaScript to ES Modules/TypeScript across several packages,\nand improves type safety and maintainability for browser-based tests. It\nalso refactors the `createKarmaConfig` and `createWebpackConfig`\n[…]\non enhancements:**\n\n* Added explicit empty `alias` and `fallback` fields to `resolve` in\n`webpack.config.js` to support new type definitions and ensure\ncompatibility with the updated config factories.",
          "is_bot": false,
          "headline": "rafactor: Migrate karma config files to ts and fix types in `browser-…",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-08T16:01:31Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5bf5704169588114c69091ca190d1475be7c0279",
          "body": "We can now provide metadata in the input of `stream publish`. If\n`--with-metadata `is used, then input is expected to be in this format:\n\n```\n{\n    \"content\": ...,\n    \"metadata\": { ... }\n}\n```\n\n## Related changes\n\nAdded `@streamr/test-utils` to `jest` setup so that we can use the\n`toEqualBinary()` custom matcher.",
          "is_bot": false,
          "headline": "feat(cli-tools): Add `--with-metadata` flag to `stream publish` (#3265)",
          "author_name": "Teo Gebhard",
          "author_login": "teogeb",
          "committed_at": "2025-12-08T15:59:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "783144d853925f1776059357ce53003f60c2668b",
          "body": "…` (#3263)\n\nUsers must provide a partition value when using the `--partition` flag.\nIf the value is omitted, the command now shows a descriptive error\nmessage.\n\nThere are no changes to the optionality of the flag: it is still ok to\nleave it out, in which case the command defaults to partition `0`, j\n[…]\nsureValidStreamPartitionIndex (.../network/packages/utils/dist/src/partition.js:10:15)\n```\n\nNow we show standard `commander` error:\n```\nerror: option '-p, --partition <partition>' argument missing\n```",
          "is_bot": false,
          "headline": "fix(cli-tools): Value required for `--partition` in `stream subscribe…",
          "author_name": "Teo Gebhard",
          "author_login": "teogeb",
          "committed_at": "2025-12-08T15:38:25Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e34bcc9b476f05b5a8309a346caec81fedf2a2ef",
          "body": "Added an optional flag to `stream publish` to control the target\npartition.\n\n## Default partition\n\nNote that the default value for the partition is `undefined`, i.e. it\npublishes to random partition (just like before this PR). In\n`stream-subscribe` there is similar flag, which has a default value of\n[…]\nab=bugbot) for commit\n3cf70088e223f9f69555c47fcbb53e58f637a64e. This will update automatically\non new commits. Configure\n[here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat(cli-tools): Add `--partition` flag to `stream publish` (#3262)",
          "author_name": "Teo Gebhard",
          "author_login": "teogeb",
          "committed_at": "2025-12-08T15:25:13Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9ff9215c9e2bbf720c5fb5d751fd680bbcdbeb2b",
          "body": null,
          "is_bot": false,
          "headline": "release: v103.2.0-rc.0",
          "author_name": "juslesan",
          "author_login": "juslesan",
          "committed_at": "2025-12-08T15:00:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f5b6aca1d7ee628de28d861c3f02f8f201c1577e",
          "body": "## Summary\n\nAdded support for opening bidirectional proxy connections to the\nnetwork. These proxy connections can be used to publish and subscribe to\nmessages in the network. The bidirectional connections are now the\ndefault behavior. This is an important feature for proxied nodes in the\nStreamrTV. Previously it was possible to only set unidirectional publish\nor subscribe proxy connections. Support for opening publish or subscribe\nonly proxy connections is kept in the network.",
          "is_bot": false,
          "headline": "feat [NET-1639]: Bidirectional proxy connections (#3260)",
          "author_name": "Santeri Juslenius",
          "author_login": "juslesan",
          "committed_at": "2025-12-08T11:51:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9d6d37ac469c5cfffa8b3aa83598fcab043c3bd6",
          "body": null,
          "is_bot": false,
          "headline": "bump autostaker gas limit from 500k to 750k",
          "author_name": "Henri Pihkala",
          "author_login": "hpihkala",
          "committed_at": "2025-12-08T10:36:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d6fafbbe665cf7850808ce921bdabe43f5b4033f",
          "body": "Signature values were incorrectly printed as byte arrays in `subscribe`\ncommand output when `--with-metadata` was used. Now the values are\nprinted as hex strings.",
          "is_bot": false,
          "headline": "fix(cli-tools): Signature output in `subscribe --with-metadata` (#3245)",
          "author_name": "Teo Gebhard",
          "author_login": "teogeb",
          "committed_at": "2025-12-05T19:28:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e445fd1b580327140ffd17233e0fe8ae3a741bbf",
          "body": "## Summary\n\nSee below bugbot summary.\n\n## Checklist before requesting a review\n\n- [ ] Is this a breaking change? If it is, be clear in summary.\n- [x] Read through code myself one more time.\n- [x] Make sure any and all `TODO` comments left behind are meant to be\nleft in.\n- [x] Has reasonable passing \n[…]\ndate automatically\non new commits. Configure\n[here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->\n\n---------\n\nCo-authored-by: Santeri Juslenius <santeri.juslenius@gmail.com>",
          "is_bot": false,
          "headline": "[NET-1638] implement findProxyNodes in sdk (#3257)",
          "author_name": "Henri Pihkala",
          "author_login": "hpihkala",
          "committed_at": "2025-12-05T15:58:45Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "fac358358696d52075a25db41975b33480acfab5",
          "body": "…configs (#3256)\n\nThis pull request refactors TypeScript configuration for several\npackages to improve test environment isolation and reduce unnecessary\ntype inclusions. The main changes include removing test-related type\ndefinitions from `tsconfig.browser.json` files, creating dedicated\n`tsconfig.k\n[…]\nab=bugbot) for commit\n6570abbcd70fb0d8d6eae78b1114dd35a11caa8b. This will update automatically\non new commits. Configure\n[here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "refactor: Clean-up \"browser\" tsconfig files and give Karma its own ts…",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-04T12:12:01Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "27f3fd924b76bee006de61dbf8560e80b0ab731a",
          "body": "This PR removes unused Webpack config fields from `createWebpackConfig`\nand `createKarmaConfig` utils and fixes Karma warnings about implicit\nconfiguration.\n\n## Changes\n\n* Removes `entry` and output `filename` from `createWebpackConfig`,\nsince Karma ignores them and only warns about their presence.\n\n[…]\nab=bugbot) for commit\n1b3032d19fe95808bf34cca8ab0e38790ebd0ddb. This will update automatically\non new commits. Configure\n[here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "refactor: Clean-up karma setup (#3255)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-02T22:28:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "541a9448bb307cb5991caf7ecf240084278e1051",
          "body": "## Summary\n\nThis pull request focuses on improving type safety and modernizing\nimport usage across the `packages/utils` module. The changes primarily\nconvert regular imports to `type` imports for TypeScript type-only\ndependencies, update event emitter usage for consistency, and enhance\nerror handlin\n[…]\nab=bugbot) for commit\n5f8bbe4b7d606d60a26eec22bd9a920e6925b1f6. This will update automatically\non new commits. Configure\n[here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "refactor: Tweak & tighten types for `@streamr/utils` (#3249)",
          "author_name": "Mariusz Roliński",
          "author_login": "mondoreale",
          "committed_at": "2025-12-01T21:38:32Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "99f9e94bf50d22574319f67d8b68031cdcd096a5",
          "body": "Bumps the dependencies group with 3 updates:\n[eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest),\n[@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash)\nand [zod](https://github.com/colinhacks/zod).\n\nUpdates `eslint-plugin-jest` from 29.2.0 \n[…]\nursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump the dependencies group with 3 updates (#3244)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2025-11-25T11:47:41Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "88a6a9325f47bef4be073cb559de4ea5685ffbba",
          "body": "…pdates (#3243)\n\nBumps the dependencies group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) |\n`9.39.0` | `9.39.1` |\n|\n[@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylis\n[…]\n of the specified dependency and ignore\nconditions\n\n\n</details>\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump the dependencies group across 1 directory with 11 u…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2025-11-21T20:55:40Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "fc8e66bddc7fdfc3eb765e0aab8f0b04284dd2b2",
          "body": "Upgraded webpack version and modified karma config to be compatible with\nthe upgrade.\n\n## Error\n\nAfter the upgrade browser test runs, e.g. `npm run test-browser-unit `in\nthe `sdk` package, failed like this:\n\n```\nElectron 34.2.0 (Node 20.18.2) ERROR\n  Uncaught TypeError: __webpack_modules__[moduleId]\n[…]\n may need externalize also `jest-matcher-utils` in the future as it is\na similar dependency to these three packages. But as there is no error\nabout that package, it hasn't been externalized in this PR",
          "is_bot": false,
          "headline": "deps: Bump `webpack` to v5.103.0 (#3242)",
          "author_name": "Teo Gebhard",
          "author_login": "teogeb",
          "committed_at": "2025-11-21T20:25:34Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8b4474020e72244ad69daa8fbf3d9710e8d82a8c",
          "body": null,
          "is_bot": false,
          "headline": "release: v103.1.2",
          "author_name": "Teo Gebhard",
          "author_login": "teogeb",
          "committed_at": "2025-11-21T14:50:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "251832157cd8d5316773da3df2b5fcd1afd0cc75",
          "body": "…ix (#3237)\n\n- Set a fixed gas limit in autostaker when doing stake/unstake\ntransactions, because `estimateGas` on `stake` transactions will\notherwise fail (with not enough balance) until `unstake` transactions\nhave been mined.\n- Control nonce manually to prevent overlaps\n- Fix wait bug\n\n<!-- CURSOR\n[…]\nb358. This will update automatically\non new commits. Configure\n[here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->\n\n---------\n\nCo-authored-by: Teo Gebhard <teo@streamr.com>",
          "is_bot": false,
          "headline": "Autostaker uses fixed gas limit and nonce on stake/unstake, wait bugf…",
          "author_name": "Henri Pihkala",
          "author_login": "hpihkala",
          "committed_at": "2025-11-21T14:37:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f2d1ecafbb37cdc74d377e272fa8b05dd158076a",
          "body": "…#3238)\n\n`TheGraphClient#queryEntities` callback now has extra parameter which\ndelivers the information about required block number.\n\nWe already had a poller in TheGraphClient, but it seems that that\napproach doesn't always work (maybe the latest block number and the\nactual query are be fetched from\n[…]\n The Graph).\n\nAlso modified Autostaker to use that feature in the queries.\n\n## Future improvements\n\n- Implement the support also in `TheGraphClient#queryEntity` (which\ndoesn't currently use callbacks)",
          "is_bot": false,
          "headline": "feat: `requiredBlockNumber` callback parameter in `TheGraphClient`  (…",
          "author_name": "Teo Gebhard",
          "author_login": "teogeb",
          "committed_at": "2025-11-20T15:24:21Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a61d4fce30438e8727c2275006fc6826850fbdb8",
          "body": "Using 60s timeout for stake and unstake transactions.",
          "is_bot": false,
          "headline": "feat: Autostaker transaction timeout (#3236)",
          "author_name": "Teo Gebhard",
          "author_login": "teogeb",
          "committed_at": "2025-11-20T15:23:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2f1d16c731e59db37714c7be43e7fe242e02bb0f",
          "body": "…ript-eslint` v8.46.4 (#3233)\n\nImproved our config compatibility with `typescript-eslint` v8.46.4,\nwhich introduced a parser error when both `parserOptions.project` and\n`parserOptions.projectService` are set. See\nhttps://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.46.4\n\nBy removin\n[…]\ntible with this\nrelease.\n\nAlso removed redundant parser definition (it is the default value in\n`typescript-eslint`).\n\n## Related PR\n\nThis is needed for https://github.com/streamr-dev/network/pull/3231",
          "is_bot": false,
          "headline": "chore: Upgrade `eslint` project config for compatibility with `typesc…",
          "author_name": "Teo Gebhard",
          "author_login": "teogeb",
          "committed_at": "2025-11-20T11:55:50Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "654bfc6db34532ffa67990601ee94bf1ad00faa1",
          "body": "Added optional `transactionTimeout` parameter to all\n`operatorContractUtils` functions. The value `determines` how `long\ntx.wait()` should wait before timing out.\n\nAlso added test cases for `stake()` and `unstake()` functions.\n\n## Manual test\n\nWe manually verified that the timeout configuration work\n[…]\nthis manual\ntest in our CI setup. (If CI tests were run sequentially, we could apply\nthese settings using the `evm_*` calls and revert them afterwards,\nsimilar to the smoke test in `inspect.test.ts`.)",
          "is_bot": false,
          "headline": "feat: Configurable timeout for operator contract transactions (#3235)",
          "author_name": "Teo Gebhard",
          "author_login": "teogeb",
          "committed_at": "2025-11-19T12:20:37Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a6d4a982d1692bc6d31bd25ea7ce5fa1cbb36a0f",
          "body": null,
          "is_bot": false,
          "headline": "bump @streamr/config to 5.9.2",
          "author_name": "Henri Pihkala",
          "author_login": "hpihkala",
          "committed_at": "2025-11-18T14:44:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6b7f1d003e12a844d91132def6b940b8f77983e6",
          "body": null,
          "is_bot": false,
          "headline": "release: v103.1.2-rc.0",
          "author_name": "Teo Gebhard",
          "author_login": "teogeb",
          "committed_at": "2025-11-14T12:43:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bdb54a4f0e54e3ae51e62c7de36ae3ffe07179d5",
          "body": "There is now an optional `sponsorAmount` option in\n`deploySponsorshipContract()`. By using this option, deployment and\nsponsoring can be performed in the same transaction.\n\n## Changes\n\nWe now use `transferAndCall` instead of\n`SponsorshipFactory#deploySponsorship()`. This allows us to pass both\npiece\n[…]\nvalue` argument.\n\nIf `sponsorAmount` is not defined, we simply transfer 0 wei. In that\ncase, a non-sponsored sponsorship is deployed, meaning the behavior is\nidentical to how it worked before this PR.",
          "is_bot": false,
          "headline": "feat: Support create-and-fund pattern in sponsorship deployment (#3230)",
          "author_name": "Teo Gebhard",
          "author_login": "teogeb",
          "committed_at": "2025-11-14T12:31:41Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e5a50a42ed45bea303581dacd840c21b1d38611a",
          "body": null,
          "is_bot": false,
          "headline": "release: v103.1.1",
          "author_name": "Teo Gebhard",
          "author_login": "teogeb",
          "committed_at": "2025-11-11T15:19:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e0050c3d55d6e7eeec733983f260a634ade0bdbd",
          "body": "A set of small improvements to address problems currently affecting\noperators in the production network. All the changes are pretty \"local\":\nideally, they could be generalized to apply to all transactions (ie.\nalways retry transactions, always bump gas limit, etc), but implementing\nthat in some clea\n[…]\n to date when a new sponsorship\nevent is seen on chain\n- Broadcast autostaker stake/unstake transactions in parallel to speed\nup reaction time\n\n---------\n\nCo-authored-by: Teo Gebhard <teo@streamr.com>",
          "is_bot": false,
          "headline": "Hotfixes for autostaker problems (#3227)",
          "author_name": "Henri Pihkala",
          "author_login": "hpihkala",
          "committed_at": "2025-11-11T14:13:21Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "fff087fb9c31e934c3e83d0666b83a91f2a84151",
          "body": null,
          "is_bot": false,
          "headline": "Default config change: withdrawLimitSafetyFraction to 0.9 (#3222)",
          "author_name": "Henri Pihkala",
          "author_login": "hpihkala",
          "committed_at": "2025-11-07T13:07:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5f5da61222c4a6e8a406f20b62249d0b88fea2e9",
          "body": "…pdates (#3226)\n\nBumps the dependencies group with 28 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) |\n`9.36.0` | `9.39.0` |\n|\n[@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylis\n[…]\n/a>\nfix(css): correct CC_UPPER_U typo (E -&gt; U) (<a\nhref=\"https://redirect.github.com/webpack/webpack/issues/19989\">#19989</a>)</li>\n<li><a\nhref=\"https://github.com/webpack/webpack/commit/f3ef1428b…",
          "is_bot": true,
          "headline": "build(deps): bump the dependencies group across 1 directory with 28 u…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2025-11-06T23:57:59Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4fd428667b4710c990efaee2a53413ef3ac69019",
          "body": null,
          "is_bot": false,
          "headline": "release: v103.1.0",
          "author_name": "Teo Gebhard",
          "author_login": "teogeb",
          "committed_at": "2025-10-14T08:22:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "39cfbb9152970182ec557fe4132c5674f5d58567",
          "body": "## Summary\n\nAdded `Promise.allSettled` instead of `Promise.all` to get rid of\nfailing `createNewCertificateForSubdomain` requests",
          "is_bot": false,
          "headline": "fix(Autocertifier-server): Fix error when cleaning up subdomains (#3218)",
          "author_name": "Santeri Juslenius",
          "author_login": "juslesan",
          "committed_at": "2025-10-10T10:57:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b7b2fa76509ed81757c7b65cede477971bf88eaa",
          "body": "…215)\n\n## Summary\n\nWhen registering a new domain name from an IP, all previous domain names\nregistered by the IP and port combinationare removed.",
          "is_bot": false,
          "headline": "feat(Autocertifier): [NET-1504] Autocertifier-server self cleanup (#3…",
          "author_name": "Santeri Juslenius",
          "author_login": "juslesan",
          "committed_at": "2025-10-10T10:33:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2a230cd6c8ad85da27005100f940dfe33db38a81",
          "body": "## Summary\n\nAdd indexing to the Autocertifier-server database:\n\n`CREATE INDEX ip_port_index on subdomains(ip, port);`\n`CREATE INDEX subdomain_token_index on subdomains(subdomainName,\ntoken);`",
          "is_bot": false,
          "headline": "feat(Autocertifier-server): Add indexing to the Database (#3217)",
          "author_name": "Santeri Juslenius",
          "author_login": "juslesan",
          "committed_at": "2025-10-10T10:19:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "577e28931e4536eeb1a0d36517134e31ab954ad7",
          "body": "…omain updates (#3216)\n\n## Summary\n\nAdded a new field to the subdomains table. The field is updated when\ncalling the `/certificates`, `/certificates/:subdomain`,\n`/certificates/:subdomain/ip` endpoints. The field can be used to check\nif subdomains are being actively used once data has been gathered in the\ndatabase.",
          "is_bot": false,
          "headline": "feat(Autocertifier-server): Keep track of modification times for subd…",
          "author_name": "Santeri Juslenius",
          "author_login": "juslesan",
          "committed_at": "2025-10-07T15:03:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "24cf00f4591e12ae0bc5d04ee0ce8f5a5d8eb78e",
          "body": "…oring domains (#3213)\n\n## Summary\n\nThe autocertifier-server now uses the StreamrWebsocketPort as port that\nis stored to the database when creating or updating subdomains.",
          "is_bot": false,
          "headline": "fix: the Autocertifier-server to use the StreamrWebsocketPort when st…",
          "author_name": "Santeri Juslenius",
          "author_login": "juslesan",
          "committed_at": "2025-10-03T12:18:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c62ffb3e5872009fc62645542bc4af9e9f468c1e",
          "body": null,
          "is_bot": false,
          "headline": "release: v103.1.0-rc.5",
          "author_name": "Teo Gebhard",
          "author_login": "teogeb",
          "committed_at": "2025-09-30T20:01:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d99db34125b571cd9ee73a6ddadd14c47309ef6f",
          "body": "Bumps the dependencies group with 11 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) |\n`30.1.3` | `30.2.0` |\n| [zx](https://github.com/google/zx) | `8.8.3` | `8.8.4` |\n|\n[@aws-sdk/client-route-53](https://github.com/aws/aws-sdk-j\n[…]\n of the specified dependency and ignore\nconditions\n\n\n</details>\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump the dependencies group with 11 updates (#3211)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2025-09-30T10:32:00Z",
          "body_truncated": true,
          "is_coding_agent": false
        }
      ],
      "releases_count": 1,
      "commits_last_year": 125,
      "latest_release_at": "2024-07-09T12:19:58Z",
      "latest_release_tag": "v101.0.1",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 25,
      "days_since_latest_release": 742,
      "mean_days_between_releases": null
    },
    "community": {
      "has_readme": true,
      "has_license": false,
      "has_description": true,
      "has_contributing": false,
      "health_percentage": 37,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "@streamr/dht",
          "exists": true,
          "license": "STREAMR NETWORK OPEN SOURCE LICENSE",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@streamr/dht",
          "is_deprecated": false,
          "latest_version": "103.3.1",
          "repository_url": "https://github.com/streamr-dev/network",
          "versions_count": 111,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 3,
          "monthly_downloads": 539,
          "first_published_at": "2023-08-22T13:31:38.561000Z",
          "latest_published_at": "2026-02-03T15:50:55.344000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 168
        },
        {
          "name": "@streamr/sdk",
          "exists": true,
          "license": "Apache-2.0",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@streamr/sdk",
          "is_deprecated": false,
          "latest_version": "103.3.1",
          "repository_url": "https://github.com/streamr-dev/network",
          "versions_count": 80,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 3,
          "monthly_downloads": 941,
          "first_published_at": "2024-02-29T10:20:18.142000Z",
          "latest_published_at": "2026-02-03T15:51:03.785000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 168
        },
        {
          "name": "@streamr/node",
          "exists": true,
          "license": "STREAMR NETWORK OPEN SOURCE LICENSE",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@streamr/node",
          "is_deprecated": false,
          "latest_version": "103.3.1",
          "repository_url": "https://github.com/streamr-dev/network",
          "versions_count": 80,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 3,
          "monthly_downloads": 90,
          "first_published_at": "2024-02-29T10:20:21.999000Z",
          "latest_published_at": "2026-02-03T15:51:05.998000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 168
        },
        {
          "name": "@streamr/utils",
          "exists": true,
          "license": "Apache-2.0",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@streamr/utils",
          "is_deprecated": false,
          "latest_version": "103.3.1",
          "repository_url": "https://github.com/streamr-dev/network",
          "versions_count": 149,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 3,
          "monthly_downloads": 5070,
          "first_published_at": "2022-06-16T15:44:13.318000Z",
          "latest_published_at": "2026-02-03T15:50:43.870000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 168
        },
        {
          "name": "@streamr/cli-tools",
          "exists": true,
          "license": "AGPL-3.0",
          "keywords": [
            "streamr",
            "cli",
            "tool",
            "utility"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@streamr/cli-tools",
          "is_deprecated": false,
          "latest_version": "103.3.1",
          "repository_url": "https://github.com/streamr-dev/network",
          "versions_count": 183,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 3,
          "monthly_downloads": 131,
          "first_published_at": "2019-04-26T13:22:12.456000Z",
          "latest_published_at": "2026-02-03T15:51:07.840000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 168
        },
        {
          "name": "@streamr/proto-rpc",
          "exists": true,
          "license": "(Apache-2.0 AND BSD-3-Clause)",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@streamr/proto-rpc",
          "is_deprecated": false,
          "latest_version": "103.3.1",
          "repository_url": "https://github.com/streamr-dev/network",
          "versions_count": 111,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 3,
          "monthly_downloads": 596,
          "first_published_at": "2023-08-22T13:31:29.433000Z",
          "latest_published_at": "2026-02-03T15:50:51.162000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 168
        },
        {
          "name": "@streamr/test-utils",
          "exists": true,
          "license": "Apache-2.0",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@streamr/test-utils",
          "is_deprecated": false,
          "latest_version": "103.3.1",
          "repository_url": "https://github.com/streamr-dev/network",
          "versions_count": 147,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 3,
          "monthly_downloads": 249,
          "first_published_at": "2022-11-07T15:23:44.138000Z",
          "latest_published_at": "2026-02-03T15:50:45.958000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 168
        },
        {
          "name": "@streamr/cdn-location",
          "exists": true,
          "license": "Apache-2.0",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@streamr/cdn-location",
          "is_deprecated": false,
          "latest_version": "103.3.1",
          "repository_url": "https://github.com/streamr-dev/network",
          "versions_count": 80,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 3,
          "monthly_downloads": 477,
          "first_published_at": "2024-02-29T10:19:51.271000Z",
          "latest_published_at": "2026-02-03T15:50:47.845000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 168
        }
      ]
    },
    "popularity": {
      "forks": 44,
      "stars": 578,
      "watchers": 13,
      "fork_history": {
        "days": [
          {
            "date": "2021-06-18",
            "count": 1
          },
          {
            "date": "2021-06-30",
            "count": 1
          },
          {
            "date": "2021-07-02",
            "count": 1
          },
          {
            "date": "2021-08-09",
            "count": 1
          },
          {
            "date": "2021-09-02",
            "count": 1
          },
          {
            "date": "2021-09-28",
            "count": 1
          },
          {
            "date": "2021-11-02",
            "count": 1
          },
          {
            "date": "2021-12-01",
            "count": 1
          },
          {
            "date": "2022-02-20",
            "count": 1
          },
          {
            "date": "2022-02-25",
            "count": 1
          },
          {
            "date": "2022-04-07",
            "count": 2
          },
          {
            "date": "2022-06-08",
            "count": 1
          },
          {
            "date": "2022-06-25",
            "count": 1
          },
          {
            "date": "2022-07-19",
            "count": 1
          },
          {
            "date": "2022-11-06",
            "count": 1
          },
          {
            "date": "2022-11-30",
            "count": 1
          },
          {
            "date": "2023-02-02",
            "count": 1
          },
          {
            "date": "2023-02-14",
            "count": 2
          },
          {
            "date": "2023-02-23",
            "count": 1
          },
          {
            "date": "2023-04-20",
            "count": 1
          },
          {
            "date": "2023-05-14",
            "count": 1
          },
          {
            "date": "2023-05-25",
            "count": 1
          },
          {
            "date": "2023-06-28",
            "count": 1
          },
          {
            "date": "2023-10-05",
            "count": 1
          },
          {
            "date": "2023-10-23",
            "count": 1
          },
          {
            "date": "2023-11-17",
            "count": 2
          },
          {
            "date": "2023-11-28",
            "count": 1
          },
          {
            "date": "2023-11-30",
            "count": 1
          },
          {
            "date": "2023-12-04",
            "count": 1
          },
          {
            "date": "2023-12-11",
            "count": 1
          },
          {
            "date": "2024-03-21",
            "count": 1
          },
          {
            "date": "2024-08-27",
            "count": 1
          },
          {
            "date": "2024-10-07",
            "count": 1
          },
          {
            "date": "2025-02-18",
            "count": 1
          },
          {
            "date": "2025-02-20",
            "count": 1
          },
          {
            "date": "2025-03-15",
            "count": 1
          },
          {
            "date": "2025-05-09",
            "count": 1
          },
          {
            "date": "2025-07-15",
            "count": 1
          },
          {
            "date": "2026-04-11",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 42,
        "total_forks": 44
      },
      "star_history": {
        "days": [
          {
            "date": "2021-05-18",
            "count": 1
          },
          {
            "date": "2021-05-21",
            "count": 1
          },
          {
            "date": "2021-05-26",
            "count": 1
          },
          {
            "date": "2021-06-08",
            "count": 4
          },
          {
            "date": "2021-06-09",
            "count": 1
          },
          {
            "date": "2021-06-18",
            "count": 1
          },
          {
            "date": "2021-06-28",
            "count": 1
          },
          {
            "date": "2021-06-30",
            "count": 2
          },
          {
            "date": "2021-07-03",
            "count": 1
          },
          {
            "date": "2021-07-05",
            "count": 1
          },
          {
            "date": "2021-07-14",
            "count": 1
          },
          {
            "date": "2021-08-04",
            "count": 1
          },
          {
            "date": "2021-08-05",
            "count": 1
          },
          {
            "date": "2021-08-18",
            "count": 1
          },
          {
            "date": "2021-08-26",
            "count": 1
          },
          {
            "date": "2021-09-10",
            "count": 1
          },
          {
            "date": "2021-10-04",
            "count": 1
          },
          {
            "date": "2021-10-11",
            "count": 1
          },
          {
            "date": "2021-10-22",
            "count": 1
          },
          {
            "date": "2021-10-25",
            "count": 1
          },
          {
            "date": "2021-10-27",
            "count": 1
          },
          {
            "date": "2021-11-30",
            "count": 1
          },
          {
            "date": "2022-01-03",
            "count": 1
          },
          {
            "date": "2022-01-06",
            "count": 1
          },
          {
            "date": "2022-01-13",
            "count": 1
          },
          {
            "date": "2022-01-30",
            "count": 1
          },
          {
            "date": "2022-02-11",
            "count": 1
          },
          {
            "date": "2022-02-20",
            "count": 1
          },
          {
            "date": "2022-02-23",
            "count": 1
          },
          {
            "date": "2022-02-25",
            "count": 1
          },
          {
            "date": "2022-03-12",
            "count": 1
          },
          {
            "date": "2022-04-17",
            "count": 1
          },
          {
            "date": "2022-06-24",
            "count": 1
          },
          {
            "date": "2022-08-31",
            "count": 1
          },
          {
            "date": "2022-09-21",
            "count": 1
          },
          {
            "date": "2022-10-05",
            "count": 1
          },
          {
            "date": "2022-10-21",
            "count": 3
          },
          {
            "date": "2022-10-23",
            "count": 1
          },
          {
            "date": "2022-10-24",
            "count": 1
          },
          {
            "date": "2022-11-01",
            "count": 2
          },
          {
            "date": "2022-11-02",
            "count": 8
          },
          {
            "date": "2022-11-03",
            "count": 9
          },
          {
            "date": "2022-11-04",
            "count": 2
          },
          {
            "date": "2022-11-05",
            "count": 1
          },
          {
            "date": "2022-11-06",
            "count": 1
          },
          {
            "date": "2022-11-07",
            "count": 3
          },
          {
            "date": "2022-11-08",
            "count": 5
          },
          {
            "date": "2022-11-10",
            "count": 2
          },
          {
            "date": "2022-11-11",
            "count": 1
          },
          {
            "date": "2022-11-13",
            "count": 2
          },
          {
            "date": "2022-11-14",
            "count": 1
          },
          {
            "date": "2022-11-15",
            "count": 11
          },
          {
            "date": "2022-11-16",
            "count": 7
          },
          {
            "date": "2022-11-17",
            "count": 5
          },
          {
            "date": "2022-11-18",
            "count": 8
          },
          {
            "date": "2022-11-19",
            "count": 20
          },
          {
            "date": "2022-11-20",
            "count": 26
          },
          {
            "date": "2022-11-21",
            "count": 17
          },
          {
            "date": "2022-11-22",
            "count": 16
          },
          {
            "date": "2022-11-23",
            "count": 7
          },
          {
            "date": "2022-11-24",
            "count": 6
          },
          {
            "date": "2022-11-25",
            "count": 2
          },
          {
            "date": "2022-11-26",
            "count": 6
          },
          {
            "date": "2022-11-27",
            "count": 1
          },
          {
            "date": "2022-11-28",
            "count": 3
          },
          {
            "date": "2022-11-29",
            "count": 3
          },
          {
            "date": "2022-11-30",
            "count": 1
          },
          {
            "date": "2022-12-01",
            "count": 5
          },
          {
            "date": "2022-12-02",
            "count": 8
          },
          {
            "date": "2022-12-03",
            "count": 4
          },
          {
            "date": "2022-12-04",
            "count": 3
          },
          {
            "date": "2022-12-05",
            "count": 9
          },
          {
            "date": "2022-12-06",
            "count": 7
          },
          {
            "date": "2022-12-07",
            "count": 23
          },
          {
            "date": "2022-12-08",
            "count": 44
          },
          {
            "date": "2022-12-09",
            "count": 35
          },
          {
            "date": "2022-12-10",
            "count": 22
          },
          {
            "date": "2022-12-11",
            "count": 11
          },
          {
            "date": "2022-12-12",
            "count": 7
          },
          {
            "date": "2022-12-13",
            "count": 5
          },
          {
            "date": "2022-12-14",
            "count": 3
          },
          {
            "date": "2022-12-15",
            "count": 2
          },
          {
            "date": "2022-12-16",
            "count": 1
          },
          {
            "date": "2022-12-17",
            "count": 2
          },
          {
            "date": "2022-12-18",
            "count": 1
          },
          {
            "date": "2022-12-21",
            "count": 1
          },
          {
            "date": "2022-12-22",
            "count": 1
          },
          {
            "date": "2022-12-23",
            "count": 3
          },
          {
            "date": "2022-12-25",
            "count": 2
          },
          {
            "date": "2022-12-27",
            "count": 1
          },
          {
            "date": "2022-12-28",
            "count": 2
          },
          {
            "date": "2022-12-30",
            "count": 1
          },
          {
            "date": "2023-01-03",
            "count": 2
          },
          {
            "date": "2023-01-04",
            "count": 2
          },
          {
            "date": "2023-01-06",
            "count": 2
          },
          {
            "date": "2023-01-07",
            "count": 1
          },
          {
            "date": "2023-01-10",
            "count": 2
          },
          {
            "date": "2023-01-11",
            "count": 4
          },
          {
            "date": "2023-01-12",
            "count": 1
          },
          {
            "date": "2023-01-20",
            "count": 1
          },
          {
            "date": "2023-01-25",
            "count": 1
          },
          {
            "date": "2023-01-26",
            "count": 1
          },
          {
            "date": "2023-01-27",
            "count": 4
          },
          {
            "date": "2023-01-28",
            "count": 2
          },
          {
            "date": "2023-01-29",
            "count": 1
          },
          {
            "date": "2023-02-02",
            "count": 1
          },
          {
            "date": "2023-02-09",
            "count": 1
          },
          {
            "date": "2023-03-03",
            "count": 1
          },
          {
            "date": "2023-03-04",
            "count": 4
          },
          {
            "date": "2023-03-05",
            "count": 5
          },
          {
            "date": "2023-03-06",
            "count": 13
          },
          {
            "date": "2023-03-07",
            "count": 5
          },
          {
            "date": "2023-03-08",
            "count": 2
          },
          {
            "date": "2023-03-10",
            "count": 1
          },
          {
            "date": "2023-03-11",
            "count": 1
          },
          {
            "date": "2023-03-12",
            "count": 2
          },
          {
            "date": "2023-03-13",
            "count": 1
          },
          {
            "date": "2023-03-14",
            "count": 3
          },
          {
            "date": "2023-03-15",
            "count": 1
          },
          {
            "date": "2023-03-16",
            "count": 1
          },
          {
            "date": "2023-03-19",
            "count": 1
          },
          {
            "date": "2023-03-20",
            "count": 1
          },
          {
            "date": "2023-03-24",
            "count": 1
          },
          {
            "date": "2023-03-26",
            "count": 1
          },
          {
            "date": "2023-03-28",
            "count": 2
          },
          {
            "date": "2023-04-05",
            "count": 2
          },
          {
            "date": "2023-04-10",
            "count": 1
          },
          {
            "date": "2023-04-11",
            "count": 1
          },
          {
            "date": "2023-04-12",
            "count": 1
          },
          {
            "date": "2023-04-14",
            "count": 1
          },
          {
            "date": "2023-04-19",
            "count": 1
          },
          {
            "date": "2023-04-21",
            "count": 1
          },
          {
            "date": "2023-04-22",
            "count": 1
          },
          {
            "date": "2023-04-29",
            "count": 1
          },
          {
            "date": "2023-05-02",
            "count": 1
          },
          {
            "date": "2023-05-07",
            "count": 1
          },
          {
            "date": "2023-05-09",
            "count": 1
          },
          {
            "date": "2023-05-15",
            "count": 1
          },
          {
            "date": "2023-05-19",
            "count": 1
          },
          {
            "date": "2023-05-22",
            "count": 2
          },
          {
            "date": "2023-05-30",
            "count": 1
          },
          {
            "date": "2023-05-31",
            "count": 1
          },
          {
            "date": "2023-06-05",
            "count": 1
          },
          {
            "date": "2023-06-07",
            "count": 1
          },
          {
            "date": "2023-06-08",
            "count": 1
          },
          {
            "date": "2023-06-11",
            "count": 1
          },
          {
            "date": "2023-06-19",
            "count": 1
          },
          {
            "date": "2023-06-22",
            "count": 1
          },
          {
            "date": "2023-06-28",
            "count": 2
          },
          {
            "date": "2023-06-29",
            "count": 1
          },
          {
            "date": "2023-07-03",
            "count": 1
          },
          {
            "date": "2023-07-07",
            "count": 2
          },
          {
            "date": "2023-07-08",
            "count": 1
          },
          {
            "date": "2023-07-09",
            "count": 1
          },
          {
            "date": "2023-07-11",
            "count": 1
          },
          {
            "date": "2023-07-14",
            "count": 1
          },
          {
            "date": "2023-07-17",
            "count": 1
          },
          {
            "date": "2023-07-18",
            "count": 1
          },
          {
            "date": "2023-07-19",
            "count": 2
          },
          {
            "date": "2023-07-21",
            "count": 1
          },
          {
            "date": "2023-07-30",
            "count": 1
          },
          {
            "date": "2023-07-31",
            "count": 1
          },
          {
            "date": "2023-10-12",
            "count": 1
          },
          {
            "date": "2023-11-05",
            "count": 1
          },
          {
            "date": "2023-11-24",
            "count": 1
          },
          {
            "date": "2023-11-28",
            "count": 2
          },
          {
            "date": "2024-01-03",
            "count": 2
          },
          {
            "date": "2024-01-26",
            "count": 1
          },
          {
            "date": "2024-01-28",
            "count": 1
          },
          {
            "date": "2024-03-12",
            "count": 1
          },
          {
            "date": "2024-03-17",
            "count": 1
          },
          {
            "date": "2024-03-18",
            "count": 1
          },
          {
            "date": "2024-03-26",
            "count": 1
          },
          {
            "date": "2024-04-22",
            "count": 1
          },
          {
            "date": "2024-05-08",
            "count": 1
          },
          {
            "date": "2024-06-13",
            "count": 1
          },
          {
            "date": "2024-09-17",
            "count": 1
          },
          {
            "date": "2024-11-07",
            "count": 1
          },
          {
            "date": "2024-11-08",
            "count": 1
          },
          {
            "date": "2024-11-28",
            "count": 1
          },
          {
            "date": "2025-01-16",
            "count": 1
          },
          {
            "date": "2025-01-28",
            "count": 2
          },
          {
            "date": "2025-02-20",
            "count": 1
          },
          {
            "date": "2025-04-18",
            "count": 1
          },
          {
            "date": "2025-05-01",
            "count": 1
          },
          {
            "date": "2025-07-23",
            "count": 1
          },
          {
            "date": "2025-08-16",
            "count": 1
          },
          {
            "date": "2025-10-03",
            "count": 2
          },
          {
            "date": "2025-10-05",
            "count": 1
          },
          {
            "date": "2025-10-06",
            "count": 1
          },
          {
            "date": "2025-10-09",
            "count": 1
          },
          {
            "date": "2025-10-11",
            "count": 2
          },
          {
            "date": "2025-12-26",
            "count": 1
          },
          {
            "date": "2026-02-14",
            "count": 1
          },
          {
            "date": "2026-04-21",
            "count": 1
          },
          {
            "date": "2026-04-25",
            "count": 1
          },
          {
            "date": "2026-05-03",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 578,
        "total_stars": 578
      },
      "open_issues_and_prs": 18
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "examples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [
        "packages/autocertifier-client/protos/AutoCertifier.proto",
        "packages/dht/protos/DhtRpc.proto",
        "packages/dht/protos/tests.proto",
        "packages/proto-rpc/examples/errors/ErrorRpc.proto",
        "packages/proto-rpc/examples/hello/HelloRpc.proto",
        "packages/proto-rpc/examples/routed-hello/RoutedHelloRpc.proto",
        "packages/proto-rpc/examples/wakeup/WakeUpRpc.proto",
        "packages/proto-rpc/protos/ProtoRpc.proto",
        "packages/proto-rpc/test/protos/HelloRpc.proto",
        "packages/proto-rpc/test/protos/TestProtos.proto",
        "packages/proto-rpc/test/protos/WakeUpRpc.proto",
        "packages/sdk/protos/SdkRpc.proto",
        "packages/trackerless-network/protos/NetworkRpc.proto"
      ],
      "has_devcontainer": false,
      "typecheck_configs": [
        "docs/tsconfig.json",
        "packages/autocertifier-client/tsconfig.json",
        "packages/autocertifier-server/test/tsconfig.json",
        "packages/autocertifier-server/tsconfig.json",
        "packages/browser-test-runner/tsconfig.json",
        "packages/cdn-location/data-generation/tsconfig.json",
        "packages/cdn-location/test/tsconfig.json",
        "packages/cdn-location/tsconfig.json",
        "packages/cli-tools/test/tsconfig.json",
        "packages/cli-tools/tsconfig.json",
        "packages/dht/test/tsconfig.json",
        "packages/dht/tsconfig.json",
        "packages/geoip-location/test/tsconfig.json",
        "packages/geoip-location/tsconfig.json",
        "packages/node/test/tsconfig.json",
        "packages/node/tsconfig.json",
        "packages/proto-rpc/test/tsconfig.json",
        "packages/proto-rpc/tsconfig.json",
        "packages/sdk/bin/tsconfig.json",
        "packages/sdk/test/exports/tsconfig.json",
        "packages/sdk/test/tsconfig.json",
        "packages/sdk/tsconfig.json",
        "packages/test-utils/test/tsconfig.json",
        "packages/test-utils/tsconfig.json",
        "packages/trackerless-network/test/tsconfig.json",
        "packages/trackerless-network/tsconfig.json",
        "packages/utils/test/tsconfig.json",
        "packages/utils/tsconfig.json"
      ],
      "toolchain_manifests": [],
      "largest_source_bytes": 50393,
      "source_files_sampled": 973,
      "oversized_source_files": 0,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "docs/package.json",
        "package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "published_package",
        "source": "osv",
        "findings": [
          {
            "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": 193
          }
        ],
        "collected": true,
        "truncated": false,
        "by_severity": {
          "high": 1
        },
        "advisory_count": 1,
        "affected_count": 1,
        "assessed_count": 183,
        "assessed_package": "npm:@streamr/dht@103.3.1",
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "npm"
      ],
      "dependencies": [
        {
          "name": "@protobuf-ts/runtime-rpc",
          "manifest": "packages/autocertifier-client/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.8.2"
        },
        {
          "name": "@streamr/utils",
          "manifest": "packages/autocertifier-client/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "eventemitter3",
          "manifest": "packages/autocertifier-client/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.0"
        },
        {
          "name": "node-forge",
          "manifest": "packages/autocertifier-client/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.3.2"
        },
        {
          "name": "@aws-sdk/client-route-53",
          "manifest": "packages/autocertifier-server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.936.0"
        },
        {
          "name": "@streamr/autocertifier-client",
          "manifest": "packages/autocertifier-server/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "@streamr/dht",
          "manifest": "packages/autocertifier-server/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "@streamr/proto-rpc",
          "manifest": "packages/autocertifier-server/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "@streamr/utils",
          "manifest": "packages/autocertifier-server/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "acme-client",
          "manifest": "packages/autocertifier-server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.4.0"
        },
        {
          "name": "body-parser",
          "manifest": "packages/autocertifier-server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.2.1"
        },
        {
          "name": "dns2",
          "manifest": "packages/autocertifier-server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.1.0"
        },
        {
          "name": "dotenv",
          "manifest": "packages/autocertifier-server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^17.2.3"
        },
        {
          "name": "express",
          "manifest": "packages/autocertifier-server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.2.0"
        },
        {
          "name": "lodash",
          "manifest": "packages/autocertifier-server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.17.21"
        },
        {
          "name": "sqlite",
          "manifest": "packages/autocertifier-server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.1.1"
        },
        {
          "name": "sqlite3",
          "manifest": "packages/autocertifier-server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.1.7"
        },
        {
          "name": "uuid",
          "manifest": "packages/autocertifier-server/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.1.0"
        },
        {
          "name": "@streamr/utils",
          "manifest": "packages/cdn-location/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "haversine",
          "manifest": "packages/cdn-location/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.1"
        },
        {
          "name": "@streamr/config",
          "manifest": "packages/cli-tools/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.9.2"
        },
        {
          "name": "@streamr/dht",
          "manifest": "packages/cli-tools/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "@streamr/network-contracts",
          "manifest": "packages/cli-tools/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.1.0"
        },
        {
          "name": "@streamr/sdk",
          "manifest": "packages/cli-tools/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "@streamr/trackerless-network",
          "manifest": "packages/cli-tools/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "@streamr/utils",
          "manifest": "packages/cli-tools/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "commander",
          "manifest": "packages/cli-tools/package.json",
          "ecosystem": "npm",
          "version_constraint": "^14.0.2"
        },
        {
          "name": "easy-table",
          "manifest": "packages/cli-tools/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.1"
        },
        {
          "name": "ethers",
          "manifest": "packages/cli-tools/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.13.0"
        },
        {
          "name": "event-stream",
          "manifest": "packages/cli-tools/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.1"
        },
        {
          "name": "lodash",
          "manifest": "packages/cli-tools/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.17.21"
        },
        {
          "name": "semver",
          "manifest": "packages/cli-tools/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.7.3"
        },
        {
          "name": "@js-sdsl/ordered-map",
          "manifest": "packages/dht/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.4.2"
        },
        {
          "name": "@protobuf-ts/runtime",
          "manifest": "packages/dht/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.8.2"
        },
        {
          "name": "@protobuf-ts/runtime-rpc",
          "manifest": "packages/dht/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.8.2"
        },
        {
          "name": "@streamr/autocertifier-client",
          "manifest": "packages/dht/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "@streamr/cdn-location",
          "manifest": "packages/dht/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "@streamr/geoip-location",
          "manifest": "packages/dht/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "@streamr/proto-rpc",
          "manifest": "packages/dht/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "@streamr/utils",
          "manifest": "packages/dht/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "eventemitter3",
          "manifest": "packages/dht/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.0"
        },
        {
          "name": "heap",
          "manifest": "packages/dht/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.2.6"
        },
        {
          "name": "ipaddr.js",
          "manifest": "packages/dht/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.1"
        },
        {
          "name": "k-bucket",
          "manifest": "packages/dht/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.1.0"
        },
        {
          "name": "lodash",
          "manifest": "packages/dht/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.17.21"
        },
        {
          "name": "lru-cache",
          "manifest": "packages/dht/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.2.2"
        },
        {
          "name": "node-datachannel",
          "manifest": "packages/dht/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.27.0"
        },
        {
          "name": "timers-browserify",
          "manifest": "packages/dht/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.12"
        },
        {
          "name": "uuid",
          "manifest": "packages/dht/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.1.0"
        },
        {
          "name": "websocket",
          "manifest": "packages/dht/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.34"
        },
        {
          "name": "ws",
          "manifest": "packages/dht/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.18.3"
        },
        {
          "name": "@streamr/utils",
          "manifest": "packages/geoip-location/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "eventemitter3",
          "manifest": "packages/geoip-location/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.0"
        },
        {
          "name": "long-timeout",
          "manifest": "packages/geoip-location/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.1.1"
        },
        {
          "name": "mmdb-lib",
          "manifest": "packages/geoip-location/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.1"
        },
        {
          "name": "tar",
          "manifest": "packages/geoip-location/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.5.2"
        },
        {
          "name": "uuid",
          "manifest": "packages/geoip-location/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.1.0"
        },
        {
          "name": "@inquirer/prompts",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.9.0"
        },
        {
          "name": "@streamr/config",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.9.2"
        },
        {
          "name": "@streamr/dht",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "@streamr/sdk",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "@streamr/utils",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "aedes",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.51.3"
        },
        {
          "name": "ajv",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.17.1"
        },
        {
          "name": "ajv-formats",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.1"
        },
        {
          "name": "cassandra-driver",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.8.0"
        },
        {
          "name": "chalk",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "commander",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "^14.0.2"
        },
        {
          "name": "consistent-hash",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.1"
        },
        {
          "name": "cors",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.8.5"
        },
        {
          "name": "ethers",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.13.0"
        },
        {
          "name": "eventemitter3",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.0"
        },
        {
          "name": "express",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.2.0"
        },
        {
          "name": "heap",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.2.6"
        },
        {
          "name": "lodash",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.17.21"
        },
        {
          "name": "merge2",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.4.1"
        },
        {
          "name": "p-limit",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.1.0"
        },
        {
          "name": "qs",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.14.0"
        },
        {
          "name": "uuid",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.1.0"
        },
        {
          "name": "ws",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.18.3"
        },
        {
          "name": "zod",
          "manifest": "packages/node/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.1.13"
        },
        {
          "name": "@protobuf-ts/runtime",
          "manifest": "packages/proto-rpc/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.8.2"
        },
        {
          "name": "@protobuf-ts/runtime-rpc",
          "manifest": "packages/proto-rpc/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.8.2"
        },
        {
          "name": "@streamr/utils",
          "manifest": "packages/proto-rpc/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "eventemitter3",
          "manifest": "packages/proto-rpc/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.0"
        },
        {
          "name": "lodash",
          "manifest": "packages/proto-rpc/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.17.21"
        },
        {
          "name": "uuid",
          "manifest": "packages/proto-rpc/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.1.0"
        },
        {
          "name": "@noble/post-quantum",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.4.1"
        },
        {
          "name": "@protobuf-ts/runtime",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.8.2"
        },
        {
          "name": "@protobuf-ts/runtime-rpc",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.8.2"
        },
        {
          "name": "@streamr/config",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.9.2"
        },
        {
          "name": "@streamr/dht",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "@streamr/network-contracts",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.1.0"
        },
        {
          "name": "@streamr/proto-rpc",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "@streamr/trackerless-network",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "@streamr/utils",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "env-paths",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.2.1"
        },
        {
          "name": "ethers",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.13.0"
        },
        {
          "name": "eventemitter3",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.0"
        },
        {
          "name": "idb",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.0.3"
        },
        {
          "name": "lodash",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.17.21"
        },
        {
          "name": "lru-cache",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.2.2"
        },
        {
          "name": "p-limit",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.1.0"
        },
        {
          "name": "p-memoize",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "4.0.4"
        },
        {
          "name": "p-throttle",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "4.1.1"
        },
        {
          "name": "readable-stream",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.7.0"
        },
        {
          "name": "reflect-metadata",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.2.1"
        },
        {
          "name": "sqlite",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.1.1"
        },
        {
          "name": "sqlite3",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.1.7"
        },
        {
          "name": "timers-browserify",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.12"
        },
        {
          "name": "ts-essentials",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^10.1.1"
        },
        {
          "name": "ts-toolbelt",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.6.0"
        },
        {
          "name": "tsyringe",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.10.0"
        },
        {
          "name": "uuid",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.1.0"
        },
        {
          "name": "zod",
          "manifest": "packages/sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.1.13"
        },
        {
          "name": "@streamr/config",
          "manifest": "packages/test-utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.9.2"
        },
        {
          "name": "@streamr/network-contracts",
          "manifest": "packages/test-utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.1.0"
        },
        {
          "name": "@streamr/utils",
          "manifest": "packages/test-utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "cors",
          "manifest": "packages/test-utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.8.5"
        },
        {
          "name": "ethers",
          "manifest": "packages/test-utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.13.0"
        },
        {
          "name": "express",
          "manifest": "packages/test-utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.2.0"
        },
        {
          "name": "jest",
          "manifest": "packages/test-utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^30.2.0"
        },
        {
          "name": "jest-matcher-utils",
          "manifest": "packages/test-utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^30.0.5"
        },
        {
          "name": "lodash",
          "manifest": "packages/test-utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.17.21"
        },
        {
          "name": "@protobuf-ts/runtime",
          "manifest": "packages/trackerless-network/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.8.2"
        },
        {
          "name": "@protobuf-ts/runtime-rpc",
          "manifest": "packages/trackerless-network/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.8.2"
        },
        {
          "name": "@streamr/dht",
          "manifest": "packages/trackerless-network/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "@streamr/proto-rpc",
          "manifest": "packages/trackerless-network/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "@streamr/utils",
          "manifest": "packages/trackerless-network/package.json",
          "ecosystem": "npm",
          "version_constraint": "103.3.1"
        },
        {
          "name": "eventemitter3",
          "manifest": "packages/trackerless-network/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.0"
        },
        {
          "name": "lodash",
          "manifest": "packages/trackerless-network/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.17.21"
        },
        {
          "name": "ts-essentials",
          "manifest": "packages/trackerless-network/package.json",
          "ecosystem": "npm",
          "version_constraint": "^10.1.1"
        },
        {
          "name": "uuid",
          "manifest": "packages/trackerless-network/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.1.0"
        },
        {
          "name": "yallist",
          "manifest": "packages/trackerless-network/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.0"
        },
        {
          "name": "@noble/curves",
          "manifest": "packages/utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.9.7"
        },
        {
          "name": "@noble/hashes",
          "manifest": "packages/utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.1"
        },
        {
          "name": "@noble/post-quantum",
          "manifest": "packages/utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.4.1"
        },
        {
          "name": "asn1.js",
          "manifest": "packages/utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.4.1"
        },
        {
          "name": "browserify-aes",
          "manifest": "packages/utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "buffer",
          "manifest": "packages/utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.0.3"
        },
        {
          "name": "buffer-shim",
          "manifest": "packages/utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.1"
        },
        {
          "name": "eventemitter3",
          "manifest": "packages/utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.0"
        },
        {
          "name": "hash-base",
          "manifest": "packages/utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.1.2"
        },
        {
          "name": "lodash",
          "manifest": "packages/utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.17.21"
        },
        {
          "name": "path-browserify",
          "manifest": "packages/utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.1"
        },
        {
          "name": "pino",
          "manifest": "packages/utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^10.1.0"
        },
        {
          "name": "pino-pretty",
          "manifest": "packages/utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^13.1.2"
        },
        {
          "name": "public-encrypt",
          "manifest": "packages/utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.3"
        },
        {
          "name": "readable-stream",
          "manifest": "packages/utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.7.0"
        },
        {
          "name": "secp256k1",
          "manifest": "packages/utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.1"
        },
        {
          "name": "sha3",
          "manifest": "packages/utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.1.4"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "@aws-sdk/client-route-53",
            "direct": true,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/client-route-53",
            "direct": true,
            "version": "^3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/prompts",
            "direct": true,
            "version": "7.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/prompts",
            "direct": true,
            "version": "^7.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@js-sdsl/ordered-map",
            "direct": true,
            "version": "4.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@js-sdsl/ordered-map",
            "direct": true,
            "version": "^4.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/curves",
            "direct": true,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/curves",
            "direct": true,
            "version": "1.9.7",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/curves",
            "direct": true,
            "version": "^1.9.7",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/hashes",
            "direct": true,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/hashes",
            "direct": true,
            "version": "1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/hashes",
            "direct": true,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/hashes",
            "direct": true,
            "version": "^2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/post-quantum",
            "direct": true,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/post-quantum",
            "direct": true,
            "version": "^0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@protobuf-ts/runtime",
            "direct": true,
            "version": "2.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@protobuf-ts/runtime",
            "direct": true,
            "version": "^2.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "@protobuf-ts/runtime-rpc",
            "direct": true,
            "version": "2.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@protobuf-ts/runtime-rpc",
            "direct": true,
            "version": "^2.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/autocertifier-client",
            "direct": true,
            "version": "103.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/autocertifier-client",
            "direct": true,
            "version": "103.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/cdn-location",
            "direct": true,
            "version": "103.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/config",
            "direct": true,
            "version": "5.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/config",
            "direct": true,
            "version": "^5.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/dht",
            "direct": true,
            "version": "103.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/dht",
            "direct": true,
            "version": "103.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/dht",
            "direct": true,
            "version": "103.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/geoip-location",
            "direct": true,
            "version": "103.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/network-contracts",
            "direct": true,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/network-contracts",
            "direct": true,
            "version": "^9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/proto-rpc",
            "direct": true,
            "version": "103.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/proto-rpc",
            "direct": true,
            "version": "103.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/proto-rpc",
            "direct": true,
            "version": "103.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/sdk",
            "direct": true,
            "version": "103.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/sdk",
            "direct": true,
            "version": "103.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/trackerless-network",
            "direct": true,
            "version": "103.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/trackerless-network",
            "direct": true,
            "version": "103.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/trackerless-network",
            "direct": true,
            "version": "103.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/utils",
            "direct": true,
            "version": "103.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/utils",
            "direct": true,
            "version": "103.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/utils",
            "direct": true,
            "version": "103.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "acme-client",
            "direct": true,
            "version": "5.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "acme-client",
            "direct": true,
            "version": "^5.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "aedes",
            "direct": true,
            "version": "0.51.3",
            "ecosystem": "npm"
          },
          {
            "name": "aedes",
            "direct": true,
            "version": "^0.51.3",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": true,
            "version": "6.12.6",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": true,
            "version": "8.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": true,
            "version": "^8.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-formats",
            "direct": true,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-formats",
            "direct": true,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-formats",
            "direct": true,
            "version": "^3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "asn1.js",
            "direct": true,
            "version": "4.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "asn1.js",
            "direct": true,
            "version": "5.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "asn1.js",
            "direct": true,
            "version": "^5.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "body-parser",
            "direct": true,
            "version": "1.20.3",
            "ecosystem": "npm"
          },
          {
            "name": "body-parser",
            "direct": true,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "body-parser",
            "direct": true,
            "version": "^2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "browserify-aes",
            "direct": true,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "browserify-aes",
            "direct": true,
            "version": "^1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": true,
            "version": "5.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": true,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": true,
            "version": "^6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-shim",
            "direct": true,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-shim",
            "direct": true,
            "version": "^1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cassandra-driver",
            "direct": true,
            "version": "4.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "cassandra-driver",
            "direct": true,
            "version": "^4.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": true,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": true,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": true,
            "version": "5.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": true,
            "version": "^4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": true,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": true,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": true,
            "version": "12.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": true,
            "version": "14.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": true,
            "version": "2.20.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": true,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": true,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": true,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": true,
            "version": "8.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": true,
            "version": "^14.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "consistent-hash",
            "direct": true,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "consistent-hash",
            "direct": true,
            "version": "^1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cors",
            "direct": true,
            "version": "2.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "cors",
            "direct": true,
            "version": "^2.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "dns2",
            "direct": true,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "dns2",
            "direct": true,
            "version": "^2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv",
            "direct": true,
            "version": "16.3.1",
            "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": "17.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv",
            "direct": true,
            "version": "^17.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "easy-table",
            "direct": true,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "easy-table",
            "direct": true,
            "version": "^1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "env-paths",
            "direct": true,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "env-paths",
            "direct": true,
            "version": "^2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ethers",
            "direct": true,
            "version": "6.13.5",
            "ecosystem": "npm"
          },
          {
            "name": "ethers",
            "direct": true,
            "version": "^6.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "event-stream",
            "direct": true,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "event-stream",
            "direct": true,
            "version": "^4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eventemitter3",
            "direct": true,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "eventemitter3",
            "direct": true,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eventemitter3",
            "direct": true,
            "version": "^5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": true,
            "version": "4.21.2",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": true,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": true,
            "version": "^5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "hash-base",
            "direct": true,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "hash-base",
            "direct": true,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "hash-base",
            "direct": true,
            "version": "^3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "haversine",
            "direct": true,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "haversine",
            "direct": true,
            "version": "^1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "heap",
            "direct": true,
            "version": "0.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "heap",
            "direct": true,
            "version": "^0.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "idb",
            "direct": true,
            "version": "8.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "idb",
            "direct": true,
            "version": "^8.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": true,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": true,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": true,
            "version": "^2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "jest",
            "direct": true,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest",
            "direct": true,
            "version": "^30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-matcher-utils",
            "direct": true,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-matcher-utils",
            "direct": true,
            "version": "^30.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "k-bucket",
            "direct": true,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "k-bucket",
            "direct": true,
            "version": "^5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": true,
            "version": "4.17.21",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": true,
            "version": "^4.17.21",
            "ecosystem": "npm"
          },
          {
            "name": "long-timeout",
            "direct": true,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "long-timeout",
            "direct": true,
            "version": "^0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": true,
            "version": "10.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": true,
            "version": "11.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": true,
            "version": "11.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": true,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": true,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": true,
            "version": "^11.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "merge2",
            "direct": true,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "merge2",
            "direct": true,
            "version": "^1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "mmdb-lib",
            "direct": true,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mmdb-lib",
            "direct": true,
            "version": "^3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-datachannel",
            "direct": true,
            "version": "0.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-datachannel",
            "direct": true,
            "version": "^0.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-forge",
            "direct": true,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-forge",
            "direct": true,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "node-forge",
            "direct": true,
            "version": "^1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": true,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": true,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": true,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": true,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": true,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": true,
            "version": "^3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-memoize",
            "direct": true,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "p-throttle",
            "direct": true,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-browserify",
            "direct": true,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-browserify",
            "direct": true,
            "version": "^1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pino",
            "direct": true,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pino",
            "direct": true,
            "version": "^10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pino-pretty",
            "direct": true,
            "version": "13.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "pino-pretty",
            "direct": true,
            "version": "^13.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "public-encrypt",
            "direct": true,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "public-encrypt",
            "direct": true,
            "version": "^4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": true,
            "version": "6.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": true,
            "version": "6.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": true,
            "version": "^6.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": true,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": true,
            "version": "3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": true,
            "version": "4.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": true,
            "version": "^4.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "reflect-metadata",
            "direct": true,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "reflect-metadata",
            "direct": true,
            "version": "^0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "secp256k1",
            "direct": true,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "secp256k1",
            "direct": true,
            "version": "^5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "5.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "7.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "7.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "7.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "7.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "^7.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "sha3",
            "direct": true,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "sha3",
            "direct": true,
            "version": "^2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "sqlite",
            "direct": true,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "sqlite",
            "direct": true,
            "version": "^5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "sqlite3",
            "direct": true,
            "version": "5.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "sqlite3",
            "direct": true,
            "version": "^5.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": true,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": true,
            "version": "7.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": true,
            "version": "^7.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "timers-browserify",
            "direct": true,
            "version": "2.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "timers-browserify",
            "direct": true,
            "version": "^2.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "ts-essentials",
            "direct": true,
            "version": "10.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ts-essentials",
            "direct": true,
            "version": "^10.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ts-toolbelt",
            "direct": true,
            "version": "9.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-toolbelt",
            "direct": true,
            "version": "^9.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "tsyringe",
            "direct": true,
            "version": "4.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "tsyringe",
            "direct": true,
            "version": "^4.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": true,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": true,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": true,
            "version": "8.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": true,
            "version": "^11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "websocket",
            "direct": true,
            "version": "1.0.35",
            "ecosystem": "npm"
          },
          {
            "name": "websocket",
            "direct": true,
            "version": "^1.0.34",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": true,
            "version": "7.5.10",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": true,
            "version": "8.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": true,
            "version": "8.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": true,
            "version": "8.18.3",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": true,
            "version": "^8.18.3",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": true,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": true,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": true,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": true,
            "version": "^5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": true,
            "version": "4.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": true,
            "version": "^4.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "@adraffy/ens-normalize",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/autocomplete-core",
            "direct": false,
            "version": "1.17.9",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/autocomplete-plugin-algolia-insights",
            "direct": false,
            "version": "1.17.9",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/autocomplete-preset-algolia",
            "direct": false,
            "version": "1.17.9",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/autocomplete-shared",
            "direct": false,
            "version": "1.17.9",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-abtesting",
            "direct": false,
            "version": "5.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-analytics",
            "direct": false,
            "version": "5.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-common",
            "direct": false,
            "version": "5.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-insights",
            "direct": false,
            "version": "5.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-personalization",
            "direct": false,
            "version": "5.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-query-suggestions",
            "direct": false,
            "version": "5.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-search",
            "direct": false,
            "version": "5.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/events",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/ingestion",
            "direct": false,
            "version": "1.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/monitoring",
            "direct": false,
            "version": "1.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/recommend",
            "direct": false,
            "version": "5.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/requester-browser-xhr",
            "direct": false,
            "version": "5.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/requester-fetch",
            "direct": false,
            "version": "5.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/requester-node-http",
            "direct": false,
            "version": "5.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ampproject/remapping",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@asamuzakjp/css-color",
            "direct": false,
            "version": "2.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-crypto/sha256-browser",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-crypto/sha256-js",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-crypto/supports-web-crypto",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-crypto/util",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/client-sso",
            "direct": false,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/core",
            "direct": false,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-env",
            "direct": false,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-http",
            "direct": false,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-ini",
            "direct": false,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-login",
            "direct": false,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-node",
            "direct": false,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-process",
            "direct": false,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-sso",
            "direct": false,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-web-identity",
            "direct": false,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/middleware-host-header",
            "direct": false,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/middleware-logger",
            "direct": false,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/middleware-recursion-detection",
            "direct": false,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/middleware-sdk-route53",
            "direct": false,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/middleware-user-agent",
            "direct": false,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/nested-clients",
            "direct": false,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/region-config-resolver",
            "direct": false,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/token-providers",
            "direct": false,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/types",
            "direct": false,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/util-endpoints",
            "direct": false,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/util-locate-window",
            "direct": false,
            "version": "3.893.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/util-user-agent-browser",
            "direct": false,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/util-user-agent-node",
            "direct": false,
            "version": "3.936.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/xml-builder",
            "direct": false,
            "version": "3.930.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws/lambda-invoke-store",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.26.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/compat-data",
            "direct": false,
            "version": "7.26.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/compat-data",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/core",
            "direct": false,
            "version": "7.26.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/core",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/generator",
            "direct": false,
            "version": "7.26.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/generator",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-annotate-as-pure",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-compilation-targets",
            "direct": false,
            "version": "7.26.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-compilation-targets",
            "direct": false,
            "version": "7.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-create-class-features-plugin",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-create-regexp-features-plugin",
            "direct": false,
            "version": "7.26.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-define-polyfill-provider",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-globals",
            "direct": false,
            "version": "7.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-member-expression-to-functions",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-imports",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-imports",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-transforms",
            "direct": false,
            "version": "7.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-transforms",
            "direct": false,
            "version": "7.28.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-optimise-call-expression",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-plugin-utils",
            "direct": false,
            "version": "7.26.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-plugin-utils",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-remap-async-to-generator",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-replace-supers",
            "direct": false,
            "version": "7.26.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-skip-transparent-expression-wrappers",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-string-parser",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-string-parser",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-option",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-option",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-wrap-function",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helpers",
            "direct": false,
            "version": "7.26.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helpers",
            "direct": false,
            "version": "7.28.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "7.26.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-firefox-class-in-computed-class-key",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-safari-class-field-initializer-scope",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-proposal-private-property-in-object",
            "direct": false,
            "version": "7.21.0-placeholder-for-preset-env.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-async-generators",
            "direct": false,
            "version": "7.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-bigint",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-class-properties",
            "direct": false,
            "version": "7.12.13",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-class-static-block",
            "direct": false,
            "version": "7.14.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-dynamic-import",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-import-assertions",
            "direct": false,
            "version": "7.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-import-attributes",
            "direct": false,
            "version": "7.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-import-attributes",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-import-meta",
            "direct": false,
            "version": "7.10.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-json-strings",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-jsx",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-jsx",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-logical-assignment-operators",
            "direct": false,
            "version": "7.10.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-nullish-coalescing-operator",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-numeric-separator",
            "direct": false,
            "version": "7.10.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-object-rest-spread",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-optional-catch-binding",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-optional-chaining",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-private-property-in-object",
            "direct": false,
            "version": "7.14.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-top-level-await",
            "direct": false,
            "version": "7.14.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-typescript",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-typescript",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-unicode-sets-regex",
            "direct": false,
            "version": "7.18.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-arrow-functions",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-async-generator-functions",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-async-to-generator",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-block-scoped-functions",
            "direct": false,
            "version": "7.26.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-block-scoping",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-class-properties",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-class-static-block",
            "direct": false,
            "version": "7.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-classes",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-computed-properties",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-destructuring",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-dotall-regex",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-duplicate-keys",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-duplicate-named-capturing-groups-regex",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-dynamic-import",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-exponentiation-operator",
            "direct": false,
            "version": "7.26.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-export-namespace-from",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-for-of",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-function-name",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-json-strings",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-literals",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-logical-assignment-operators",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-member-expression-literals",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-amd",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-commonjs",
            "direct": false,
            "version": "7.26.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-systemjs",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-modules-umd",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-named-capturing-groups-regex",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-new-target",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-nullish-coalescing-operator",
            "direct": false,
            "version": "7.26.6",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-numeric-separator",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-object-rest-spread",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-object-super",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-optional-catch-binding",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-optional-chaining",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-parameters",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-private-methods",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-private-property-in-object",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-property-literals",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-constant-elements",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-display-name",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-jsx",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-jsx-development",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-react-pure-annotations",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-regenerator",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-regexp-modifiers",
            "direct": false,
            "version": "7.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-reserved-words",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-runtime",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-shorthand-properties",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-spread",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-sticky-regex",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-template-literals",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-typeof-symbol",
            "direct": false,
            "version": "7.26.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-typescript",
            "direct": false,
            "version": "7.26.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-escapes",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-property-regex",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-regex",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-unicode-sets-regex",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/preset-env",
            "direct": false,
            "version": "7.26.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/preset-modules",
            "direct": false,
            "version": "0.1.6-no-external-plugins",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/preset-react",
            "direct": false,
            "version": "7.26.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/preset-typescript",
            "direct": false,
            "version": "7.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.26.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.28.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/runtime-corejs3",
            "direct": false,
            "version": "7.26.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/template",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/template",
            "direct": false,
            "version": "7.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/traverse",
            "direct": false,
            "version": "7.26.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/traverse",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "7.26.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@bazel/runfiles",
            "direct": false,
            "version": "6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@bcoe/v8-coverage",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@bufbuild/protobuf",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@bufbuild/protoplugin",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@colors/colors",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@cspotcode/source-map-support",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/cascade-layer-name-parser",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/color-helpers",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-calc",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-color-parser",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-parser-algorithms",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-tokenizer",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/media-query-list-parser",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-cascade-layers",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-color-function",
            "direct": false,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-color-mix-function",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-content-alt-text",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-exponential-functions",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-font-format-keywords",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-gamut-mapping",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-gradients-interpolation-method",
            "direct": false,
            "version": "5.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-hwb-function",
            "direct": false,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-ic-unit",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-initial",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-is-pseudo-class",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-light-dark-function",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-logical-float-and-clear",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-logical-overflow",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-logical-overscroll-behavior",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-logical-resize",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-logical-viewport-units",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-media-minmax",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-media-queries-aspect-ratio-number-values",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-nested-calc",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-normalize-display-values",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-oklab-function",
            "direct": false,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-progressive-custom-properties",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-random-function",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-relative-color-syntax",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-scope-pseudo-class",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-sign-functions",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-stepped-value-functions",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-text-decoration-shorthand",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-trigonometric-functions",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/postcss-unset-value",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/selector-resolve-nested",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/selector-specificity",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/utilities",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@discoveryjs/json-ext",
            "direct": false,
            "version": "0.5.7",
            "ecosystem": "npm"
          },
          {
            "name": "@discoveryjs/json-ext",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "@docsearch/css",
            "direct": false,
            "version": "3.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@docsearch/react",
            "direct": false,
            "version": "3.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/babel",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/bundler",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/core",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/cssnano-preset",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/logger",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/mdx-loader",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/module-type-aliases",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/plugin-client-redirects",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/plugin-content-blog",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/plugin-content-docs",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/plugin-content-pages",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/plugin-debug",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/plugin-google-analytics",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/plugin-google-gtag",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/plugin-google-tag-manager",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/plugin-sitemap",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/plugin-svgr",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/preset-classic",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/react-loadable",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/theme-classic",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/theme-common",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/theme-search-algolia",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/theme-translations",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/tsconfig",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/types",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/utils",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/utils-common",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docusaurus/utils-validation",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@electron/get",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@electron/rebuild",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@electron/rebuild",
            "direct": false,
            "version": "^4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/eslint-utils",
            "direct": false,
            "version": "4.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/regexpp",
            "direct": false,
            "version": "4.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-array",
            "direct": false,
            "version": "0.19.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/core",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/eslintrc",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": false,
            "version": "9.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": false,
            "version": "9.39.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/object-schema",
            "direct": false,
            "version": "2.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/plugin-kit",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "@gar/promisify",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@gerrit0/mini-shiki",
            "direct": false,
            "version": "1.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@hapi/hoek",
            "direct": false,
            "version": "9.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@hapi/topo",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/core",
            "direct": false,
            "version": "0.19.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/node",
            "direct": false,
            "version": "0.16.6",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/module-importer",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/retry",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/retry",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@hutson/parse-repository-url",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/ansi",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/checkbox",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/confirm",
            "direct": false,
            "version": "5.1.19",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/core",
            "direct": false,
            "version": "10.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/editor",
            "direct": false,
            "version": "4.2.21",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/expand",
            "direct": false,
            "version": "4.0.21",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/external-editor",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/figures",
            "direct": false,
            "version": "1.0.14",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/input",
            "direct": false,
            "version": "4.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/number",
            "direct": false,
            "version": "3.0.21",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/password",
            "direct": false,
            "version": "4.0.21",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/rawlist",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/search",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/select",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/testing",
            "direct": false,
            "version": "2.1.51",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/testing",
            "direct": false,
            "version": "^2.1.51",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/type",
            "direct": false,
            "version": "3.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/balanced-match",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/brace-expansion",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/cliui",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/fs-minipass",
            "direct": false,
            "version": "4.0.1",
            "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/schema",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/console",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/core",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/diff-sequences",
            "direct": false,
            "version": "30.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/environment",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/expect",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/expect-utils",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/fake-timers",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/fake-timers",
            "direct": false,
            "version": "^30.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/get-type",
            "direct": false,
            "version": "30.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/globals",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/globals",
            "direct": false,
            "version": "^30.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/pattern",
            "direct": false,
            "version": "30.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/reporters",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/schemas",
            "direct": false,
            "version": "29.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/schemas",
            "direct": false,
            "version": "30.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/snapshot-utils",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/source-map",
            "direct": false,
            "version": "30.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/test-result",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/test-sequencer",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/transform",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/types",
            "direct": false,
            "version": "29.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/types",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/gen-mapping",
            "direct": false,
            "version": "0.3.12",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/gen-mapping",
            "direct": false,
            "version": "0.3.8",
            "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/set-array",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/source-map",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.25",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.29",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@leichtgewicht/ip-codec",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@lerna/create",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@malept/cross-spawn-promise",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@manypkg/cli",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "npm"
          },
          {
            "name": "@manypkg/find-root",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@manypkg/get-packages",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@manypkg/tools",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@mdx-js/mdx",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@mdx-js/react",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-android-arm-eabi",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-android-arm64",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-darwin-arm64",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-darwin-x64",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-freebsd-x64",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-linux-arm64-gnu",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-linux-arm64-musl",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-linux-ppc64-gnu",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-linux-riscv64-gnu",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-linux-s390x-gnu",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-linux-x64-gnu",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-linux-x64-musl",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-win32-arm64-msvc",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-win32-ia32-msvc",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-win32-x64-msvc",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@nightwatch/chai",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@nightwatch/html-reporter-template",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nightwatch/nightwatch-inspector",
            "direct": false,
            "version": "1.0.1",
            "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": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/agent",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/arborist",
            "direct": false,
            "version": "9.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/fs",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/fs",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/fs",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/git",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/git",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/installed-package-contents",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/installed-package-contents",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/map-workspaces",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/metavuln-calculator",
            "direct": false,
            "version": "9.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/move-file",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/name-from-folder",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/name-from-folder",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/node-gyp",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/node-gyp",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/package-json",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/promise-spawn",
            "direct": false,
            "version": "8.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/promise-spawn",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/query",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/redact",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/run-script",
            "direct": false,
            "version": "10.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/devkit",
            "direct": false,
            "version": "22.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-darwin-arm64",
            "direct": false,
            "version": "22.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-darwin-x64",
            "direct": false,
            "version": "22.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-freebsd-x64",
            "direct": false,
            "version": "22.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-linux-arm-gnueabihf",
            "direct": false,
            "version": "22.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-linux-arm64-gnu",
            "direct": false,
            "version": "22.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-linux-arm64-musl",
            "direct": false,
            "version": "22.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-linux-x64-gnu",
            "direct": false,
            "version": "22.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-linux-x64-musl",
            "direct": false,
            "version": "22.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-win32-arm64-msvc",
            "direct": false,
            "version": "22.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nx/nx-win32-x64-msvc",
            "direct": false,
            "version": "22.1.0",
            "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.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/asn1-cms",
            "direct": false,
            "version": "2.3.15",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/asn1-csr",
            "direct": false,
            "version": "2.3.15",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/asn1-ecc",
            "direct": false,
            "version": "2.3.15",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/asn1-pfx",
            "direct": false,
            "version": "2.3.15",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/asn1-pkcs8",
            "direct": false,
            "version": "2.3.15",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/asn1-pkcs9",
            "direct": false,
            "version": "2.3.15",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/asn1-rsa",
            "direct": false,
            "version": "2.3.15",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/asn1-schema",
            "direct": false,
            "version": "2.3.15",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/asn1-x509",
            "direct": false,
            "version": "2.3.15",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/asn1-x509-attr",
            "direct": false,
            "version": "2.3.15",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/x509",
            "direct": false,
            "version": "1.12.3",
            "ecosystem": "npm"
          },
          {
            "name": "@pinojs/redact",
            "direct": false,
            "version": "0.4.0",
            "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": "@pnpm/config.env-replace",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@pnpm/network.ca-file",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@pnpm/npm-conf",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@polka/url",
            "direct": false,
            "version": "1.0.0-next.28",
            "ecosystem": "npm"
          },
          {
            "name": "@protobuf-ts/plugin",
            "direct": false,
            "version": "2.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@protobuf-ts/protoc",
            "direct": false,
            "version": "2.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-alias",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-alias",
            "direct": false,
            "version": "^6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-commonjs",
            "direct": false,
            "version": "29.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-commonjs",
            "direct": false,
            "version": "^29.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-json",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-json",
            "direct": false,
            "version": "^6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-node-resolve",
            "direct": false,
            "version": "16.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-node-resolve",
            "direct": false,
            "version": "^16.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-terser",
            "direct": false,
            "version": "0.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-terser",
            "direct": false,
            "version": "^0.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/pluginutils",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm-eabi",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm64",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-arm64",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-x64",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-arm64",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-x64",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-musleabihf",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-gnu",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-musl",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-gnu",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-musl",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-gnu",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-musl",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-gnu",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-musl",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-s390x-gnu",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-gnu",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-musl",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openbsd-x64",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openharmony-arm64",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-arm64-msvc",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-ia32-msvc",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-gnu",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-msvc",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rtsao/scc",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/engine-oniguruma",
            "direct": false,
            "version": "1.29.1",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/types",
            "direct": false,
            "version": "1.29.1",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/vscode-textmate",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sideway/address",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@sideway/formula",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sideway/pinpoint",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/bundle",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/core",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/protobuf-specs",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/sign",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/tuf",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/verify",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sinclair/typebox",
            "direct": false,
            "version": "0.27.8",
            "ecosystem": "npm"
          },
          {
            "name": "@sinclair/typebox",
            "direct": false,
            "version": "0.34.41",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/is",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/is",
            "direct": false,
            "version": "5.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sinonjs/commons",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sinonjs/fake-timers",
            "direct": false,
            "version": "13.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@slorber/remark-comment",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/abort-controller",
            "direct": false,
            "version": "4.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/config-resolver",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/core",
            "direct": false,
            "version": "3.18.5",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/credential-provider-imds",
            "direct": false,
            "version": "4.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/fetch-http-handler",
            "direct": false,
            "version": "5.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/hash-node",
            "direct": false,
            "version": "4.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/invalid-dependency",
            "direct": false,
            "version": "4.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/is-array-buffer",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/is-array-buffer",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/middleware-content-length",
            "direct": false,
            "version": "4.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/middleware-endpoint",
            "direct": false,
            "version": "4.3.12",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/middleware-retry",
            "direct": false,
            "version": "4.4.12",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/middleware-serde",
            "direct": false,
            "version": "4.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/middleware-stack",
            "direct": false,
            "version": "4.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/node-config-provider",
            "direct": false,
            "version": "4.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/node-http-handler",
            "direct": false,
            "version": "4.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/property-provider",
            "direct": false,
            "version": "4.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/protocol-http",
            "direct": false,
            "version": "5.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/querystring-builder",
            "direct": false,
            "version": "4.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/querystring-parser",
            "direct": false,
            "version": "4.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/service-error-classification",
            "direct": false,
            "version": "4.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/shared-ini-file-loader",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/signature-v4",
            "direct": false,
            "version": "5.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/smithy-client",
            "direct": false,
            "version": "4.9.8",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/types",
            "direct": false,
            "version": "4.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/url-parser",
            "direct": false,
            "version": "4.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-base64",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-body-length-browser",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-body-length-node",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-buffer-from",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-buffer-from",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-config-provider",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-defaults-mode-browser",
            "direct": false,
            "version": "4.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-defaults-mode-node",
            "direct": false,
            "version": "4.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-endpoints",
            "direct": false,
            "version": "3.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-hex-encoding",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-middleware",
            "direct": false,
            "version": "4.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-retry",
            "direct": false,
            "version": "4.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-stream",
            "direct": false,
            "version": "4.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-uri-escape",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-utf8",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-utf8",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-waiter",
            "direct": false,
            "version": "4.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/uuid",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@socket.io/component-emitter",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/autocertifier-server",
            "direct": false,
            "version": "103.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/browser-test-runner",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/browser-test-runner",
            "direct": false,
            "version": "^0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/cli-tools",
            "direct": false,
            "version": "103.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/node",
            "direct": false,
            "version": "103.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/test-utils",
            "direct": false,
            "version": "103.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/test-utils",
            "direct": false,
            "version": "103.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@streamr/test-utils",
            "direct": false,
            "version": "103.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@stylistic/eslint-plugin",
            "direct": false,
            "version": "5.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/babel-plugin-add-jsx-attribute",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/babel-plugin-remove-jsx-attribute",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/babel-plugin-remove-jsx-empty-expression",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/babel-plugin-replace-jsx-attribute-value",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/babel-plugin-svg-dynamic-title",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/babel-plugin-svg-em-dimensions",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/babel-plugin-transform-react-native-svg",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/babel-plugin-transform-svg-component",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/babel-preset",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/core",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/hast-util-to-babel-ast",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/plugin-jsx",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/plugin-svgo",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@svgr/webpack",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@szmarczak/http-timer",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@szmarczak/http-timer",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tootallnate/once",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@trysound/sax",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/node10",
            "direct": false,
            "version": "1.0.11",
            "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": "@tsconfig/node20",
            "direct": false,
            "version": "20.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@tufjs/canonical-json",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tufjs/models",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tybys/wasm-util",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/acorn",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__core",
            "direct": false,
            "version": "7.20.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__generator",
            "direct": false,
            "version": "7.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__template",
            "direct": false,
            "version": "7.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__traverse",
            "direct": false,
            "version": "7.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/body-parser",
            "direct": false,
            "version": "1.19.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/bonjour",
            "direct": false,
            "version": "3.5.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/cacheable-request",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "4.3.20",
            "ecosystem": "npm"
          },
          {
            "name": "@types/connect",
            "direct": false,
            "version": "3.4.38",
            "ecosystem": "npm"
          },
          {
            "name": "@types/connect-history-api-fallback",
            "direct": false,
            "version": "1.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/cookiejar",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/cors",
            "direct": false,
            "version": "2.8.19",
            "ecosystem": "npm"
          },
          {
            "name": "@types/cors",
            "direct": false,
            "version": "^2.8.19",
            "ecosystem": "npm"
          },
          {
            "name": "@types/debug",
            "direct": false,
            "version": "4.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "@types/dns2",
            "direct": false,
            "version": "2.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/dns2",
            "direct": false,
            "version": "^2.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/eslint",
            "direct": false,
            "version": "9.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/eslint-scope",
            "direct": false,
            "version": "3.7.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/eslint__js",
            "direct": false,
            "version": "9.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree-jsx",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/event-stream",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/event-stream",
            "direct": false,
            "version": "^4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/express",
            "direct": false,
            "version": "4.17.21",
            "ecosystem": "npm"
          },
          {
            "name": "@types/express",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/express",
            "direct": false,
            "version": "^5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/express-serve-static-core",
            "direct": false,
            "version": "4.19.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/express-serve-static-core",
            "direct": false,
            "version": "5.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/fs-extra",
            "direct": false,
            "version": "8.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/glob",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/gtag.js",
            "direct": false,
            "version": "0.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@types/hast",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/haversine",
            "direct": false,
            "version": "1.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/haversine",
            "direct": false,
            "version": "^1.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/heap",
            "direct": false,
            "version": "0.2.35",
            "ecosystem": "npm"
          },
          {
            "name": "@types/heap",
            "direct": false,
            "version": "^0.2.35",
            "ecosystem": "npm"
          },
          {
            "name": "@types/history",
            "direct": false,
            "version": "4.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/html-minifier-terser",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/http-cache-semantics",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/http-errors",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/http-proxy",
            "direct": false,
            "version": "1.17.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/istanbul-lib-coverage",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/istanbul-lib-report",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/istanbul-reports",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/jest",
            "direct": false,
            "version": "30.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json5",
            "direct": false,
            "version": "0.0.29",
            "ecosystem": "npm"
          },
          {
            "name": "@types/k-bucket",
            "direct": false,
            "version": "5.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/k-bucket",
            "direct": false,
            "version": "^5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/keyv",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/lodash",
            "direct": false,
            "version": "4.17.21",
            "ecosystem": "npm"
          },
          {
            "name": "@types/lodash",
            "direct": false,
            "version": "^4.17.21",
            "ecosystem": "npm"
          },
          {
            "name": "@types/long-timeout",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/long-timeout",
            "direct": false,
            "version": "^0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/md5",
            "direct": false,
            "version": "2.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/md5",
            "direct": false,
            "version": "^2.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mdast",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mdx",
            "direct": false,
            "version": "2.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/merge2",
            "direct": false,
            "version": "1.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/merge2",
            "direct": false,
            "version": "^1.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/methods",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mime",
            "direct": false,
            "version": "1.3.5",
            "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/ms",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "17.0.45",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "18.19.76",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "20.19.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "22.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "22.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "24.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node-forge",
            "direct": false,
            "version": "1.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node-forge",
            "direct": false,
            "version": "1.3.14",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node-forge",
            "direct": false,
            "version": "^1.3.14",
            "ecosystem": "npm"
          },
          {
            "name": "@types/normalize-package-data",
            "direct": false,
            "version": "2.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/parse-json",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/prismjs",
            "direct": false,
            "version": "1.26.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/prop-types",
            "direct": false,
            "version": "15.7.14",
            "ecosystem": "npm"
          },
          {
            "name": "@types/qs",
            "direct": false,
            "version": "6.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/qs",
            "direct": false,
            "version": "6.9.18",
            "ecosystem": "npm"
          },
          {
            "name": "@types/qs",
            "direct": false,
            "version": "^6.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/range-parser",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "18.3.18",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-router",
            "direct": false,
            "version": "5.1.20",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-router-config",
            "direct": false,
            "version": "5.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-router-dom",
            "direct": false,
            "version": "5.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/readable-stream",
            "direct": false,
            "version": "4.0.23",
            "ecosystem": "npm"
          },
          {
            "name": "@types/readable-stream",
            "direct": false,
            "version": "^4.0.23",
            "ecosystem": "npm"
          },
          {
            "name": "@types/resolve",
            "direct": false,
            "version": "1.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/responselike",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/retry",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/sax",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/secp256k1",
            "direct": false,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/secp256k1",
            "direct": false,
            "version": "^4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/selenium-webdriver",
            "direct": false,
            "version": "4.1.28",
            "ecosystem": "npm"
          },
          {
            "name": "@types/semver",
            "direct": false,
            "version": "7.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/semver",
            "direct": false,
            "version": "^7.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/send",
            "direct": false,
            "version": "0.17.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/serve-index",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/serve-static",
            "direct": false,
            "version": "1.15.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/sockjs",
            "direct": false,
            "version": "0.3.36",
            "ecosystem": "npm"
          },
          {
            "name": "@types/stack-utils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/stream-to-array",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/stream-to-array",
            "direct": false,
            "version": "^2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/superagent",
            "direct": false,
            "version": "8.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/supertest",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/supertest",
            "direct": false,
            "version": "^6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/tar",
            "direct": false,
            "version": "6.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/tar",
            "direct": false,
            "version": "^6.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/unist",
            "direct": false,
            "version": "2.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/unist",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/websocket",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/websocket",
            "direct": false,
            "version": "^1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ws",
            "direct": false,
            "version": "8.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ws",
            "direct": false,
            "version": "8.5.14",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ws",
            "direct": false,
            "version": "^8.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yallist",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yallist",
            "direct": false,
            "version": "^5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yargs",
            "direct": false,
            "version": "17.0.33",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yargs-parser",
            "direct": false,
            "version": "21.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yauzl",
            "direct": false,
            "version": "2.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": false,
            "version": "8.47.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": false,
            "version": "8.47.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/project-service",
            "direct": false,
            "version": "8.47.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "8.47.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/tsconfig-utils",
            "direct": false,
            "version": "8.47.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/type-utils",
            "direct": false,
            "version": "8.47.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "8.47.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "8.47.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "8.47.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "8.47.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript/vfs",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@ungap/structured-clone",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-darwin-arm64",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-darwin-x64",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-freebsd-x64",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-arm-musleabihf",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-arm64-gnu",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-arm64-musl",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-ppc64-gnu",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-riscv64-gnu",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-riscv64-musl",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-s390x-gnu",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-x64-gnu",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-linux-x64-musl",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-wasm32-wasi",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-win32-arm64-msvc",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-win32-ia32-msvc",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@unrs/resolver-binding-win32-x64-msvc",
            "direct": false,
            "version": "1.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/ast",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/floating-point-hex-parser",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-api-error",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-buffer",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-numbers",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-wasm-bytecode",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-wasm-section",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/ieee754",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/leb128",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/utf8",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wasm-edit",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wasm-gen",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wasm-opt",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wasm-parser",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wast-printer",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webpack-cli/configtest",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webpack-cli/info",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webpack-cli/serve",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@xtuc/ieee754",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@xtuc/long",
            "direct": false,
            "version": "4.2.2",
            "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": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "abbrev",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "abort-controller",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "accepts",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "accepts",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-import-phases",
            "direct": false,
            "version": "1.0.4",
            "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": "address",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "adm-zip",
            "direct": false,
            "version": "0.5.16",
            "ecosystem": "npm"
          },
          {
            "name": "aedes-packet",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "aedes-persistence",
            "direct": false,
            "version": "9.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "aes-js",
            "direct": false,
            "version": "4.0.0-beta.5",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "agentkeepalive",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "aggregate-error",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-keywords",
            "direct": false,
            "version": "3.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-keywords",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "algoliasearch",
            "direct": false,
            "version": "5.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "algoliasearch-helper",
            "direct": false,
            "version": "3.24.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-align",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-colors",
            "direct": false,
            "version": "4.1.1",
            "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-html-community",
            "direct": false,
            "version": "0.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.1.0",
            "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.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-to-html",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "any-promise",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "anymatch",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "aproba",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "archiver",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "archiver-utils",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "archiver-utils",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "are-we-there-yet",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "arg",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "arg",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "aria-query",
            "direct": false,
            "version": "5.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "array-buffer-byte-length",
            "direct": false,
            "version": "1.0.2",
            "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-includes",
            "direct": false,
            "version": "3.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "array-union",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.findlastindex",
            "direct": false,
            "version": "1.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.flat",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.flatmap",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "arraybuffer.prototype.slice",
            "direct": false,
            "version": "1.0.4",
            "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": "asn1js",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "assert",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "assertion-error",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "astring",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "async",
            "direct": false,
            "version": "3.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "async-function",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "async-mqtt",
            "direct": false,
            "version": "2.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "async-mqtt",
            "direct": false,
            "version": "^2.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "asynckit",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "at-least-node",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "atomic-sleep",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "autoprefixer",
            "direct": false,
            "version": "10.4.20",
            "ecosystem": "npm"
          },
          {
            "name": "available-typed-arrays",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "axe-core",
            "direct": false,
            "version": "4.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "axios",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "babel-jest",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-loader",
            "direct": false,
            "version": "9.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-dynamic-import-node",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-istanbul",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-jest-hoist",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-polyfill-corejs2",
            "direct": false,
            "version": "0.4.12",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-polyfill-corejs3",
            "direct": false,
            "version": "0.10.6",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-polyfill-regenerator",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "babel-preset-current-node-syntax",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-preset-jest",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "bail",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "base64-js",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "base64id",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "baseline-browser-mapping",
            "direct": false,
            "version": "2.9.11",
            "ecosystem": "npm"
          },
          {
            "name": "batch",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "before-after-hook",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "benchmark",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "benchmark",
            "direct": false,
            "version": "^2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "big.js",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "bin-links",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "binary-extensions",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "bindings",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "bl",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "bl",
            "direct": false,
            "version": "6.0.19",
            "ecosystem": "npm"
          },
          {
            "name": "bn.js",
            "direct": false,
            "version": "4.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "bn.js",
            "direct": false,
            "version": "4.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "bn.js",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "bonjour-service",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "boolbase",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "boolean",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "bowser",
            "direct": false,
            "version": "2.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "boxen",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "boxen",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "boxen",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.0.1",
            "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-resolve",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "browser-stdout",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "browserify-cipher",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "browserify-des",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "browserify-rsa",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "browserify-sign",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "browserify-zlib",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.24.4",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "bs-logger",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "bser",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-crc32",
            "direct": false,
            "version": "0.2.13",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-from",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-xor",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "bufferutil",
            "direct": false,
            "version": "4.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "bufferutil",
            "direct": false,
            "version": "^4.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "builtin-status-codes",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "byte-size",
            "direct": false,
            "version": "8.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "^3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cacache",
            "direct": false,
            "version": "15.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "cacache",
            "direct": false,
            "version": "19.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cacache",
            "direct": false,
            "version": "20.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cacheable-lookup",
            "direct": false,
            "version": "5.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "cacheable-lookup",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cacheable-request",
            "direct": false,
            "version": "10.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "cacheable-request",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind-apply-helpers",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind-apply-helpers",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "call-bound",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "call-bound",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "callsites",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "camel-case",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase-keys",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-api",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001696",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001753",
            "ecosystem": "npm"
          },
          {
            "name": "ccount",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "chai-nightwatch",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "char-regex",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities-html4",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities-legacy",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "character-reference-invalid",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "chardet",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "check-error",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "cheerio",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "cheerio-select",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "3.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "chrome-trace-event",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "3.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "cipher-base",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "cjs-module-lexer",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "clean-css",
            "direct": false,
            "version": "5.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "clean-stack",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-boxes",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "cli-boxes",
            "direct": false,
            "version": "3.0.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-table",
            "direct": false,
            "version": "0.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "cli-table3",
            "direct": false,
            "version": "0.6.5",
            "ecosystem": "npm"
          },
          {
            "name": "cli-width",
            "direct": false,
            "version": "4.1.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-response",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "clsx",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cmd-shim",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cmd-shim",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "co",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "collapse-white-space",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "collect-v8-coverage",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "color-support",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "colord",
            "direct": false,
            "version": "2.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "colorette",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "colorette",
            "direct": false,
            "version": "2.0.20",
            "ecosystem": "npm"
          },
          {
            "name": "colors",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "colors",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "columnify",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "combine-promises",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "combine-source-map",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "combined-stream",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "comma-separated-tokens",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "commist",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "common-ancestor-path",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "common-path-prefix",
            "direct": false,
            "version": "3.0.0",
            "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": "compress-commons",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "compressible",
            "direct": false,
            "version": "2.0.18",
            "ecosystem": "npm"
          },
          {
            "name": "compression",
            "direct": false,
            "version": "1.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "concat-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "config-chain",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "configstore",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "connect",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "connect-history-api-fallback",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "consola",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "console-browserify",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "console-control-strings",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "constants-browserify",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "1.0.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-source-map",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-signature",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-signature",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "cookiejar",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "copy-text-to-clipboard",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "copy-webpack-plugin",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "core-js",
            "direct": false,
            "version": "3.40.0",
            "ecosystem": "npm"
          },
          {
            "name": "core-js-compat",
            "direct": false,
            "version": "3.40.0",
            "ecosystem": "npm"
          },
          {
            "name": "core-js-pure",
            "direct": false,
            "version": "3.40.0",
            "ecosystem": "npm"
          },
          {
            "name": "core-util-is",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cosmiconfig",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cosmiconfig",
            "direct": false,
            "version": "8.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "cosmiconfig",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "crc-32",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "crc32-stream",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "create-ecdh",
            "direct": false,
            "version": "4.0.4",
            "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": "crypto-browserify",
            "direct": false,
            "version": "3.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "crypto-random-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-blank-pseudo",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "css-declaration-sorter",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-has-pseudo",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "css-loader",
            "direct": false,
            "version": "6.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-minimizer-webpack-plugin",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "css-prefers-color-scheme",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-select",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-select",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-tree",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "css-tree",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "css-what",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cssdb",
            "direct": false,
            "version": "8.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "cssesc",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cssnano",
            "direct": false,
            "version": "6.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "cssnano-preset-advanced",
            "direct": false,
            "version": "6.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "cssnano-preset-default",
            "direct": false,
            "version": "6.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "cssnano-utils",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "csso",
            "direct": false,
            "version": "5.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "cssstyle",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "csstype",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "custom-event",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "dargs",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "data-urls",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-buffer",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-byte-length",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-byte-offset",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "date-format",
            "direct": false,
            "version": "4.0.14",
            "ecosystem": "npm"
          },
          {
            "name": "dateformat",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "dateformat",
            "direct": false,
            "version": "4.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "debounce",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "2.6.9",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "3.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.0",
            "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": "decimal.js",
            "direct": false,
            "version": "10.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "decode-named-character-reference",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "decompress-response",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dedent",
            "direct": false,
            "version": "1.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "dedent",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "deep-eql",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "deep-equal",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "deep-extend",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "deep-is",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "deepmerge",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "default-gateway",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "defaults",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "defer-to-connect",
            "direct": false,
            "version": "2.0.1",
            "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": "define-properties",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "del",
            "direct": false,
            "version": "6.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "delayed-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "delegates",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "deprecation",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "dequal",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "des.js",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "destroy",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-indent",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-indent",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "detect-libc",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "detect-newline",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-node",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-port",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "detect-port-alt",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "devlop",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "devtools-protocol",
            "direct": false,
            "version": "0.0.1140464",
            "ecosystem": "npm"
          },
          {
            "name": "dezalgo",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "di",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "didyoumean",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "diffie-hellman",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "dir-glob",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "dns-packet",
            "direct": false,
            "version": "5.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "doctrine",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "docusaurus-plugin-typedoc",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "dom-converter",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "dom-serialize",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "dom-serializer",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "dom-serializer",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "domain-browser",
            "direct": false,
            "version": "4.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "domelementtype",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "domhandler",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "domhandler",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "domutils",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "domutils",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "dot-case",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "dot-prop",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "dot-prop",
            "direct": false,
            "version": "6.0.1",
            "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": "duplexer",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "duplexify",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "eastasianwidth",
            "direct": false,
            "version": "0.2.0",
            "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",
            "direct": false,
            "version": "34.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "electron",
            "direct": false,
            "version": "^34.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.244",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.90",
            "ecosystem": "npm"
          },
          {
            "name": "elliptic",
            "direct": false,
            "version": "6.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "elliptic",
            "direct": false,
            "version": "6.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "emittery",
            "direct": false,
            "version": "0.13.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": "emojilib",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "emojis-list",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoticon",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "encodeurl",
            "direct": false,
            "version": "1.0.2",
            "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.4",
            "ecosystem": "npm"
          },
          {
            "name": "engine.io",
            "direct": false,
            "version": "6.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "engine.io-parser",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "enhanced-resolve",
            "direct": false,
            "version": "5.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "enhanced-resolve",
            "direct": false,
            "version": "5.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "enquirer",
            "direct": false,
            "version": "2.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "ent",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "envinfo",
            "direct": false,
            "version": "7.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "envinfo",
            "direct": false,
            "version": "7.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "envinfo",
            "direct": false,
            "version": "7.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "err-code",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "error-ex",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "es-abstract",
            "direct": false,
            "version": "1.24.0",
            "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-get-iterator",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "es-module-lexer",
            "direct": false,
            "version": "1.6.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": "es-shim-unscopables",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-to-primitive",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "es5-ext",
            "direct": false,
            "version": "0.10.64",
            "ecosystem": "npm"
          },
          {
            "name": "es6-error",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "es6-iterator",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "es6-symbol",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "esast-util-from-estree",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "esast-util-from-js",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-goat",
            "direct": false,
            "version": "4.0.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": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "9.20.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-config-streamr-ts",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-import-context",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-import-resolver-node",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-import-resolver-typescript",
            "direct": false,
            "version": "4.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-module-utils",
            "direct": false,
            "version": "2.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-import",
            "direct": false,
            "version": "2.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-jest",
            "direct": false,
            "version": "29.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-promise",
            "direct": false,
            "version": "7.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "esniff",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "10.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "esprima",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "esquery",
            "direct": false,
            "version": "1.6.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": "estree-util-attach-comments",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-util-build-jsx",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "estree-util-is-identifier-name",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-util-scope",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-util-to-js",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-util-value-to-estree",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "estree-util-visit",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "eta",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "etag",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "eval",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "event-emitter",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "event-target-shim",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "events",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "evp_bytestokey",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "exit-x",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "expand-template",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "expect",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "expect",
            "direct": false,
            "version": "^30.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "exponential-backoff",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "ext",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "extend",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "extend-shallow",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "extract-zip",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-copy",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "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": "fast-unique-numbers",
            "direct": false,
            "version": "8.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "fast-uri",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fast-xml-parser",
            "direct": false,
            "version": "5.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "fastest-levenshtein",
            "direct": false,
            "version": "1.0.16",
            "ecosystem": "npm"
          },
          {
            "name": "fastfall",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "fastparallel",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "fastseries",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fault",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "faye-websocket",
            "direct": false,
            "version": "0.11.4",
            "ecosystem": "npm"
          },
          {
            "name": "fb-watchman",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "fd-slicer",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "feed",
            "direct": false,
            "version": "4.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "figures",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-loader",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-uri-to-path",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "filelist",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "filesize",
            "direct": false,
            "version": "8.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "finalhandler",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "finalhandler",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "finalhandler",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-cache-dir",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "3.0.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": "find-up",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "flat",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "flatted",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "follow-redirects",
            "direct": false,
            "version": "1.15.9",
            "ecosystem": "npm"
          },
          {
            "name": "for-each",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "foreground-child",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "foreground-child",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "fork-ts-checker-webpack-plugin",
            "direct": false,
            "version": "6.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "form-data-encoder",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "format",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "formidable",
            "direct": false,
            "version": "3.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "forwarded",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "fraction.js",
            "direct": false,
            "version": "4.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "from",
            "direct": false,
            "version": "0.1.7",
            "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.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "11.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "9.1.0",
            "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-monkey",
            "direct": false,
            "version": "1.0.6",
            "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.prototype.name",
            "direct": false,
            "version": "1.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "functions-have-names",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "gauge",
            "direct": false,
            "version": "4.0.4",
            "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.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-own-enumerable-property-symbols",
            "direct": false,
            "version": "3.0.2",
            "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": "5.2.0",
            "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": "get-symbol-description",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-symbol-from-current-process-h",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-tsconfig",
            "direct": false,
            "version": "4.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-uv-event-loop-napi-h",
            "direct": false,
            "version": "1.0.6",
            "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": "github-from-package",
            "direct": false,
            "version": "0.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "github-slugger",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "10.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "11.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "13.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "7.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "8.1.0",
            "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": "glob-to-regexp",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "global-agent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "global-dirs",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "global-modules",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "global-prefix",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "11.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "16.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "globalthis",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": false,
            "version": "13.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "got",
            "direct": false,
            "version": "11.8.6",
            "ecosystem": "npm"
          },
          {
            "name": "got",
            "direct": false,
            "version": "12.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.10",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-readlink",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "graphemer",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "gray-matter",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "gzip-size",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "handle-thing",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "handlebars",
            "direct": false,
            "version": "4.7.8",
            "ecosystem": "npm"
          },
          {
            "name": "hard-rejection",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-bigints",
            "direct": false,
            "version": "1.1.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-proto",
            "direct": false,
            "version": "1.2.0",
            "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": "has-yarn",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hash.js",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-from-parse5",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-parse-selector",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-raw",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-estree",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-jsx-runtime",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-parse5",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-whitespace",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hastscript",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "he",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "help-me",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "help-me",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "history",
            "direct": false,
            "version": "4.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "hmac-drbg",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hoist-non-react-statics",
            "direct": false,
            "version": "3.3.2",
            "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": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "9.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hpack.js",
            "direct": false,
            "version": "2.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "html-encoding-sniffer",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-entities",
            "direct": false,
            "version": "2.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "html-escaper",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "html-minifier-terser",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-minifier-terser",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-tags",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "html-void-elements",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-webpack-plugin",
            "direct": false,
            "version": "5.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "htmlparser2",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "htmlparser2",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "http-cache-semantics",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-deceiver",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "1.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-parser-js",
            "direct": false,
            "version": "0.5.9",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy",
            "direct": false,
            "version": "1.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-middleware",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "http2-wrapper",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "http2-wrapper",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "https-browserify",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "5.0.1",
            "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": "humanize-ms",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "hyperid",
            "direct": false,
            "version": "3.3.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.0",
            "ecosystem": "npm"
          },
          {
            "name": "icss-utils",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ieee754",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "ignore-walk",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "image-size",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "immediate",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "immer",
            "direct": false,
            "version": "9.0.21",
            "ecosystem": "npm"
          },
          {
            "name": "import-fresh",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "import-fresh",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "import-lazy",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "import-local",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "import-local",
            "direct": false,
            "version": "3.2.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": "infer-owner",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "infima",
            "direct": false,
            "version": "0.2.0-alpha.45",
            "ecosystem": "npm"
          },
          {
            "name": "inflight",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.3",
            "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": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "init-package-json",
            "direct": false,
            "version": "8.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "inline-source-map",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "inline-style-parser",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "inquirer",
            "direct": false,
            "version": "12.9.6",
            "ecosystem": "npm"
          },
          {
            "name": "internal-slot",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "interpret",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "interpret",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "invariant",
            "direct": false,
            "version": "2.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "ip-address",
            "direct": false,
            "version": "9.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "is-alphabetical",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-alphanumerical",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-arguments",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-array-buffer",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "is-arrayish",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-async-function",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-bigint",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-binary-path",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-boolean-object",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-bun-module",
            "direct": false,
            "version": "2.0.0",
            "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-data-view",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-date-object",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-decimal",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-docker",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-extendable",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-finalizationregistry",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-generator-fn",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-generator-function",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-hexadecimal",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-installed-globally",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-interactive",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-lambda",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-map",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-module",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-nan",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-negative-zero",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-npm",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number-object",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-obj",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-obj",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-path-cwd",
            "direct": false,
            "version": "2.2.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-obj",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-object",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-object",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-potential-custom-element-name",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-promise",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-reference",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-regex",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-regexp",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-root",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-set",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-shared-array-buffer",
            "direct": false,
            "version": "1.0.4",
            "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-string",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-symbol",
            "direct": false,
            "version": "1.1.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-weakmap",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakref",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakset",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-wsl",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-yarn-global",
            "direct": false,
            "version": "0.4.1",
            "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": "isbinaryfile",
            "direct": false,
            "version": "4.0.10",
            "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": "isomorphic-timers-promises",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-coverage",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-instrument",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-report",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-source-maps",
            "direct": false,
            "version": "5.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-reports",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jackspeak",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "jackspeak",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "jackspeak",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "jake",
            "direct": false,
            "version": "10.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "jasmine-core",
            "direct": false,
            "version": "4.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "jest-changed-files",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-circus",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-cli",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-config",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-diff",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-docblock",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-each",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-environment-node",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-extended",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-get-type",
            "direct": false,
            "version": "27.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "jest-haste-map",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-leak-detector",
            "direct": false,
            "version": "27.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "jest-leak-detector",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-leak-detector",
            "direct": false,
            "version": "^27.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "jest-message-util",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-mock",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-mock",
            "direct": false,
            "version": "^30.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "jest-mock-extended",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-pnp-resolver",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "jest-regex-util",
            "direct": false,
            "version": "30.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "jest-resolve",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-resolve-dependencies",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-runner",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-runtime",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-snapshot",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-util",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-util",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-validate",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-watcher",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-worker",
            "direct": false,
            "version": "27.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "jest-worker",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-worker",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "1.21.7",
            "ecosystem": "npm"
          },
          {
            "name": "jju",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "joi",
            "direct": false,
            "version": "17.13.3",
            "ecosystem": "npm"
          },
          {
            "name": "joycon",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "js-sdsl",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-string-escape",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "3.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "3.14.2",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsbn",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsdom",
            "direct": false,
            "version": "24.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "3.0.2",
            "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": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "1.0.0",
            "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": "1.0.2",
            "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": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "6.1.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": "jszip",
            "direct": false,
            "version": "3.10.1",
            "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": "karma",
            "direct": false,
            "version": "6.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "karma",
            "direct": false,
            "version": "^6.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "karma-chrome-launcher",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "karma-chrome-launcher",
            "direct": false,
            "version": "^3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "karma-electron",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "karma-electron",
            "direct": false,
            "version": "^7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "karma-jasmine",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "karma-jasmine",
            "direct": false,
            "version": "^5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "karma-sourcemap-loader",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "karma-sourcemap-loader",
            "direct": false,
            "version": "^0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "karma-spec-reporter",
            "direct": false,
            "version": "0.0.36",
            "ecosystem": "npm"
          },
          {
            "name": "karma-spec-reporter",
            "direct": false,
            "version": "^0.0.36",
            "ecosystem": "npm"
          },
          {
            "name": "karma-webpack",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "karma-webpack",
            "direct": false,
            "version": "^5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "keypress",
            "direct": false,
            "version": "0.1.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": "kleur",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "ky",
            "direct": false,
            "version": "1.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "latest-version",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "launch-editor",
            "direct": false,
            "version": "2.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "lazystream",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lerna",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "leven",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "leven",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmaccess",
            "direct": false,
            "version": "10.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmpublish",
            "direct": false,
            "version": "11.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "lie",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "lilconfig",
            "direct": false,
            "version": "3.1.3",
            "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": "linkify-it",
            "direct": false,
            "version": "5.0.0",
            "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": "loader-runner",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "loader-runner",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "loader-utils",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "loader-utils",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "3.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": "locate-path",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.debounce",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.defaults",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.difference",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.flatten",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.ismatch",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isplainobject",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.memoize",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.memoize",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.merge",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.union",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.uniq",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "log-symbols",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "log4js",
            "direct": false,
            "version": "6.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "long",
            "direct": false,
            "version": "5.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "longest-streak",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "loose-envify",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "loupe",
            "direct": false,
            "version": "2.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "lower-case",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "lowercase-keys",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lowercase-keys",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lunr",
            "direct": false,
            "version": "2.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.21",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "2.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": "14.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "make-fetch-happen",
            "direct": false,
            "version": "15.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "make-fetch-happen",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "makeerror",
            "direct": false,
            "version": "1.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "map-age-cleaner",
            "direct": false,
            "version": "0.1.3",
            "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": "map-stream",
            "direct": false,
            "version": "0.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "markdown-extensions",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "markdown-it",
            "direct": false,
            "version": "14.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "markdown-table",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "markdown-table",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "matcher",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "md5.js",
            "direct": false,
            "version": "1.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-directive",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-find-and-replace",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-from-markdown",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-frontmatter",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-autolink-literal",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-footnote",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-strikethrough",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-table",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-task-list-item",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-mdx",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-mdx-expression",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-mdx-jsx",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-mdxjs-esm",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-phrasing",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-hast",
            "direct": false,
            "version": "13.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-markdown",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdn-data",
            "direct": false,
            "version": "2.0.28",
            "ecosystem": "npm"
          },
          {
            "name": "mdn-data",
            "direct": false,
            "version": "2.0.30",
            "ecosystem": "npm"
          },
          {
            "name": "mdurl",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "media-typer",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "media-typer",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "memfs",
            "direct": false,
            "version": "3.5.3",
            "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-descriptors",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "methods",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-core-commonmark",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-directive",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-frontmatter",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-autolink-literal",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-footnote",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-strikethrough",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-table",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-tagfilter",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-task-list-item",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-mdx-expression",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-mdx-jsx",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-mdx-md",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-mdxjs",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-mdxjs-esm",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-destination",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-label",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-mdx-expression",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-space",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-space",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-title",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-whitespace",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-character",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-character",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-chunked",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-classify-character",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-combine-extensions",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-decode-numeric-character-reference",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-decode-string",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-encode",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-events-to-acorn",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-html-tag-name",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-normalize-identifier",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-resolve-all",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-sanitize-uri",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-subtokenize",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-symbol",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-symbol",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-types",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-types",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "miller-rabin",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": true,
        "total_count": 2820,
        "direct_count": 210,
        "indirect_count": 2610
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 18,
        "merged_prs": 2809,
        "open_issues": 0,
        "closed_ratio": 1,
        "closed_issues": 16,
        "closed_unmerged_prs": 599
      },
      "bus_factor": 2,
      "bot_contributors": 1,
      "top_contributors": [
        {
          "type": "User",
          "login": "timoxley",
          "commits": 1848,
          "avatar_url": "https://avatars.githubusercontent.com/u/43438?v=4"
        },
        {
          "type": "User",
          "login": "teogeb",
          "commits": 1278,
          "avatar_url": "https://avatars.githubusercontent.com/u/2803480?v=4"
        },
        {
          "type": "User",
          "login": "harbu",
          "commits": 642,
          "avatar_url": "https://avatars.githubusercontent.com/u/149682?v=4"
        },
        {
          "type": "User",
          "login": "juslesan",
          "commits": 575,
          "avatar_url": "https://avatars.githubusercontent.com/u/17498529?v=4"
        },
        {
          "type": "User",
          "login": "mirpo",
          "commits": 456,
          "avatar_url": "https://avatars.githubusercontent.com/u/7105861?v=4"
        },
        {
          "type": "User",
          "login": "hpihkala",
          "commits": 438,
          "avatar_url": "https://avatars.githubusercontent.com/u/1263120?v=4"
        },
        {
          "type": "User",
          "login": "mthambipillai",
          "commits": 224,
          "avatar_url": "https://avatars.githubusercontent.com/u/19945409?v=4"
        },
        {
          "type": "User",
          "login": "jtakalai",
          "commits": 189,
          "avatar_url": "https://avatars.githubusercontent.com/u/16594664?v=4"
        },
        {
          "type": "User",
          "login": "kare",
          "commits": 107,
          "avatar_url": "https://avatars.githubusercontent.com/u/68578?v=4"
        },
        {
          "type": "User",
          "login": "mondoreale",
          "commits": 84,
          "avatar_url": "https://avatars.githubusercontent.com/u/320066?v=4"
        }
      ],
      "contributors_sampled": 32,
      "top_contributor_share": 0.298
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "action.yml",
        "action.yml",
        "action.yml",
        "action.yml",
        "auto-release-docker.yml",
        "close-stale-issue-and-pr.yaml",
        "deploy-docs.yml",
        "docker-build.yml",
        "label.yml",
        "publish-npm.yml",
        "release-docker.yml",
        "staging-docs.yml",
        "test-docs.yml",
        "test-setup.yml",
        "validate.yml",
        "yamllint.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [
        "eslint.config.mjs"
      ],
      "has_editorconfig": true,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "package-lock.json"
      ],
      "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": "21 out of 21 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": 2,
            "reason": "Found 6/30 approved changesets -- score normalized to 2",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 23 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": 0,
            "reason": "license file not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 0,
            "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
            "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": 1,
            "reason": "dependency not pinned by hash detected -- score normalized to 1",
            "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": "174 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "8159b8e9a1930ddcb3a3860f83de6da976e045b7",
        "ran_at": "2026-07-21T20:29:43Z",
        "aggregate_score": 3.5,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": true
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/streamr-dev/network",
    "host": "github.com",
    "name": "network",
    "owner": "streamr-dev"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "moderate",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 66,
      "inputs": {
        "security": 44,
        "vitality": 60,
        "community": 53,
        "governance": 77,
        "engineering": 88
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "moderate",
        "name": "Vitality",
        "value": 60,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "good",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 71,
            "inputs": {
              "commits_last_year": 125,
              "human_commit_share": 0.92,
              "days_since_last_push": 0,
              "active_weeks_last_year": 25
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "25/52 weeks with commits",
                "points": 17.3,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 25
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "125 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 125
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "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": 44,
            "inputs": {
              "releases_count": 1,
              "latest_release_tag": "v101.0.1",
              "releases_from_tags": false,
              "days_since_latest_release": 742,
              "mean_days_between_releases": null
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "1 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 742 days ago",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 742
                    }
                  }
                ],
                "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": 168,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 168 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 168
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "moderate",
        "name": "Community & Adoption",
        "value": 53,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "moderate",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 64,
            "inputs": {
              "forks": 44,
              "stars": 578,
              "watchers": 13,
              "growth_state": "organic",
              "growth_factor_pct": 100
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "578 stars",
                "points": 44.8,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 578
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "44 forks",
                "points": 13.6,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 44
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "13 watchers",
                "points": 6,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 13
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "at_risk",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 32,
            "inputs": {
              "has_readme": true,
              "has_license": false,
              "has_contributing": false,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "has_pull_request_template": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "no license file detected",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "license_absent",
                    "params": {}
                  }
                ],
                "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": 6.3,
                "status": "met",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "moderate",
            "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": 65,
            "inputs": {
              "packages": [
                "@streamr/dht",
                "@streamr/sdk",
                "@streamr/node",
                "@streamr/utils",
                "@streamr/cli-tools",
                "@streamr/proto-rpc",
                "@streamr/test-utils",
                "@streamr/cdn-location"
              ],
              "dependents": null,
              "ecosystems": "npm",
              "total_downloads": null,
              "monthly_downloads": 8093
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "8,093 downloads/month across npm",
                "points": 52.1,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 8093,
                      "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": "good",
        "name": "Sustainability & Governance",
        "value": 77,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "moderate",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 64,
            "inputs": {
              "bus_factor": 2,
              "contributors_sampled": 32,
              "top_contributor_share": 0.298
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "2 contributor(s) cover half of all commits",
                "points": 25.2,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 30% of commits",
                "points": 15.8,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 30
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "32 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 32
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 23 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 81,
            "inputs": {
              "merged_prs": 2809,
              "open_issues": 0,
              "closed_issues": 16,
              "issue_closed_ratio": 1,
              "closed_unmerged_prs": 599
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "100% of issues closed",
                "points": 46.8,
                "status": "met",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 100
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "2809/3408 decided PRs merged",
                "points": 31.5,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 2809,
                      "decided": 3408
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 6/30 approved changesets -- score normalized to 2",
                "points": 3,
                "status": "partial",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 71,
            "inputs": {
              "followers": 146,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "streamr-dev",
              "public_repos": 143,
              "account_age_days": 4395
            },
            "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": "146 followers of streamr-dev",
                "points": 15.6,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 146,
                      "login": "streamr-dev"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "143 public repos, account ~12 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 143
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 12
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "@streamr/dht",
                "@streamr/sdk",
                "@streamr/node",
                "@streamr/utils",
                "@streamr/cli-tools",
                "@streamr/proto-rpc",
                "@streamr/test-utils",
                "@streamr/cdn-location"
              ],
              "ecosystems": "npm",
              "any_deprecated": false,
              "min_days_since_publish": 168
            },
            "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 168 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 168
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "183 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 183
                    }
                  }
                ],
                "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": "excellent",
        "name": "Engineering Quality",
        "value": 88,
        "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": "16 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 16
                    }
                  }
                ],
                "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": "eslint.config.mjs",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.mjs"
                    }
                  }
                ],
                "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": "21 out of 21 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "topics": [
                "pubsub",
                "decentralized",
                "peer-to-peer",
                "streamr",
                "streamr-client",
                "protocol"
              ],
              "has_wiki": true,
              "homepage": null,
              "has_readme": true,
              "has_docs_dir": true,
              "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": 25,
                "status": "met",
                "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": "6 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 6
                    }
                  }
                ],
                "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": 44,
        "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": 35,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 16,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 2,
              "scorecard_aggregate": 3.5
            },
            "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": "21 out of 21 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 6/30 approved changesets -- score normalized to 2",
                "points": 1.5,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 23 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 not detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "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 1",
                "points": 0.5,
                "status": "partial",
                "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": "174 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "good",
            "name": "Dependency advisories",
            "note": "Matched the npm:@streamr/dht@103.3.1 runtime dependency closure — what installing the published package pulls in — 183 packages. Reachability is not analyzed.",
            "notes": [
              {
                "code": "advisories_scope_published",
                "params": {
                  "package": "npm:@streamr/dht@103.3.1",
                  "assessed": 183
                }
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 79,
            "inputs": {
              "source": "osv",
              "advisories": 1,
              "affected_packages": 1,
              "assessed_packages": 183,
              "unassessed_packages": 0,
              "affected_by_severity": "high 1",
              "direct_affected_packages": 0
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "no direct dependency carries a known advisory",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "no_direct_advisories",
                    "params": {}
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "1 affected: elliptic 6.6.1 (high 7.3)",
                "points": 10.4,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 1,
                      "packages": "elliptic 6.6.1 (high 7.3)"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "1 advisory-carrying package(s) unaddressed past 90 days; oldest published 193 days ago",
                "points": 33.8,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_stale",
                    "params": {
                      "days": 90,
                      "count": 1,
                      "oldest": 193
                    }
                  }
                ],
                "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": 183,
              "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": 14
            },
            "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": 67,
        "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.935,
              "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": "86 of 92 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 86,
                      "sampled": 92
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 69,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "package-lock.json"
              ],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [
                "docs/tsconfig.json",
                "packages/autocertifier-client/tsconfig.json",
                "packages/autocertifier-server/test/tsconfig.json",
                "packages/autocertifier-server/tsconfig.json",
                "packages/browser-test-runner/tsconfig.json",
                "packages/cdn-location/data-generation/tsconfig.json",
                "packages/cdn-location/test/tsconfig.json",
                "packages/cdn-location/tsconfig.json",
                "packages/cli-tools/test/tsconfig.json",
                "packages/cli-tools/tsconfig.json",
                "packages/dht/test/tsconfig.json",
                "packages/dht/tsconfig.json",
                "packages/geoip-location/test/tsconfig.json",
                "packages/geoip-location/tsconfig.json",
                "packages/node/test/tsconfig.json",
                "packages/node/tsconfig.json",
                "packages/proto-rpc/test/tsconfig.json",
                "packages/proto-rpc/tsconfig.json",
                "packages/sdk/bin/tsconfig.json",
                "packages/sdk/test/exports/tsconfig.json",
                "packages/sdk/test/tsconfig.json",
                "packages/sdk/tsconfig.json",
                "packages/test-utils/test/tsconfig.json",
                "packages/test-utils/tsconfig.json",
                "packages/trackerless-network/test/tsconfig.json",
                "packages/trackerless-network/tsconfig.json",
                "packages/utils/test/tsconfig.json",
                "packages/utils/tsconfig.json"
              ],
              "agent_commit_share": 0.03,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0.08
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "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": "eslint.config.mjs",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.mjs"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "docs/tsconfig.json, packages/autocertifier-client/tsconfig.json, packages/autocertifier-server/test/tsconfig.json, packages/autocertifier-server/tsconfig.json, packages/browser-test-runner/tsconfig.json, packages/cdn-location/data-generation/tsconfig.json, packages/cdn-location/test/tsconfig.json, packages/cdn-location/tsconfig.json, packages/cli-tools/test/tsconfig.json, packages/cli-tools/tsconfig.json, packages/dht/test/tsconfig.json, packages/dht/tsconfig.json, packages/geoip-location/test/tsconfig.json, packages/geoip-location/tsconfig.json, packages/node/test/tsconfig.json, packages/node/tsconfig.json, packages/proto-rpc/test/tsconfig.json, packages/proto-rpc/tsconfig.json, packages/sdk/bin/tsconfig.json, packages/sdk/test/exports/tsconfig.json, packages/sdk/test/tsconfig.json, packages/sdk/tsconfig.json, packages/test-utils/test/tsconfig.json, packages/test-utils/tsconfig.json, packages/trackerless-network/test/tsconfig.json, packages/trackerless-network/tsconfig.json, packages/utils/test/tsconfig.json, packages/utils/tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "docs/tsconfig.json, packages/autocertifier-client/tsconfig.json, packages/autocertifier-server/test/tsconfig.json, packages/autocertifier-server/tsconfig.json, packages/browser-test-runner/tsconfig.json, packages/cdn-location/data-generation/tsconfig.json, packages/cdn-location/test/tsconfig.json, packages/cdn-location/tsconfig.json, packages/cli-tools/test/tsconfig.json, packages/cli-tools/tsconfig.json, packages/dht/test/tsconfig.json, packages/dht/tsconfig.json, packages/geoip-location/test/tsconfig.json, packages/geoip-location/tsconfig.json, packages/node/test/tsconfig.json, packages/node/tsconfig.json, packages/proto-rpc/test/tsconfig.json, packages/proto-rpc/tsconfig.json, packages/sdk/bin/tsconfig.json, packages/sdk/test/exports/tsconfig.json, packages/sdk/test/tsconfig.json, packages/sdk/tsconfig.json, packages/test-utils/test/tsconfig.json, packages/test-utils/tsconfig.json, packages/trackerless-network/test/tsconfig.json, packages/trackerless-network/tsconfig.json, packages/utils/test/tsconfig.json, packages/utils/tsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "Dockerfile, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Dockerfile, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "3 of the last 100 commits agent-authored or agent-credited",
                "points": 6,
                "status": "partial",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 3,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "8 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 8,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 1",
                "points": 1,
                "status": "partial",
                "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": 50393,
              "source_files_sampled": 973,
              "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/973 source files over 60KB",
                "points": 55,
                "status": "met",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 973,
                      "oversized": 0
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "good",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 80,
            "inputs": {
              "example_dirs": [
                "examples"
              ],
              "has_mcp_signal": false,
              "api_schema_files": [
                "packages/autocertifier-client/protos/AutoCertifier.proto",
                "packages/dht/protos/DhtRpc.proto",
                "packages/dht/protos/tests.proto",
                "packages/proto-rpc/examples/errors/ErrorRpc.proto",
                "packages/proto-rpc/examples/hello/HelloRpc.proto",
                "packages/proto-rpc/examples/routed-hello/RoutedHelloRpc.proto",
                "packages/proto-rpc/examples/wakeup/WakeUpRpc.proto",
                "packages/proto-rpc/protos/ProtoRpc.proto",
                "packages/proto-rpc/test/protos/HelloRpc.proto",
                "packages/proto-rpc/test/protos/TestProtos.proto",
                "packages/proto-rpc/test/protos/WakeUpRpc.proto",
                "packages/sdk/protos/SdkRpc.proto",
                "packages/trackerless-network/protos/NetworkRpc.proto"
              ]
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": "packages/autocertifier-client/protos/AutoCertifier.proto, packages/dht/protos/DhtRpc.proto, packages/dht/protos/tests.proto, packages/proto-rpc/examples/errors/ErrorRpc.proto, packages/proto-rpc/examples/hello/HelloRpc.proto, packages/proto-rpc/examples/routed-hello/RoutedHelloRpc.proto, packages/proto-rpc/examples/wakeup/WakeUpRpc.proto, packages/proto-rpc/protos/ProtoRpc.proto, packages/proto-rpc/test/protos/HelloRpc.proto, packages/proto-rpc/test/protos/TestProtos.proto, packages/proto-rpc/test/protos/WakeUpRpc.proto, packages/sdk/protos/SdkRpc.proto, packages/trackerless-network/protos/NetworkRpc.proto",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "packages/autocertifier-client/protos/AutoCertifier.proto, packages/dht/protos/DhtRpc.proto, packages/dht/protos/tests.proto, packages/proto-rpc/examples/errors/ErrorRpc.proto, packages/proto-rpc/examples/hello/HelloRpc.proto, packages/proto-rpc/examples/routed-hello/RoutedHelloRpc.proto, packages/proto-rpc/examples/wakeup/WakeUpRpc.proto, packages/proto-rpc/protos/ProtoRpc.proto, packages/proto-rpc/test/protos/HelloRpc.proto, packages/proto-rpc/test/protos/TestProtos.proto, packages/proto-rpc/test/protos/WakeUpRpc.proto, packages/sdk/protos/SdkRpc.proto, packages/trackerless-network/protos/NetworkRpc.proto"
                    }
                  }
                ],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "examples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "examples"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "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": [
    "Resolved dependency list truncated to 2000 of 2820 packages (counts remain complete)"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-21T20:30:09.834769Z",
  "schema_version": "0.23.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/s/streamr-dev/network.svg",
  "full_name": "streamr-dev/network",
  "license_state": "absent",
  "license_spdx": null
}

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

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

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