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

privatenumber / tsx

⚡️ TypeScript Execute | The easiest way to run TypeScript in Node.js

TypeScriptMIT★ 12,054 星标⑂ 246 复刻始于 2022年3月在 GitHub 上查看 ↗

privatenumber/tsx 的健康指数为 100 分中的 73 分,处于「良好」区间。 其得分最高的类别是Community & Adoption(84/100),最低的是Security(55/100)。 最近一次更新在 9 天前。 近期的大部分工作由 1 位贡献者完成。

73
总分 / 100
良好

软件健康指数

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

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

评分画像

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

所有权

Hiroki Osame个人账户
3,930 关注者265 个公开仓库始于 2011年9月@vercel

该仓库由个人账户拥有。相较于组织支持的项目,单一所有者项目的延续性风险更高。

软件包生态系统

注册表软件包版本月下载量版本数最近发布标签
npmtsx4.23.1303,793,2081289 天前cliruntimenodecjscommonjsesmtypescripttypescript-runner

按类别列示的指标

活力

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

81良好 · 占总体的 22%
评分方式
28.8/36推送新近度 — 最近一次推送于 9 天前
13.2/36提交节奏 — 52 周中有 19 周有提交
16.6/18提交量 — 最近一年 69 次提交
10/10OpenSSF Scorecard:Maintained — 30 commit(s) and 18 issue activity found in the last 90 days -- score normalized to 10
所用输入
commits_last_year69
human_commit_share0.97
days_since_last_push9
active_weeks_last_year19

发布纪律

100优秀
评分方式
27/27有发布版本 — 已发布 100 个发布版本
36/36发布时效 — 最近一次发布版本于 9 天前
27/27发布节奏 — 约每 24.9 天发布一次
0/10OpenSSF Scorecard:Signed-Releases — 无数据
所用输入
releases_count100
latest_release_tagv4.23.1
releases_from_tags
days_since_latest_release9
mean_days_between_releases24.9
已排除计分(无数据或不适用):OpenSSF Scorecard:Signed-Releases。 其余权重已重新归一化。

社区与采用

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

84良好 · 占总体的 18%
评分方式
60/60星标 — 12,054 个星标
19.9/25复刻 — 246 个复刻
7.1/15关注者 — 20 位关注者
所用输入
forks246
stars12,054
watchers20
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history

社区健康

70良好
评分方式
22.5/22.5README
22.5/22.5许可证 — 可识别的许可证(MIT)
18/18CONTRIBUTING 指南
0/13.5行为准则
0/7.2议题模板
0/6.3PR 模板
所用输入
has_readme
has_license
has_contributing
has_issue_template
has_code_of_conduct
has_pull_request_template
评分方式
80/80月度下载量 — npm 合计每月 303,793,208 次下载
0/20注册表被依赖数 — 该生态系统不报告此项
所用输入
packagestsx
dependents
ecosystemsnpm
total_downloads
monthly_downloads303,793,208
已排除计分(无数据或不适用):注册表被依赖数。 其余权重已重新归一化。

可持续性与治理

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

65中等 · 占总体的 24%
评分方式
9/54巴士系数 — 1 位贡献者贡献了半数提交
2.3/22.5提交分布 — 头号贡献者编写了 90% 的提交
13.5/13.5贡献者广度 — 50 位贡献者
10/10OpenSSF Scorecard:Contributors — project has 7 contributing companies or organizations
所用输入
bus_factor1
contributors_sampled50
top_contributor_share0.896
评分方式
37.4/46.8议题解决 — 80% 的议题已关闭
27.1/38.3PR 接受 — 已裁定的 PR 中 161/227 已合并
0/15OpenSSF Scorecard:Code-Review — Found 2/30 approved changesets -- score normalized to 0
所用输入
merged_prs161
open_issues92
closed_issues371
issue_closed_ratio0.801
closed_unmerged_prs66
评分方式
10/30所有权背书 — 个人(用户)账户
0/20已验证域名 — 不适用于个人账户
25/25所有者影响力 — privatenumber 有 3,930 位关注者
25/25既往记录 — 265 个公开仓库,账户约 14 年
所用输入
followers3,930
owner_typeUser
is_verified
owner_loginprivatenumber
public_repos265
account_age_days5,415
已排除计分(无数据或不适用):已验证域名。 其余权重已重新归一化。
评分方式
25/25已发布且可解析 — npm 上有 1 个软件包
35/35发布时效 — 最近一次发布于 9 天前
20/20版本历史 — 128 个已发布版本
20/20未被弃用 — 活跃,未被弃用或撤回
所用输入
packagestsx
ecosystemsnpm
any_deprecated
min_days_since_publish9

工程质量

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

80良好 · 占总体的 20%

工程实践

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

文档

90优秀
评分方式
30/30README
25/25文档目录
15/15文档 / 主页站点 — https://tsx.hirok.io
10/10仓库描述
10/10主题标签 — 8 个主题标签
0/10Wiki
所用输入
topicsesbuild, esm, node, typescript, loader, runtime, cli, watch
has_wiki
homepagehttps://tsx.hirok.io
has_readme
has_docs_dir
has_description

安全

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

55中等 · 占总体的 16%

安全态势

54中等
评分方式
6.8/7.5Binary-Artifacts — binaries present in source code
0/7.5Branch-Protection — branch protection not enabled on development/release branches
2.5/2.5CI-Tests — 2 out of 2 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
0/7.5Code-Review — Found 2/30 approved changesets -- score normalized to 0
2.5/2.5Contributors — project has 7 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5许可证 — license file detected
7.5/7.5Maintained — 30 commit(s) and 18 issue activity found in the last 90 days -- score normalized to 10
0/5Packaging — 无数据
3.5/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 7
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 — 无数据
6.8/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 61 existing vulnerabilities detected
所用输入
sourceopenssf_scorecard
checks_evaluated16
scorecard_versionv5.5.0
checks_inconclusive2
scorecard_aggregate5.4
已排除计分(无数据或不适用):packaging, signed_releases。 其余权重已重新归一化。
评分方式
15.2/35直接依赖不含已知公告 — 4 个受影响:esbuild 0.20.2 (moderate 5.3), esbuild 0.21.5 (moderate 5.3), esbuild 0.23.0 (moderate 5.3),另有 1 个
0/25间接依赖不含已知公告 — 在此范围内,传递依赖集合无法与开发和测试依赖区分
28.6/40没有长期未处理的公告 — 3 个携带公告的软件包超过 90 天未处理;最早一条发布于 527 天前
所用输入
sourceosv
advisories91
affected_packages39
assessed_packages1,163
unassessed_packages0
affected_by_severitycritical 6, high 20, moderate 12, low 1
direct_affected_packages4
已排除计分(无数据或不适用):间接依赖不含已知公告。 其余权重已重新归一化。 已将 1163 个已解析依赖与 OSV 比对。 该仓库未发布任何索引可解析的软件包,因此改为评估仓库依赖图。该图将开发与测试版本固定同交付的依赖混在一起,因此仅对声明的运行时依赖计分;传递性发现仅作为背景信息列出,不计入评分。 未对可达性进行分析。

AI 就绪度

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

59中等 · 占总体的 0%
评分方式
0/45代理指令 — 没有 CLAUDE.md / AGENTS.md / 编辑器规则
0/15机器可读文档(llms.txt)
40/40可读的提交历史 — 97 次人类提交中有 97 次说明了意图(结构化标题或解释性正文)
所用输入
has_llms_txt
legible_history_share1
agent_instruction_files
agent_instruction_max_bytes
评分方式
0/18一条命令的引导启动
22/22自动化测试
0/11Lint / 格式化配置
11/11静态类型检查 — tsconfig.json
10/10可复现环境 — lockfile
0/10已体现的代理实践 — 最近 100 次提交中没有代理编写的提交
8/8自动化维护 — 最近 100 次提交中有 3 次为自动依赖更新
7/10OpenSSF Scorecard:Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 7
所用输入
has_nix
has_tests
lockfilespnpm-lock.yaml
has_dockerfile
typed_language
bootstrap_files
has_devcontainer
has_linter_config
typecheck_configstsconfig.json
agent_commit_share0
toolchain_manifests
dependency_bot_commit_share0.03
评分方式
45/45可类型检查的代码 — TypeScript(静态类型)
55/55可控的文件大小 — 采样的 91 个源文件中有 0 个超过 60KB
所用输入
primary_languageTypeScript
largest_source_bytes41,971
source_files_sampled91
oversized_source_files0

关键数据

12,054GitHub 星标
50贡献者
69最近 12 个月提交数
9距最近推送天数
100发布版本数
1巴士系数(bus factor)
92开放议题
npm软件包生态系统数

数据采集警告

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • deps.dev does not index npm:tsx@4.23.1; advisories assessed against the repository dependency graph instead

更多细节

Star 与 Fork 历史 0 ★ / 246 ⇿
0Star
246Fork
100发布

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

05010015020025024542022-052024-062026-07
主版本 1次版本 27修订 72

每个点涵盖 4 天。

OpenSSF Scorecard 5.4 / 10
5.4综合

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

9Binary-Artifactsbinaries present in source code
0Branch-Protectionbranch protection not enabled on development/release branches
10CI-Tests2 out of 2 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 2/30 approved changesets -- score normalized to 0
10Contributorsproject has 7 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 18 issue activity found in the last 90 days -- score normalized to 10
不适用Packagingpackaging workflow not detected
7Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 7
0SASTSAST tool is not run on all commits -- score normalized to 0
0Security-Policysecurity policy file not detected
不适用Signed-Releasesno releases found
9Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities61 existing vulnerabilities detected
直接依赖 1
注册表软件包版本约束清单文件
npmesbuild~0.28.0package.json
全部依赖 1,163

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

注册表软件包版本关系
npmesbuild0.20.2直接
npmesbuild0.21.5直接
npmesbuild0.23.0直接
npmesbuild0.28.0直接
npm@algolia/abtesting1.1.0间接
npm@algolia/autocomplete-core1.17.7间接
npm@algolia/autocomplete-core1.9.3间接
npm@algolia/autocomplete-plugin-algolia-insights1.17.7间接
npm@algolia/autocomplete-plugin-algolia-insights1.9.3间接
npm@algolia/autocomplete-preset-algolia1.17.7间接
npm@algolia/autocomplete-preset-algolia1.9.3间接
npm@algolia/autocomplete-shared1.17.7间接
npm@algolia/autocomplete-shared1.9.3间接
npm@algolia/cache-browser-local-storage4.23.3间接
npm@algolia/cache-common4.23.3间接
npm@algolia/cache-in-memory4.23.3间接
npm@algolia/client-abtesting5.35.0间接
npm@algolia/client-account4.23.3间接
npm@algolia/client-analytics4.23.3间接
npm@algolia/client-analytics5.35.0间接
npm@algolia/client-common4.23.3间接
npm@algolia/client-common5.35.0间接
npm@algolia/client-insights5.35.0间接
npm@algolia/client-personalization4.23.3间接
npm@algolia/client-personalization5.35.0间接
npm@algolia/client-query-suggestions5.35.0间接
npm@algolia/client-search4.23.3间接
npm@algolia/client-search5.35.0间接
npm@algolia/ingestion1.35.0间接
npm@algolia/logger-common4.23.3间接
npm@algolia/logger-console4.23.3间接
npm@algolia/monitoring1.35.0间接
npm@algolia/recommend4.23.3间接
npm@algolia/recommend5.35.0间接
npm@algolia/requester-browser-xhr4.23.3间接
npm@algolia/requester-browser-xhr5.35.0间接
npm@algolia/requester-common4.23.3间接
npm@algolia/requester-fetch5.35.0间接
npm@algolia/requester-node-http4.23.3间接
npm@algolia/requester-node-http5.35.0间接
npm@algolia/transporter4.23.3间接
npm@alloc/quick-lru5.2.0间接
npm@ampproject/remapping2.3.0间接
npm@babel/code-frame7.24.7间接
npm@babel/code-frame7.29.0间接
npm@babel/helper-string-parser7.24.1间接
npm@babel/helper-string-parser7.27.1间接
npm@babel/helper-validator-identifier7.22.20间接
npm@babel/helper-validator-identifier7.24.7间接
npm@babel/helper-validator-identifier7.27.1间接
npm@babel/helper-validator-identifier7.28.5间接
npm@babel/highlight7.24.7间接
npm@babel/parser7.24.4间接
npm@babel/parser7.28.3间接
npm@babel/types7.24.0间接
npm@babel/types7.28.2间接
npm@clack/core1.4.1间接
npm@clack/prompts1.5.1间接
npm@docsearch/css3.6.0间接
npm@docsearch/css3.8.2间接
npm@docsearch/js3.6.0间接
npm@docsearch/js3.8.2间接
npm@docsearch/react3.6.0间接
npm@docsearch/react3.8.2间接
npm@esbuild/aix-ppc640.20.2间接
npm@esbuild/aix-ppc640.21.5间接
npm@esbuild/aix-ppc640.23.0间接
npm@esbuild/aix-ppc640.28.0间接
npm@esbuild/android-arm0.20.2间接
npm@esbuild/android-arm0.21.5间接
npm@esbuild/android-arm0.23.0间接
npm@esbuild/android-arm0.28.0间接
npm@esbuild/android-arm640.20.2间接
npm@esbuild/android-arm640.21.5间接
npm@esbuild/android-arm640.23.0间接
npm@esbuild/android-arm640.28.0间接
npm@esbuild/android-x640.20.2间接
npm@esbuild/android-x640.21.5间接
npm@esbuild/android-x640.23.0间接
npm@esbuild/android-x640.28.0间接
npm@esbuild/darwin-arm640.20.2间接
npm@esbuild/darwin-arm640.21.5间接
npm@esbuild/darwin-arm640.23.0间接
npm@esbuild/darwin-arm640.28.0间接
npm@esbuild/darwin-x640.20.2间接
npm@esbuild/darwin-x640.21.5间接
npm@esbuild/darwin-x640.23.0间接
npm@esbuild/darwin-x640.28.0间接
npm@esbuild/freebsd-arm640.20.2间接
npm@esbuild/freebsd-arm640.21.5间接
npm@esbuild/freebsd-arm640.23.0间接
npm@esbuild/freebsd-arm640.28.0间接
npm@esbuild/freebsd-x640.20.2间接
npm@esbuild/freebsd-x640.21.5间接
npm@esbuild/freebsd-x640.23.0间接
npm@esbuild/freebsd-x640.28.0间接
npm@esbuild/linux-arm0.20.2间接
npm@esbuild/linux-arm0.21.5间接
npm@esbuild/linux-arm0.23.0间接
npm@esbuild/linux-arm0.28.0间接
npm@esbuild/linux-arm640.20.2间接
npm@esbuild/linux-arm640.21.5间接
npm@esbuild/linux-arm640.23.0间接
npm@esbuild/linux-arm640.28.0间接
npm@esbuild/linux-ia320.20.2间接
npm@esbuild/linux-ia320.21.5间接
npm@esbuild/linux-ia320.23.0间接
npm@esbuild/linux-ia320.28.0间接
npm@esbuild/linux-loong640.20.2间接
npm@esbuild/linux-loong640.21.5间接
npm@esbuild/linux-loong640.23.0间接
npm@esbuild/linux-loong640.28.0间接
npm@esbuild/linux-mips64el0.20.2间接
npm@esbuild/linux-mips64el0.21.5间接
npm@esbuild/linux-mips64el0.23.0间接
npm@esbuild/linux-mips64el0.28.0间接
npm@esbuild/linux-ppc640.20.2间接
npm@esbuild/linux-ppc640.21.5间接
npm@esbuild/linux-ppc640.23.0间接
npm@esbuild/linux-ppc640.28.0间接
npm@esbuild/linux-riscv640.20.2间接
npm@esbuild/linux-riscv640.21.5间接
npm@esbuild/linux-riscv640.23.0间接
npm@esbuild/linux-riscv640.28.0间接
npm@esbuild/linux-s390x0.20.2间接
npm@esbuild/linux-s390x0.21.5间接
npm@esbuild/linux-s390x0.23.0间接
npm@esbuild/linux-s390x0.28.0间接
npm@esbuild/linux-x640.20.2间接
npm@esbuild/linux-x640.21.5间接
npm@esbuild/linux-x640.23.0间接
npm@esbuild/linux-x640.28.0间接
npm@esbuild/netbsd-arm640.28.0间接
npm@esbuild/netbsd-x640.20.2间接
npm@esbuild/netbsd-x640.21.5间接
npm@esbuild/netbsd-x640.23.0间接
npm@esbuild/netbsd-x640.28.0间接
npm@esbuild/openbsd-arm640.23.0间接
npm@esbuild/openbsd-arm640.28.0间接
npm@esbuild/openbsd-x640.20.2间接
npm@esbuild/openbsd-x640.21.5间接
npm@esbuild/openbsd-x640.23.0间接
npm@esbuild/openbsd-x640.28.0间接
npm@esbuild/openharmony-arm640.28.0间接
npm@esbuild/sunos-x640.20.2间接
npm@esbuild/sunos-x640.21.5间接
npm@esbuild/sunos-x640.23.0间接
npm@esbuild/sunos-x640.28.0间接
npm@esbuild/win32-arm640.20.2间接
npm@esbuild/win32-arm640.21.5间接
npm@esbuild/win32-arm640.23.0间接
npm@esbuild/win32-arm640.28.0间接
npm@esbuild/win32-ia320.20.2间接
npm@esbuild/win32-ia320.21.5间接
npm@esbuild/win32-ia320.23.0间接
npm@esbuild/win32-ia320.28.0间接
npm@esbuild/win32-x640.20.2间接
npm@esbuild/win32-x640.21.5间接
npm@esbuild/win32-x640.23.0间接
npm@esbuild/win32-x640.28.0间接
npm@eslint-community/eslint-plugin-eslint-comments4.3.0间接
npm@eslint-community/eslint-utils4.4.0间接
npm@eslint-community/regexpp4.11.0间接
npm@eslint/eslintrc2.1.4间接
npm@eslint/js8.57.0间接
npm@eslint/js9.9.0间接
npm@humanwhocodes/config-array0.11.14间接
npm@humanwhocodes/module-importer1.0.1间接
npm@humanwhocodes/object-schema2.0.3间接
npm@iconify-json/simple-icons1.2.48间接
npm@iconify/types2.0.0间接
npm@isaacs/cliui8.0.2间接
npm@isaacs/fs-minipass4.0.1间接
npm@jest/diff-sequences30.0.1间接
npm@jest/expect-utils30.2.0间接
npm@jest/get-type30.1.0间接
npm@jest/pattern30.0.1间接
npm@jest/schemas30.0.5间接
npm@jest/types30.2.0间接
npm@jridgewell/gen-mapping0.3.3间接
npm@jridgewell/gen-mapping0.3.5间接
npm@jridgewell/resolve-uri3.1.2间接
npm@jridgewell/set-array1.2.1间接
npm@jridgewell/sourcemap-codec1.4.15间接
npm@jridgewell/sourcemap-codec1.5.5间接
npm@jridgewell/trace-mapping0.3.25间接
npm@jsonjoy.com/base641.1.2间接
npm@jsonjoy.com/base6417.67.0间接
npm@jsonjoy.com/buffers1.2.1间接
npm@jsonjoy.com/buffers17.67.0间接
npm@jsonjoy.com/codegen1.0.0间接
npm@jsonjoy.com/codegen17.67.0间接
npm@jsonjoy.com/fs-core4.57.2间接
npm@jsonjoy.com/fs-fsa4.57.2间接
npm@jsonjoy.com/fs-node4.57.2间接
npm@jsonjoy.com/fs-node-builtins4.57.2间接
npm@jsonjoy.com/fs-node-to-fsa4.57.2间接
npm@jsonjoy.com/fs-node-utils4.57.2间接
npm@jsonjoy.com/fs-print4.57.2间接
npm@jsonjoy.com/fs-snapshot4.57.2间接
npm@jsonjoy.com/json-pack1.21.0间接
npm@jsonjoy.com/json-pack17.67.0间接
npm@jsonjoy.com/json-pointer1.0.2间接
npm@jsonjoy.com/json-pointer17.67.0间接
npm@jsonjoy.com/util1.9.0间接
npm@jsonjoy.com/util17.67.0间接
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/fs4.0.0间接
npm@pkgjs/parseargs0.11.0间接
npm@quansync/fs1.0.0间接
npm@rollup/plugin-alias5.1.0间接
npm@rollup/plugin-commonjs26.0.1间接
npm@rollup/plugin-inject5.0.5间接
npm@rollup/plugin-json6.1.0间接
npm@rollup/plugin-node-resolve15.2.3间接
npm@rollup/plugin-replace5.0.7间接
npm@rollup/pluginutils5.1.0间接
npm@rollup/rollup-android-arm-eabi4.14.3间接
npm@rollup/rollup-android-arm-eabi4.19.0间接
npm@rollup/rollup-android-arm-eabi4.48.0间接
npm@rollup/rollup-android-arm644.14.3间接
npm@rollup/rollup-android-arm644.19.0间接
npm@rollup/rollup-android-arm644.48.0间接
npm@rollup/rollup-darwin-arm644.14.3间接
npm@rollup/rollup-darwin-arm644.19.0间接
npm@rollup/rollup-darwin-arm644.48.0间接
npm@rollup/rollup-darwin-x644.14.3间接
npm@rollup/rollup-darwin-x644.19.0间接
npm@rollup/rollup-darwin-x644.48.0间接
npm@rollup/rollup-freebsd-arm644.48.0间接
npm@rollup/rollup-freebsd-x644.48.0间接
npm@rollup/rollup-linux-arm-gnueabihf4.14.3间接
npm@rollup/rollup-linux-arm-gnueabihf4.19.0间接
npm@rollup/rollup-linux-arm-gnueabihf4.48.0间接
npm@rollup/rollup-linux-arm-musleabihf4.14.3间接
npm@rollup/rollup-linux-arm-musleabihf4.19.0间接
npm@rollup/rollup-linux-arm-musleabihf4.48.0间接
npm@rollup/rollup-linux-arm64-gnu4.14.3间接
npm@rollup/rollup-linux-arm64-gnu4.19.0间接
npm@rollup/rollup-linux-arm64-gnu4.48.0间接
npm@rollup/rollup-linux-arm64-musl4.14.3间接
npm@rollup/rollup-linux-arm64-musl4.19.0间接
npm@rollup/rollup-linux-arm64-musl4.48.0间接
npm@rollup/rollup-linux-loongarch64-gnu4.48.0间接
npm@rollup/rollup-linux-powerpc64le-gnu4.14.3间接
npm@rollup/rollup-linux-powerpc64le-gnu4.19.0间接
npm@rollup/rollup-linux-ppc64-gnu4.48.0间接
npm@rollup/rollup-linux-riscv64-gnu4.14.3间接
npm@rollup/rollup-linux-riscv64-gnu4.19.0间接
npm@rollup/rollup-linux-riscv64-gnu4.48.0间接
npm@rollup/rollup-linux-riscv64-musl4.48.0间接
npm@rollup/rollup-linux-s390x-gnu4.14.3间接
npm@rollup/rollup-linux-s390x-gnu4.19.0间接
npm@rollup/rollup-linux-s390x-gnu4.48.0间接
npm@rollup/rollup-linux-x64-gnu4.14.3间接
npm@rollup/rollup-linux-x64-gnu4.19.0间接
npm@rollup/rollup-linux-x64-gnu4.48.0间接
npm@rollup/rollup-linux-x64-musl4.14.3间接
npm@rollup/rollup-linux-x64-musl4.19.0间接
npm@rollup/rollup-linux-x64-musl4.48.0间接
npm@rollup/rollup-win32-arm64-msvc4.14.3间接
npm@rollup/rollup-win32-arm64-msvc4.19.0间接
npm@rollup/rollup-win32-arm64-msvc4.48.0间接
npm@rollup/rollup-win32-ia32-msvc4.14.3间接
npm@rollup/rollup-win32-ia32-msvc4.19.0间接
npm@rollup/rollup-win32-ia32-msvc4.48.0间接
npm@rollup/rollup-win32-x64-msvc4.14.3间接
npm@rollup/rollup-win32-x64-msvc4.19.0间接
npm@rollup/rollup-win32-x64-msvc4.48.0间接
npm@sec-ant/readable-stream0.4.1间接
npm@shikijs/core1.3.0间接
npm@shikijs/core2.5.0间接
npm@shikijs/engine-javascript2.5.0间接
npm@shikijs/engine-oniguruma2.5.0间接
npm@shikijs/langs2.5.0间接
npm@shikijs/themes2.5.0间接
npm@shikijs/transformers1.3.0间接
npm@shikijs/transformers2.5.0间接
npm@shikijs/types2.5.0间接
npm@shikijs/vscode-textmate10.0.2间接
npm@sinclair/typebox0.34.48间接
npm@sindresorhus/is5.6.0间接
npm@sindresorhus/merge-streams4.0.0间接
npm@stylistic/eslint-plugin2.6.4间接
npm@stylistic/eslint-plugin-js2.6.4间接
npm@stylistic/eslint-plugin-jsx2.6.4间接
npm@stylistic/eslint-plugin-plus2.6.4间接
npm@stylistic/eslint-plugin-ts2.6.4间接
npm@szmarczak/http-timer5.0.1间接
npm@types/cross-spawn6.0.6间接
npm@types/eslint9.6.0间接
npm@types/estree1.0.5间接
npm@types/estree1.0.8间接
npm@types/hast3.0.4间接
npm@types/http-cache-semantics4.0.4间接
npm@types/is-glob4.0.4间接
npm@types/istanbul-lib-coverage2.0.6间接
npm@types/istanbul-lib-report3.0.3间接
npm@types/istanbul-reports3.0.4间接
npm@types/json-schema7.0.15间接
npm@types/json50.0.29间接
npm@types/linkify-it3.0.5间接
npm@types/linkify-it5.0.0间接
npm@types/markdown-it13.0.7间接
npm@types/markdown-it14.1.2间接
npm@types/mdast3.0.15间接
npm@types/mdast4.0.4间接
npm@types/mdurl1.0.5间接
npm@types/mdurl2.0.0间接
npm@types/node22.15.30间接
npm@types/normalize-package-data2.4.4间接
npm@types/prop-types15.7.15间接
npm@types/react18.3.3间接
npm@types/resolve1.20.2间接
npm@types/split24.2.3间接
npm@types/stack-utils2.0.3间接
npm@types/unist2.0.10间接
npm@types/unist3.0.3间接
npm@types/web-bluetooth0.0.20间接
npm@types/web-bluetooth0.0.21间接
npm@types/yargs17.0.35间接
npm@types/yargs-parser21.0.3间接
npm@typescript-eslint/eslint-plugin8.2.0间接
npm@typescript-eslint/parser8.2.0间接
npm@typescript-eslint/scope-manager7.14.1间接
npm@typescript-eslint/scope-manager8.2.0间接
npm@typescript-eslint/type-utils8.2.0间接
npm@typescript-eslint/types7.14.1间接
npm@typescript-eslint/types8.2.0间接
npm@typescript-eslint/typescript-estree7.14.1间接
npm@typescript-eslint/typescript-estree8.2.0间接
npm@typescript-eslint/utils7.14.1间接
npm@typescript-eslint/utils8.2.0间接
npm@typescript-eslint/visitor-keys7.14.1间接
npm@typescript-eslint/visitor-keys8.2.0间接
npm@ungap/structured-clone1.2.0间接
npm@ungap/structured-clone1.3.0间接
npm@vitejs/plugin-vue5.0.4间接
npm@vitejs/plugin-vue5.2.4间接
npm@vue/compiler-core3.4.23间接
npm@vue/compiler-core3.5.19间接
npm@vue/compiler-dom3.4.23间接
npm@vue/compiler-dom3.5.19间接
npm@vue/compiler-sfc3.4.23间接
npm@vue/compiler-sfc3.5.19间接
npm@vue/compiler-ssr3.4.23间接
npm@vue/compiler-ssr3.5.19间接
npm@vue/devtools-api7.0.27间接
npm@vue/devtools-api7.7.7间接
npm@vue/devtools-kit7.0.27间接
npm@vue/devtools-kit7.7.7间接
npm@vue/devtools-shared7.0.27间接
npm@vue/devtools-shared7.7.7间接
npm@vue/reactivity3.4.23间接
npm@vue/reactivity3.5.19间接
npm@vue/runtime-core3.4.23间接
npm@vue/runtime-core3.5.19间接
npm@vue/runtime-dom3.4.23间接
npm@vue/runtime-dom3.5.19间接
npm@vue/server-renderer3.4.23间接
npm@vue/server-renderer3.5.19间接
npm@vue/shared3.4.23间接
npm@vue/shared3.5.19间接
npm@vueuse/core10.9.0间接
npm@vueuse/core12.8.2间接
npm@vueuse/integrations10.9.0间接
npm@vueuse/integrations12.8.2间接
npm@vueuse/metadata10.9.0间接
npm@vueuse/metadata12.8.2间接
npm@vueuse/shared10.9.0间接
npm@vueuse/shared12.8.2间接
npmabbrev3.0.1间接
npmacorn8.12.0间接
npmacorn8.12.1间接
npmacorn-jsx5.3.2间接
npmagent-base7.1.3间接
npmajv6.12.6间接
npmalgoliasearch4.23.3间接
npmalgoliasearch5.35.0间接
npmall-node-versions13.0.1间接
npmansi-regex5.0.1间接
npmansi-regex6.0.1间接
npmansi-regex6.2.2间接
npmansi-styles3.2.1间接
npmansi-styles4.3.0间接
npmansi-styles5.2.0间接
npmansi-styles6.2.1间接
npmany-promise1.3.0间接
npmanymatch3.1.3间接
npmappend-transform2.0.0间接
npmarg5.0.2间接
npmargparse1.0.10间接
npmargparse2.0.1间接
npmarray-buffer-byte-length1.0.1间接
npmarray-buffer-byte-length1.0.2间接
npmarray-includes3.1.8间接
npmarray-includes3.1.9间接
npmarray-union2.1.0间接
npmarray.prototype.findlast1.2.5间接
npmarray.prototype.findlastindex1.2.6间接
npmarray.prototype.flat1.3.2间接
npmarray.prototype.flat1.3.3间接
npmarray.prototype.flatmap1.3.2间接
npmarray.prototype.flatmap1.3.3间接
npmarray.prototype.tosorted1.1.4间接
npmarraybuffer.prototype.slice1.0.3间接
npmarraybuffer.prototype.slice1.0.4间接
npmasync-function1.0.0间接
npmautoprefixer10.4.19间接
npmautoprefixer10.4.21间接
npmavailable-typed-arrays1.0.7间接
npmb4a1.6.4间接
npmbalanced-match1.0.2间接
npmbare-events2.8.3间接
npmbare-fs4.7.1间接
npmbare-os3.9.1间接
npmbare-path3.0.0间接
npmbare-stream2.13.1间接
npmbare-url2.4.3间接
npmbinary-extensions2.3.0间接
npmbirpc2.5.0间接
npmboolbase1.0.0间接
npmbrace-expansion1.1.11间接
npmbrace-expansion2.0.1间接
npmbraces3.0.2间接
npmbraces3.0.3间接
npmbrowserslist4.23.0间接
npmbrowserslist4.23.1间接
npmbrowserslist4.25.3间接
npmbuiltin-modules3.3.0间接
npmcac7.0.0间接
npmcacache19.0.1间接
npmcacheable-lookup7.0.0间接
npmcacheable-request10.2.14间接
npmcachedir2.4.0间接
npmcall-bind1.0.7间接
npmcall-bind1.0.8间接
npmcall-bind-apply-helpers1.0.2间接
npmcall-bound1.0.4间接
npmcallsites3.1.0间接
npmcamelcase-css2.0.1间接
npmcaniuse-lite1.0.30001610间接
npmcaniuse-lite1.0.30001737间接
npmccount2.0.1间接
npmchalk2.4.2间接
npmchalk4.1.2间接
npmchalk5.6.2间接
npmcharacter-entities1.2.4间接
npmcharacter-entities-html42.1.0间接
npmcharacter-entities-legacy1.1.4间接
npmcharacter-entities-legacy3.0.0间接
npmcharacter-reference-invalid1.1.4间接
npmchokidar3.6.0间接
npmchownr3.0.0间接
npmci-info4.0.0间接
npmci-info4.4.0间接
npmclean-pkg-json1.2.0间接
npmclean-regexp1.0.0间接
npmcleye1.3.2间接
npmcli-progress3.12.0间接
npmcolor-convert1.9.3间接
npmcolor-convert2.0.1间接
npmcolor-name1.1.3间接
npmcolor-name1.1.4间接
npmcolors-option6.1.2间接
npmcomma-separated-tokens2.0.3间接
npmcommander4.1.1间接
npmcomment-parser1.4.1间接
npmcommondir1.0.1间接
npmconcat-map0.0.1间接
npmconfusing-browser-globals1.0.11间接
npmcopy-anything3.0.5间接
npmcore-js-compat3.37.1间接
npmcore-util-is1.0.3间接
npmcross-spawn7.0.3间接
npmcross-spawn7.0.6间接
npmcssesc3.0.0间接
npmcsstype3.1.3间接
npmdata-view-buffer1.0.1间接
npmdata-view-buffer1.0.2间接
npmdata-view-byte-length1.0.1间接
npmdata-view-byte-length1.0.2间接
npmdata-view-byte-offset1.0.0间接
npmdata-view-byte-offset1.0.1间接
npmdebug3.2.7间接
npmdebug4.3.5间接
npmdecompress-response6.0.0间接
npmdeep-is0.1.4间接
npmdeepmerge4.3.1间接
npmdefault-require-extensions3.0.1间接
npmdefer-to-connect2.0.1间接
npmdefine-data-property1.1.4间接
npmdefine-properties1.2.1间接
npmdefu6.1.4间接
npmdequal2.0.3间接
npmdevlop1.1.0间接
npmdidyoumean1.2.2间接
npmdir-glob3.0.1间接
npmdlv1.1.3间接
npmdoctrine2.1.0间接
npmdoctrine3.0.0间接
npmdunder-proto1.0.1间接
npmeastasianwidth0.2.0间接
npmelectron-to-chromium1.4.738间接
npmelectron-to-chromium1.4.815间接
npmelectron-to-chromium1.5.208间接
npmemoji-regex8.0.0间接
npmemoji-regex9.2.2间接
npmemoji-regex-xs1.0.0间接
npmencoding0.1.13间接
npmend-of-stream1.4.4间接
npmenhanced-resolve5.17.0间接
npmentities4.5.0间接
npmenv-paths2.2.1间接
npmerr-code2.0.3间接
npmerror-ex1.3.2间接
npmes-abstract1.23.3间接
npmes-abstract1.24.0间接
npmes-define-property1.0.0间接
npmes-define-property1.0.1间接
npmes-errors1.3.0间接
npmes-iterator-helpers1.0.19间接
npmes-module-lexer1.5.4间接
npmes-object-atoms1.0.0间接
npmes-object-atoms1.1.1间接
npmes-set-tostringtag2.0.3间接
npmes-set-tostringtag2.1.0间接
npmes-shim-unscopables1.0.2间接
npmes-shim-unscopables1.1.0间接
npmes-to-primitive1.2.1间接
npmes-to-primitive1.3.0间接
npmescalade3.1.2间接
npmescalade3.2.0间接
npmescape-string-regexp1.0.5间接
npmescape-string-regexp2.0.0间接
npmescape-string-regexp4.0.0间接
npmeslint8.57.0间接
npmeslint-compat-utils0.5.1间接
npmeslint-import-resolver-node0.3.9间接
npmeslint-import-resolver-typescript3.6.1间接
npmeslint-module-utils2.12.1间接
npmeslint-module-utils2.8.1间接
npmeslint-plugin-es-x7.7.0间接
npmeslint-plugin-import2.29.1间接
npmeslint-plugin-import-x3.1.0间接
npmeslint-plugin-jsonc2.16.0间接
npmeslint-plugin-markdown5.1.0间接
npmeslint-plugin-n17.10.2间接
npmeslint-plugin-no-use-extend-native0.6.1间接
npmeslint-plugin-promise7.1.0间接
npmeslint-plugin-react7.35.0间接
npmeslint-plugin-react-hooks4.6.2间接
npmeslint-plugin-regexp2.6.0间接
npmeslint-plugin-unicorn55.0.0间接
npmeslint-plugin-vue9.27.0间接
npmeslint-plugin-yml1.14.0间接
npmeslint-scope7.2.2间接
npmeslint-visitor-keys3.4.3间接
npmeslint-visitor-keys4.0.0间接
npmespree10.1.0间接
npmespree9.6.1间接
npmesprima4.0.1间接
npmesquery1.5.0间接
npmesrecurse4.3.0间接
npmestraverse5.3.0间接
npmestree-walker2.0.2间接
npmesutils2.0.3间接
npmevents-universal1.0.1间接
npmexeca8.0.1间接
npmexeca9.3.1间接
npmexeca9.6.1间接
npmexpect30.2.0间接
npmexponential-backoff3.1.2间接
npmextend-shallow2.0.1间接
npmfast-deep-equal3.1.3间接
npmfast-fifo1.3.2间接
npmfast-glob3.3.2间接
npmfast-json-stable-stringify2.1.0间接
npmfast-levenshtein2.0.6间接
npmfast-string-truncated-width3.0.3间接
npmfast-string-width3.0.2间接
npmfast-wrap-ansi0.2.2间接
npmfastq1.17.1间接
npmfdir6.5.0间接
npmfetch-node-website9.0.1间接
npmfigures6.1.0间接
npmfile-entry-cache6.0.1间接
npmfill-keys1.0.2间接
npmfill-range7.0.1间接
npmfill-range7.1.1间接
npmfilter-obj6.1.0间接
npmfind-up4.1.0间接
npmfind-up5.0.0间接
npmflat-cache3.2.0间接
npmflatted3.3.1间接
npmfocus-trap7.5.4间接
npmfocus-trap7.6.5间接
npmfor-each0.3.3间接
npmfor-each0.3.5间接
npmforeground-child3.1.1间接
npmform-data-encoder2.1.4间接
npmfraction.js4.3.7间接
npmfs-fixture2.14.0间接
npmfs-minipass3.0.3间接
npmfs-require1.6.0间接
npmfs.realpath1.0.0间接
npmfsevents2.3.3间接
npmfunction-bind1.1.2间接
npmfunction.prototype.name1.1.6间接
npmfunction.prototype.name1.1.8间接
npmfunctions-have-names1.2.3间接
npmget-conditions1.0.0间接
npmget-intrinsic1.2.4间接
npmget-intrinsic1.3.0间接
npmget-node15.0.4间接
npmget-proto1.0.1间接
npmget-set-props0.1.0间接
npmget-stream6.0.1间接
npmget-stream8.0.1间接
npmget-stream9.0.1间接
npmget-symbol-description1.0.2间接
npmget-symbol-description1.1.0间接
npmget-tsconfig4.7.6间接
npmget-tsconfig5.0.0-beta.5间接
npmglob10.3.12间接
npmglob10.4.5间接
npmglob7.2.3间接
npmglob-parent5.1.2间接
npmglob-parent6.0.2间接
npmglob-to-regex.js1.2.0间接
npmglobal-cache-dir6.0.1间接
npmglobals13.24.0间接
npmglobals15.9.0间接
npmglobalthis1.0.4间接
npmglobby11.1.0间接
npmgopd1.0.1间接
npmgopd1.2.0间接
npmgot13.0.0间接
npmgraceful-fs4.2.11间接
npmgraphemer1.4.0间接
npmgray-matter4.0.3间接
npmhas-bigints1.0.2间接
npmhas-bigints1.1.0间接
npmhas-flag3.0.0间接
npmhas-flag4.0.0间接
npmhas-property-descriptors1.0.2间接
npmhas-proto1.0.3间接
npmhas-proto1.2.0间接
npmhas-symbols1.0.3间接
npmhas-symbols1.1.0间接
npmhas-tostringtag1.0.2间接
npmhasown2.0.2间接
npmhast-util-to-html9.0.5间接
npmhast-util-whitespace3.0.0间接
npmhookable5.5.3间接
npmhosted-git-info2.8.9间接
npmhtml-void-elements3.0.0间接
npmhttp-cache-semantics4.1.1间接
npmhttp-proxy-agent7.0.2间接
npmhttp2-wrapper2.2.1间接
npmhttps-proxy-agent7.0.6间接
npmhuman-signals5.0.0间接
npmhuman-signals8.0.0间接
npmhuman-signals8.0.1间接
npmhyperdyperid1.2.0间接
npmiconv-lite0.6.3间接
npmignore5.3.1间接
npmimmediate3.0.6间接
npmimport-fresh3.3.0间接
npmimurmurhash0.1.4间接
npmindent-string4.0.0间接
npminflight1.0.6间接
npminherits2.0.4间接
npminternal-slot1.0.7间接
npminternal-slot1.1.0间接
npmip-address9.0.5间接
npmis-alphabetical1.0.4间接
npmis-alphanumerical1.0.4间接
npmis-array-buffer3.0.4间接
npmis-array-buffer3.0.5间接
npmis-arrayish0.2.1间接
npmis-async-function2.0.0间接
npmis-async-function2.1.1间接
npmis-bigint1.0.4间接
npmis-bigint1.1.0间接
npmis-binary-path2.1.0间接
npmis-boolean-object1.1.2间接
npmis-boolean-object1.2.2间接
npmis-builtin-module3.2.1间接
npmis-callable1.2.7间接
npmis-core-module2.13.1间接
npmis-core-module2.15.0间接
npmis-core-module2.16.1间接
npmis-data-view1.0.1间接
npmis-data-view1.0.2间接
npmis-date-object1.0.5间接
npmis-date-object1.1.0间接
npmis-decimal1.0.4间接
npmis-extendable0.1.1间接
npmis-extglob2.1.1间接
npmis-finalizationregistry1.0.2间接
npmis-finalizationregistry1.1.1间接
npmis-fullwidth-code-point3.0.0间接
npmis-generator-function1.0.10间接
npmis-generator-function1.1.0间接
npmis-get-set-prop1.0.0间接
npmis-glob4.0.3间接
npmis-hexadecimal1.0.4间接
npmis-js-type2.0.0间接
npmis-map2.0.3间接
npmis-module1.0.0间接
npmis-negative-zero2.0.3间接
npmis-number7.0.0间接
npmis-number-object1.0.7间接
npmis-number-object1.1.1间接
npmis-obj-prop1.0.0间接
npmis-object1.0.2间接
npmis-path-inside3.0.3间接
npmis-plain-obj4.1.0间接
npmis-proto-prop2.0.0间接
npmis-reference1.2.1间接
npmis-regex1.1.4间接
npmis-regex1.2.1间接
npmis-set2.0.3间接
npmis-shared-array-buffer1.0.3间接
npmis-shared-array-buffer1.0.4间接
npmis-stream3.0.0间接
npmis-stream4.0.1间接
npmis-string1.0.7间接
npmis-string1.1.1间接
npmis-symbol1.0.4间接
npmis-symbol1.1.1间接
npmis-typed-array1.1.13间接
npmis-typed-array1.1.15间接
npmis-unicode-supported2.0.0间接
npmis-weakmap2.0.2间接
npmis-weakref1.0.2间接
npmis-weakref1.1.1间接
npmis-weakset2.0.3间接
npmis-what4.1.16间接
npmisarray1.0.0间接
npmisarray2.0.5间接
npmisexe2.0.0间接
npmisexe3.1.1间接
npmiterator.prototype1.1.2间接
npmjackspeak2.3.6间接
npmjackspeak3.4.3间接
npmjest-diff30.2.0间接
npmjest-matcher-utils30.2.0间接
npmjest-message-util30.2.0间接
npmjest-mock30.2.0间接
npmjest-regex-util30.0.1间接
npmjest-util30.2.0间接
npmjiti1.21.0间接
npmjiti1.21.7间接
npmjiti2.6.1间接
npmjs-tokens4.0.0间接
npmjs-types1.0.0间接
npmjs-yaml3.14.2间接
npmjs-yaml4.1.0间接
npmjsbn1.1.0间接
npmjsdoc-type-pratt-parser4.0.0间接
npmjsesc0.5.0间接
npmjsesc3.0.2间接
npmjson-buffer3.0.1间接
npmjson-parse-even-better-errors2.3.1间接
npmjson-schema-traverse0.4.1间接
npmjson-stable-stringify-without-jsonify1.0.1间接
npmjson51.0.2间接
npmjsonc-eslint-parser2.4.0间接
npmjsx-ast-utils3.3.5间接
npmjszip3.10.1间接
npmkeyv4.5.4间接
npmkind-of6.0.3间接
npmkolorist1.8.0间接
npmlevn0.4.1间接
npmlie3.3.0间接
npmlilconfig2.1.0间接
npmlilconfig3.1.1间接
npmlilconfig3.1.3间接
npmlines-and-columns1.2.4间接
npmlintroll1.8.1间接
npmlocate-path5.0.0间接
npmlocate-path6.0.0间接
npmlodash4.17.21间接
npmlodash.merge4.6.2间接
npmloose-envify1.4.0间接
npmlowercase-keys1.0.1间接
npmlowercase-keys3.0.0间接
npmlru-cache10.2.0间接
npmlru-cache10.2.2间接
npmmagic-string0.30.18间接
npmmagic-string0.30.9间接
npmmake-fetch-happen14.0.3间接
npmmanten2.0.0间接
npmmark.js8.11.1间接
npmmath-intrinsics1.1.0间接
npmmdast-util-from-markdown0.8.5间接
npmmdast-util-to-hast13.2.0间接
npmmdast-util-to-string2.0.0间接
npmmemfs4.57.2间接
npmmemoize10.2.0间接
npmmerge-descriptors1.0.3间接
npmmerge-stream2.0.0间接
npmmerge21.4.1间接
npmmicromark2.11.4间接
npmmicromark-util-character2.1.1间接
npmmicromark-util-encode2.0.1间接
npmmicromark-util-sanitize-uri2.0.1间接
npmmicromark-util-symbol2.0.1间接
npmmicromark-util-types2.0.2间接
npmmicromatch4.0.5间接
npmmicromatch4.0.8间接
npmmimic-fn4.0.0间接
npmmimic-function5.0.1间接
npmmimic-response3.1.0间接
npmmimic-response4.0.0间接
npmmin-indent1.0.1间接
npmminimatch3.1.2间接
npmminimatch9.0.4间接
npmminimatch9.0.5间接
npmminimist1.2.8间接
npmminipass3.3.6间接
npmminipass7.0.4间接
npmminipass7.1.2间接
npmminipass-collect2.0.1间接
npmminipass-fetch4.0.1间接
npmminipass-flush1.0.5间接
npmminipass-pipeline1.2.4间接
npmminipass-sized1.0.3间接
npmminisearch6.3.0间接
npmminisearch7.1.2间接
npmminizlib3.0.2间接
npmmitt3.0.1间接
npmmkdirp3.0.1间接
npmmodule-not-found-error1.0.1间接
npmmove-file3.1.0间接
npmms2.1.2间接
npmms2.1.3间接
npmmz2.7.0间接
npmnanoid3.3.11间接
npmnanoid3.3.7间接
npmnatural-compare1.4.0间接
npmnegotiator1.0.0间接
npmnode-addon-api7.1.1间接
npmnode-gyp11.0.0间接
npmnode-pty1.2.0-beta.10间接
npmnode-releases2.0.14间接
npmnode-releases2.0.19间接
npmnode-version-alias5.0.1间接
npmnopt8.1.0间接
npmnormalize-node-version14.0.1间接
npmnormalize-package-data2.5.0间接
npmnormalize-path3.0.0间接
npmnormalize-range0.1.2间接
npmnormalize-url8.0.0间接
npmnpm-run-path5.1.0间接
npmnpm-run-path5.3.0间接
npmnpm-run-path6.0.0间接
npmnth-check2.1.1间接
npmobj-props1.4.0间接
npmobject-assign4.1.1间接
npmobject-hash3.0.0间接
npmobject-inspect1.13.2间接
npmobject-inspect1.13.4间接
npmobject-keys1.1.1间接
npmobject.assign4.1.5间接
npmobject.assign4.1.7间接
npmobject.entries1.1.8间接
npmobject.fromentries2.0.8间接
npmobject.groupby1.0.3间接
npmobject.values1.2.0间接
npmobject.values1.2.1间接
npmonce1.4.0间接
npmonetime6.0.0间接
npmoniguruma-to-es3.1.1间接
npmoptionator0.9.4间接
npmoutdent0.8.0间接
npmown-keys1.0.1间接
npmp-cancelable3.0.0间接
npmp-limit2.3.0间接
npmp-limit3.1.0间接
npmp-limit4.0.0间接
npmp-locate4.1.0间接
npmp-locate5.0.0间接
npmp-locate6.0.0间接
npmp-map7.0.3间接
npmp-try2.2.0间接
npmpackage-json-from-dist1.0.0间接
npmpako1.0.11间接
npmparent-module1.0.1间接
npmparse-entities2.0.0间接
npmparse-json5.2.0间接
npmparse-ms4.0.0间接
npmpath-exists4.0.0间接
npmpath-exists5.0.0间接
npmpath-is-absolute1.0.1间接
npmpath-key3.1.1间接
npmpath-key4.0.0间接
npmpath-parse1.0.7间接
npmpath-scurry1.10.2间接
npmpath-scurry1.11.1间接
npmpath-type4.0.0间接
npmpath-type6.0.0间接
npmperfect-debounce1.0.0间接
npmpicocolors1.0.0间接
npmpicocolors1.1.1间接
npmpicomatch2.3.1间接
npmpicomatch4.0.2间接
npmpicomatch4.0.3间接
npmpicomatch4.0.4间接
npmpify2.3.0间接
npmpirates4.0.6间接
npmpkgroll2.4.1间接
npmpluralize8.0.0间接
npmpossible-typed-array-names1.0.0间接
npmpossible-typed-array-names1.1.0间接
npmpostcss8.4.38间接
npmpostcss8.5.6间接
npmpostcss-import15.1.0间接
npmpostcss-js4.0.1间接
npmpostcss-load-config4.0.2间接
npmpostcss-nested6.0.1间接
npmpostcss-nested6.2.0间接
npmpostcss-selector-parser6.0.16间接
npmpostcss-selector-parser6.1.0间接
npmpostcss-selector-parser6.1.2间接
npmpostcss-value-parser4.2.0间接
npmpreact10.20.2间接
npmpreact10.27.1间接
npmpreferred-node-version5.0.1间接
npmprelude-ls1.2.1间接
npmpretty-format30.2.0间接
npmpretty-ms9.0.0间接
npmpretty-ms9.3.0间接
npmproc-log5.0.0间接
npmprocess-nextick-args2.0.1间接
npmpromise-retry2.0.1间接
npmprop-types15.8.1间接
npmproperty-information7.1.0间接
npmproto-props2.0.0间接
npmproxyquire2.1.3间接
npmpty-spawn1.1.0间接
npmpump3.0.0间接
npmpunycode2.3.1间接
npmquansync1.0.0间接
npmqueue-microtask1.2.3间接
npmqueue-tick1.0.1间接
npmquick-lru5.1.1间接
npmreact-is16.13.1间接
npmreact-is18.3.1间接
npmread-cache1.0.0间接
npmread-pkg5.2.0间接
npmread-pkg-up7.0.1间接
npmreadable-stream2.3.8间接
npmreaddirp3.6.0间接
npmrefa0.12.1间接
npmreflect.getprototypeof1.0.10间接
npmreflect.getprototypeof1.0.6间接
npmregex6.0.1间接
npmregex-recursion6.0.2间接
npmregex-utilities2.3.0间接
npmregexp-ast-analysis0.7.1间接
npmregexp-tree0.1.27间接
npmregexp.prototype.flags1.5.2间接
npmregexp.prototype.flags1.5.4间接
npmregjsparser0.10.0间接
npmresolve1.22.8间接
npmresolve2.0.0-next.5间接
npmresolve-alpn1.2.1间接
npmresolve-from4.0.0间接
npmresolve-pkg-maps1.0.0间接
npmresponselike3.0.0间接
npmretry0.12.0间接
npmreusify1.0.4间接
npmrfdc1.3.1间接
npmrfdc1.4.1间接
npmrimraf3.0.2间接
npmrollup4.14.3间接
npmrollup4.19.0间接
npmrollup4.48.0间接
npmrun-parallel1.2.0间接
npmsafe-array-concat1.1.2间接
npmsafe-array-concat1.1.3间接
npmsafe-buffer5.1.2间接
npmsafe-push-apply1.0.0间接
npmsafe-regex-test1.0.3间接
npmsafe-regex-test1.1.0间接
npmsafer-buffer2.1.2间接
npmscslre0.3.0间接
npmsearch-insights2.13.0间接
npmsearch-insights2.14.0间接
npmsection-matter1.0.0间接
npmsemver5.7.2间接
npmsemver6.3.1间接
npmsemver7.6.2间接
npmsemver7.8.0间接
npmset-function-length1.2.2间接
npmset-function-name2.0.2间接
npmset-proto1.0.0间接
npmsetimmediate1.0.5间接
npmshebang-command2.0.0间接
npmshebang-regex3.0.0间接
npmshell-quote1.8.1间接
npmshiki1.3.0间接
npmshiki2.5.0间接
npmside-channel1.0.6间接
npmside-channel1.1.0间接
npmside-channel-list1.0.0间接
npmside-channel-map1.0.1间接
npmside-channel-weakmap1.0.2间接
npmsignal-exit4.1.0间接
npmsisteransi1.0.5间接
npmskills-npm1.2.0间接
npmslash3.0.0间接
npmslash4.0.0间接
npmsmart-buffer4.2.0间接
npmsocks2.8.4间接
npmsocks-proxy-agent8.0.5间接
npmsource-map-js1.2.0间接
npmsource-map-js1.2.1间接
npmspace-separated-tokens2.0.2间接
npmspdx-correct3.2.0间接
npmspdx-exceptions2.5.0间接
npmspdx-expression-parse3.0.1间接
npmspdx-license-ids3.0.18间接
npmspeakingurl14.0.1间接
npmsprintf-js1.0.3间接
npmsprintf-js1.1.3间接
npmssri12.0.0间接
npmstable-hash0.0.4间接
npmstack-utils2.0.6间接
npmstop-iteration-iterator1.1.0间接
npmstreamx2.15.5间接
npmstreamx2.25.0间接
npmstring-width4.2.3间接
npmstring-width5.1.2间接
npmstring.prototype.matchall4.0.11间接
npmstring.prototype.repeat1.0.0间接
npmstring.prototype.trim1.2.10间接
npmstring.prototype.trim1.2.9间接
npmstring.prototype.trimend1.0.8间接
npmstring.prototype.trimend1.0.9间接
npmstring.prototype.trimstart1.0.8间接
npmstring_decoder1.1.1间接
npmstringify-entities4.0.4间接
npmstrip-ansi6.0.1间接
npmstrip-ansi7.1.0间接
npmstrip-ansi7.2.0间接
npmstrip-bom3.0.0间接
npmstrip-bom4.0.0间接
npmstrip-bom-string1.0.0间接
npmstrip-final-newline3.0.0间接
npmstrip-final-newline4.0.0间接
npmstrip-indent3.0.0间接
npmstrip-json-comments3.1.1间接
npmsucrase3.35.0间接
npmsuperjson2.2.2间接
npmsupports-color5.5.0间接
npmsupports-color7.2.0间接
npmsupports-preserve-symlinks-flag1.0.0间接
npmsynckit0.6.2间接
npmtabbable6.2.0间接
npmtailwindcss3.4.17间接
npmtailwindcss3.4.3间接
npmtapable2.2.1间接
npmtar7.4.3间接
npmtar-fs3.1.2间接
npmtar-stream3.1.6间接
npmteex1.0.1间接
npmterminal-columns1.4.1间接
npmtext-decoder1.2.7间接
npmtext-table0.2.0间接
npmthenify3.3.1间接
npmthenify-all1.6.0间接
npmthingies2.6.0间接
npmtinyglobby0.2.17间接
npmtmp0.2.1间接
npmtmp-promise3.0.3间接
npmto-fast-properties2.0.0间接
npmto-regex-range5.0.1间接
npmtree-dump1.1.0间接
npmtrim-lines3.0.1间接
npmts-api-utils1.3.0间接
npmts-interface-checker0.1.13间接
npmtsconfig-paths3.15.0间接
npmtslib2.6.3间接
npmtsx4.17.0间接
npmtype-check0.4.0间接
npmtype-fest0.20.2间接
npmtype-fest0.6.0间接
npmtype-fest0.8.1间接
npmtype-fest4.20.1间接
npmtype-flag3.0.0间接
npmtyped-array-buffer1.0.2间接
npmtyped-array-buffer1.0.3间接
npmtyped-array-byte-length1.0.1间接
npmtyped-array-byte-length1.0.3间接
npmtyped-array-byte-offset1.0.2间接
npmtyped-array-byte-offset1.0.4间接
npmtyped-array-length1.0.6间接
npmtyped-array-length1.0.7间接
npmtypescript5.5.2间接
npmunbox-primitive1.0.2间接
npmunbox-primitive1.1.0间接
npmunconfig7.5.0间接
npmunconfig-core7.5.0间接
npmundici-types6.21.0间接
npmunicorn-magic0.3.0间接
npmunique-filename4.0.0间接
npmunique-slug5.0.0间接
npmunist-util-is6.0.0间接
npmunist-util-position5.0.0间接
npmunist-util-stringify-position2.0.3间接
npmunist-util-stringify-position4.0.0间接
npmunist-util-visit5.0.0间接
npmunist-util-visit-parents6.0.1间接
npmupdate-browserslist-db1.0.13间接
npmupdate-browserslist-db1.0.16间接
npmupdate-browserslist-db1.1.3间接
npmuri-js4.4.1间接
npmutil-deprecate1.0.2间接
npmvalidate-npm-package-license3.0.4间接
npmvfile6.0.3间接
npmvfile-message4.0.3间接
npmvite5.2.9间接
npmvite5.4.19间接
npmvitepress1.1.0间接
npmvitepress1.6.4间接
npmvue3.4.23间接
npmvue3.5.19间接
npmvue-demi0.14.7间接
npmvue-eslint-parser9.4.3间接
npmwhich2.0.2间接
npmwhich5.0.0间接
npmwhich-boxed-primitive1.0.2间接
npmwhich-boxed-primitive1.1.1间接
npmwhich-builtin-type1.1.3间接
npmwhich-builtin-type1.2.1间接
npmwhich-collection1.0.2间接
npmwhich-typed-array1.1.15间接
npmwhich-typed-array1.1.19间接
npmword-wrap1.2.5间接
npmwrap-ansi7.0.0间接
npmwrap-ansi8.1.0间接
npmwrappy1.0.2间接
npmwrite-file-atomic6.0.0间接
npmxdg-basedir5.1.0间接
npmxml-name-validator4.0.0间接
npmyallist4.0.0间接
npmyallist5.0.0间接
npmyaml2.4.1间接
npmyaml2.8.2间接
npmyaml2.9.0间接
npmyaml-eslint-parser1.2.3间接
npmyocto-queue0.1.0间接
npmyocto-queue1.0.0间接
npmyoctocolors2.0.0间接
npmyoctocolors2.1.2间接
npmzwitch2.0.4间接
依赖安全公告 39

该仓库未发布可被索引解析的包,因此评估的是其自身的依赖图——共 1,163 个包,其中也包含从不交付的开发与测试版本固定:39 个存在已知公告,4 个为直接依赖。

软件包版本关系严重程度公告数修复版本
flatted3.3.1间接严重23.4.2
preact10.27.1间接严重110.28.2
rollup4.14.3间接严重24.59.0
rollup4.19.0间接严重24.59.0
rollup4.48.0间接严重14.59.0
shell-quote1.8.1间接严重21.9.0
brace-expansion1.1.11间接35.0.7
brace-expansion2.0.1间接35.0.7
braces3.0.2间接13.0.3
cross-spawn7.0.3间接17.0.5
defu6.1.4间接16.1.5
glob10.3.12间接111.1.0
glob10.4.5间接111.1.0
js-yaml3.14.2间接24.3.0
js-yaml4.1.0间接34.3.0
lodash4.17.21间接34.18.0
minimatch3.1.2间接310.2.3
minimatch9.0.4间接310.2.3
minimatch9.0.5间接310.2.3
picomatch2.3.1间接24.0.4
picomatch4.0.2间接24.0.4
picomatch4.0.3间接24.0.4
tar7.4.3间接117.5.19
tmp0.2.1间接20.2.6
vite5.2.9间接158.0.16
vite5.4.19间接68.0.16
esbuild0.20.2直接10.25.0
esbuild0.21.5直接10.25.0
esbuild0.23.0直接10.25.0
ajv6.12.6间接18.18.0
ip-address9.0.5间接110.1.1
mdast-util-to-hast13.2.0间接113.2.1
micromatch4.0.5间接14.0.8
nanoid3.3.7间接15.0.9
postcss8.4.38间接18.5.10
postcss8.5.6间接18.5.10
yaml2.4.1间接12.8.3
yaml2.8.2间接12.8.3
esbuild0.28.0直接10.28.1

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

原始 JSON 报告 机器可读
{
  "data": {
    "repo": {
      "topics": [
        "esbuild",
        "esm",
        "node",
        "typescript",
        "loader",
        "runtime",
        "cli",
        "watch"
      ],
      "is_fork": false,
      "size_kb": 2843,
      "has_wiki": false,
      "homepage": "https://tsx.hirok.io",
      "languages": {
        "JavaScript": 364,
        "TypeScript": 358505
      },
      "pushed_at": "2026-07-13T04:35:12Z",
      "created_at": "2022-03-15T20:15:42Z",
      "owner_type": "User",
      "updated_at": "2026-07-22T14:43:16Z",
      "description": "⚡️ TypeScript Execute | The easiest way to run TypeScript in Node.js",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "MIT",
      "default_branch": "master",
      "license_spdx_raw": "MIT",
      "primary_language": "TypeScript",
      "significant_languages": [
        "TypeScript"
      ]
    },
    "owner": {
      "blog": "https://hirok.io",
      "name": "Hiroki Osame",
      "type": "User",
      "login": "privatenumber",
      "company": "@vercel",
      "location": "Tokyo, Japan",
      "followers": 3930,
      "avatar_url": "https://avatars.githubusercontent.com/u/1075694?v=4",
      "created_at": "2011-09-24T04:37:33Z",
      "is_verified": null,
      "public_repos": 265,
      "account_age_days": 5415
    },
    "license": {
      "state": "standard",
      "spdx_id": "MIT",
      "raw_spdx": "MIT",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v4.23.1",
          "kind": "patch",
          "published_at": "2026-07-13T03:13:34Z"
        },
        {
          "tag": "v4.23.0",
          "kind": "minor",
          "published_at": "2026-07-03T14:25:07Z"
        },
        {
          "tag": "v4.22.5",
          "kind": "patch",
          "published_at": "2026-07-02T15:02:49Z"
        },
        {
          "tag": "v4.22.4",
          "kind": "patch",
          "published_at": "2026-05-31T12:22:20Z"
        },
        {
          "tag": "v4.22.3",
          "kind": "patch",
          "published_at": "2026-05-19T09:53:01Z"
        },
        {
          "tag": "v4.22.2",
          "kind": "patch",
          "published_at": "2026-05-18T14:13:47Z"
        },
        {
          "tag": "v4.22.1",
          "kind": "patch",
          "published_at": "2026-05-17T03:23:27Z"
        },
        {
          "tag": "v4.22.0",
          "kind": "minor",
          "published_at": "2026-05-14T14:04:38Z"
        },
        {
          "tag": "v4.21.1",
          "kind": "patch",
          "published_at": "2026-05-14T11:18:58Z"
        },
        {
          "tag": "v4.21.0",
          "kind": "minor",
          "published_at": "2025-11-30T15:56:10Z"
        },
        {
          "tag": "v4.20.6",
          "kind": "patch",
          "published_at": "2025-09-26T01:10:39Z"
        },
        {
          "tag": "v4.20.5",
          "kind": "patch",
          "published_at": "2025-08-24T03:16:52Z"
        },
        {
          "tag": "v4.20.4",
          "kind": "patch",
          "published_at": "2025-08-12T12:30:25Z"
        },
        {
          "tag": "v4.20.3",
          "kind": "patch",
          "published_at": "2025-06-13T08:38:50Z"
        },
        {
          "tag": "v4.20.2",
          "kind": "patch",
          "published_at": "2025-06-12T07:59:11Z"
        },
        {
          "tag": "v4.20.1",
          "kind": "patch",
          "published_at": "2025-06-11T08:24:28Z"
        },
        {
          "tag": "v4.20.0",
          "kind": "minor",
          "published_at": "2025-06-11T02:06:38Z"
        },
        {
          "tag": "v4.19.4",
          "kind": "patch",
          "published_at": "2025-04-29T06:09:32Z"
        },
        {
          "tag": "v4.19.3",
          "kind": "patch",
          "published_at": "2025-02-19T00:55:53Z"
        },
        {
          "tag": "v4.19.2",
          "kind": "patch",
          "published_at": "2024-10-26T23:24:33Z"
        },
        {
          "tag": "v4.19.1",
          "kind": "patch",
          "published_at": "2024-09-12T06:00:29Z"
        },
        {
          "tag": "v4.19.0",
          "kind": "minor",
          "published_at": "2024-08-27T06:43:12Z"
        },
        {
          "tag": "v4.18.0",
          "kind": "minor",
          "published_at": "2024-08-24T16:12:36Z"
        },
        {
          "tag": "v4.17.1",
          "kind": "patch",
          "published_at": "2024-08-24T15:38:06Z"
        },
        {
          "tag": "v4.17.0",
          "kind": "minor",
          "published_at": "2024-08-08T08:10:44Z"
        },
        {
          "tag": "v4.16.5",
          "kind": "patch",
          "published_at": "2024-08-01T09:45:21Z"
        },
        {
          "tag": "v4.16.4",
          "kind": "patch",
          "published_at": "2024-08-01T04:21:25Z"
        },
        {
          "tag": "v4.16.3",
          "kind": "patch",
          "published_at": "2024-07-31T02:07:09Z"
        },
        {
          "tag": "v4.16.2",
          "kind": "patch",
          "published_at": "2024-07-03T08:30:16Z"
        },
        {
          "tag": "v4.16.1",
          "kind": "patch",
          "published_at": "2024-07-03T06:38:12Z"
        },
        {
          "tag": "v4.16.0",
          "kind": "minor",
          "published_at": "2024-06-29T06:13:56Z"
        },
        {
          "tag": "v4.15.9",
          "kind": "patch",
          "published_at": "2024-06-29T00:49:50Z"
        },
        {
          "tag": "v4.15.8",
          "kind": "patch",
          "published_at": "2024-06-28T13:10:22Z"
        },
        {
          "tag": "v4.15.7",
          "kind": "patch",
          "published_at": "2024-06-21T04:03:17Z"
        },
        {
          "tag": "v4.15.6",
          "kind": "patch",
          "published_at": "2024-06-17T09:45:26Z"
        },
        {
          "tag": "v4.15.5",
          "kind": "patch",
          "published_at": "2024-06-15T00:54:00Z"
        },
        {
          "tag": "v4.15.4",
          "kind": "patch",
          "published_at": "2024-06-13T06:03:50Z"
        },
        {
          "tag": "v4.15.3",
          "kind": "patch",
          "published_at": "2024-06-13T01:04:09Z"
        },
        {
          "tag": "v4.15.2",
          "kind": "patch",
          "published_at": "2024-06-10T23:29:07Z"
        },
        {
          "tag": "v4.15.1",
          "kind": "patch",
          "published_at": "2024-06-09T10:20:52Z"
        },
        {
          "tag": "v4.15.0",
          "kind": "minor",
          "published_at": "2024-06-09T06:27:36Z"
        },
        {
          "tag": "v4.14.1",
          "kind": "patch",
          "published_at": "2024-06-08T23:23:13Z"
        },
        {
          "tag": "v4.14.0",
          "kind": "minor",
          "published_at": "2024-06-08T11:44:43Z"
        },
        {
          "tag": "v4.13.3",
          "kind": "patch",
          "published_at": "2024-06-08T03:06:20Z"
        },
        {
          "tag": "v4.13.2",
          "kind": "patch",
          "published_at": "2024-06-07T10:07:57Z"
        },
        {
          "tag": "v4.13.1",
          "kind": "patch",
          "published_at": "2024-06-07T06:36:19Z"
        },
        {
          "tag": "v4.13.0",
          "kind": "minor",
          "published_at": "2024-06-07T03:01:30Z"
        },
        {
          "tag": "v4.12.1",
          "kind": "patch",
          "published_at": "2024-06-07T00:49:37Z"
        },
        {
          "tag": "v4.12.0",
          "kind": "minor",
          "published_at": "2024-06-06T04:58:29Z"
        },
        {
          "tag": "v4.11.2",
          "kind": "patch",
          "published_at": "2024-06-03T03:55:49Z"
        },
        {
          "tag": "v4.11.1",
          "kind": "patch",
          "published_at": "2024-06-03T03:01:31Z"
        },
        {
          "tag": "v4.11.0",
          "kind": "minor",
          "published_at": "2024-05-23T03:51:38Z"
        },
        {
          "tag": "v4.10.5",
          "kind": "patch",
          "published_at": "2024-05-18T07:13:30Z"
        },
        {
          "tag": "v4.10.4",
          "kind": "patch",
          "published_at": "2024-05-17T02:59:47Z"
        },
        {
          "tag": "v4.10.3",
          "kind": "patch",
          "published_at": "2024-05-16T06:54:45Z"
        },
        {
          "tag": "v4.10.2",
          "kind": "patch",
          "published_at": "2024-05-13T09:57:58Z"
        },
        {
          "tag": "v4.10.1",
          "kind": "patch",
          "published_at": "2024-05-12T11:14:52Z"
        },
        {
          "tag": "v4.10.0",
          "kind": "minor",
          "published_at": "2024-05-11T15:51:38Z"
        },
        {
          "tag": "v4.9.5",
          "kind": "patch",
          "published_at": "2024-05-11T13:22:11Z"
        },
        {
          "tag": "v4.9.4",
          "kind": "patch",
          "published_at": "2024-05-10T16:02:58Z"
        },
        {
          "tag": "v4.9.3",
          "kind": "patch",
          "published_at": "2024-05-06T01:36:22Z"
        },
        {
          "tag": "v4.9.2",
          "kind": "patch",
          "published_at": "2024-05-06T00:38:27Z"
        },
        {
          "tag": "v4.9.1",
          "kind": "patch",
          "published_at": "2024-05-04T13:59:19Z"
        },
        {
          "tag": "v4.9.0",
          "kind": "minor",
          "published_at": "2024-05-03T08:17:16Z"
        },
        {
          "tag": "v4.8.2",
          "kind": "patch",
          "published_at": "2024-05-01T07:21:54Z"
        },
        {
          "tag": "v4.8.1",
          "kind": "patch",
          "published_at": "2024-05-01T04:47:03Z"
        },
        {
          "tag": "v4.8.0",
          "kind": "minor",
          "published_at": "2024-05-01T02:10:38Z"
        },
        {
          "tag": "v4.7.3",
          "kind": "patch",
          "published_at": "2024-04-25T10:34:40Z"
        },
        {
          "tag": "v4.7.2",
          "kind": "patch",
          "published_at": "2024-04-04T08:17:22Z"
        },
        {
          "tag": "v4.7.1",
          "kind": "patch",
          "published_at": "2024-02-10T01:01:33Z"
        },
        {
          "tag": "v4.7.0",
          "kind": "minor",
          "published_at": "2023-12-19T15:49:58Z"
        },
        {
          "tag": "v4.6.2",
          "kind": "patch",
          "published_at": "2023-12-02T08:48:47Z"
        },
        {
          "tag": "v4.6.1",
          "kind": "patch",
          "published_at": "2023-11-30T02:09:58Z"
        },
        {
          "tag": "v4.6.0",
          "kind": "minor",
          "published_at": "2023-11-27T23:52:59Z"
        },
        {
          "tag": "v4.5.1",
          "kind": "patch",
          "published_at": "2023-11-27T23:36:09Z"
        },
        {
          "tag": "v4.5.0",
          "kind": "minor",
          "published_at": "2023-11-24T21:32:25Z"
        },
        {
          "tag": "v4.4.0",
          "kind": "minor",
          "published_at": "2023-11-23T11:10:20Z"
        },
        {
          "tag": "v4.3.0",
          "kind": "minor",
          "published_at": "2023-11-22T17:15:56Z"
        },
        {
          "tag": "v4.2.1",
          "kind": "patch",
          "published_at": "2023-11-22T14:38:05Z"
        },
        {
          "tag": "v4.2.0",
          "kind": "minor",
          "published_at": "2023-11-21T06:58:15Z"
        },
        {
          "tag": "v4.1.4",
          "kind": "patch",
          "published_at": "2023-11-19T06:47:42Z"
        },
        {
          "tag": "v4.1.3",
          "kind": "patch",
          "published_at": "2023-11-17T10:29:07Z"
        },
        {
          "tag": "v4.1.2",
          "kind": "patch",
          "published_at": "2023-11-14T06:26:07Z"
        },
        {
          "tag": "v4.1.1",
          "kind": "patch",
          "published_at": "2023-11-11T02:59:45Z"
        },
        {
          "tag": "v4.1.0",
          "kind": "minor",
          "published_at": "2023-11-10T11:27:58Z"
        },
        {
          "tag": "v4.0.0",
          "kind": "major",
          "published_at": "2023-11-09T07:51:41Z"
        },
        {
          "tag": "v3.14.0",
          "kind": "minor",
          "published_at": "2023-10-17T21:59:06Z"
        },
        {
          "tag": "v3.13.0",
          "kind": "minor",
          "published_at": "2023-09-24T13:55:10Z"
        },
        {
          "tag": "v3.12.10",
          "kind": "patch",
          "published_at": "2023-09-13T12:34:49Z"
        },
        {
          "tag": "v3.12.9",
          "kind": "patch",
          "published_at": "2023-09-12T12:51:46Z"
        },
        {
          "tag": "v3.12.8",
          "kind": "patch",
          "published_at": "2023-09-01T11:10:23Z"
        },
        {
          "tag": "v3.12.7",
          "kind": "patch",
          "published_at": "2023-04-30T01:17:00Z"
        },
        {
          "tag": "v3.12.6",
          "kind": "patch",
          "published_at": "2023-03-20T17:28:18Z"
        },
        {
          "tag": "v3.12.5",
          "kind": "patch",
          "published_at": "2023-03-13T06:53:50Z"
        },
        {
          "tag": "v3.12.4",
          "kind": "patch",
          "published_at": "2023-03-12T13:35:11Z"
        },
        {
          "tag": "v3.12.3",
          "kind": "patch",
          "published_at": "2023-02-06T03:27:03Z"
        },
        {
          "tag": "v3.12.2",
          "kind": "patch",
          "published_at": "2023-01-09T08:04:46Z"
        },
        {
          "tag": "v3.12.1",
          "kind": "patch",
          "published_at": "2022-11-12T13:24:50Z"
        },
        {
          "tag": "v3.12.0",
          "kind": "minor",
          "published_at": "2022-11-10T07:38:22Z"
        },
        {
          "tag": "v3.11.0",
          "kind": "minor",
          "published_at": "2022-10-24T00:02:57Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "5828ffe328d4709e5d0d8164b87459efb305853f",
          "body": "fix: upgrade cross-spawn to 7.0.6\n\nCo-authored-by: Hiroki Osame <hiroki.osame@gmail.com>",
          "is_bot": false,
          "headline": "chore: require cross-spawn 7.0.6 (#815)",
          "author_name": "Sonu Kapoor",
          "author_login": "sonukapoor",
          "committed_at": "2026-07-13T04:35:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "33afa363be59c82bbbf79b0f93ea45d7d4e1ef3f",
          "body": "## Problem\n\nA push to public `master` started testing and publishing as independent\nworkflows. v4.23.1 was therefore published while Windows CI was still\nrunning, and the release completed before that job reported a failure. A\nbroken release candidate could reach npm before either platform\nestablish\n[…]\nnow tests deferred access without starting\ncleanup, then verifies first-use initialization separately with no\nlegacy directory to delete. This preserves both contracts without racing\nfixture disposal.",
          "is_bot": false,
          "headline": "ci: gate releases on test workflow",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-07-13T04:22:54Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "79fddde523d3bb7d0af66682ce1265f95113a073",
          "body": "## Problem\n\nProjects commonly use braces or brackets in literal path names, such as\na route named `[id].ts`. In watch mode, tsx sent script and runtime\ndependency paths through the same glob-aware watcher used by\n`--include`.\n\nChokidar could interpret those literal characters as patterns, so\nediting\n[…]\ners also\nattach listeners and finish their initial scan before the child starts,\npreventing early dependency changes from being missed. The additional\nwatcher is created only when `--include` is used.",
          "is_bot": false,
          "headline": "fix(watch): treat script and dependency paths literally",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-07-13T02:47:10Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e818ad608159a6fb36fb8a0bd59327fec313323d",
          "body": "## Problem\n\ntsx's transform cache is shared across projects and retains entries for\nseven days. As users work across more projects, unrelated cache files\naccumulate in the same temporary directory.\n\nEvery tsx process eagerly read that directory, even when it never needed\nto transform code. Processes\n[…]\nde 24.15, 1,000 TypeScript modules, 5 runs, minimum wall time:\n\n| Unrelated entries | Before | After |\n| ---: | ---: | ---: |\n| 0 | 396ms | 378ms |\n| 1,000 | 433ms | 400ms |\n| 10,000 | 717ms | 486ms |",
          "is_bot": false,
          "headline": "perf: index transform cache lazily",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-07-13T02:05:48Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "cdcc6232a3277fb3028b226958b66c49a6d86c17",
          "body": "## Problem\n\nNode's resolver already performs package-scope lookup for `.ts` files.\nWhen it finds `\"type\": \"module\"` or `\"type\": \"commonjs\"`, it encodes\nthat decision as `module-typescript` or `commonjs-typescript`.\n\ntsx previously discarded that result and called\n`getFormatFromFileUrl()`. That parse\n[…]\nwhose type cannot be determined until source is\nloaded.\n- Cover both paths without requiring a valid `package.json` for explicit\nformats.\n- Link the behavior to Node's format-detection implementation.",
          "is_bot": false,
          "headline": "perf: map Node TypeScript formats directly",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-07-13T01:46:40Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d0679381b60a55a9b5863603a4022a81db5d13c8",
          "body": "## Problem\n\nEvery tsx CLI invocation loads esbuild's JavaScript wrapper in the\nparent process, although only `--eval` and `--print` use it there.\n\nImporting the wrapper does not start esbuild's native binary. This is\ntherefore a small fixed-cost cleanup, not a major startup optimization.\nLocal paire\n[…]\ne.\n\n## Changes\n\n- Load esbuild dynamically when handling `--eval` or `--print`.\n- Preserve existing eval and print behavior.\n- Guard normal CLI startup against resolving esbuild in the parent\nprocess.",
          "is_bot": false,
          "headline": "perf: load esbuild lazily in CLI",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-07-12T15:53:43Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "95d0672e0247a829ae4469daa493212967ea768e",
          "body": "## Problem\n\nWatch mode writes a terminal clear-screen escape sequence to stdout on\nevery rerun, even when stdout is piped. This corrupts logs and\nmachine-readable output for users composing `tsx watch` with another\ncommand, as reported in\n[privatenumber/tsx#184](https://github.com/privatenumber/tsx/\n[…]\nhile keeping piped output clean.\n- Cover piped output and a real PTY independently.\n- Normalize bracketed-paste sequences in the PTY test helper so prompt\ndetection remains stable across CI terminals.",
          "is_bot": false,
          "headline": "fix(watch): avoid clearing piped output",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-07-12T15:40:17Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6fd4607e8a99d1efe27f185f749c659138f00ece",
          "body": "## Problem\n\nDocumentation pages do not declare canonical URLs, and every page\ncurrently reports site-wide Open Graph metadata with the homepage URL.\nSearch and social crawlers cannot reliably associate each page with its\nactual `tsx.hirok.io` route and title.\n\n## Changes\n\nGenerate canonical links an\n[…]\ne does not define one.\n\nClean URLs preserve trailing slashes for index routes, while the\ngenerated 404 page is excluded. The site origin remains shared with the\nsitemap and social-image configuration.",
          "is_bot": false,
          "headline": "docs: add per-page metadata",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-07-12T14:48:51Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f4176d8c6329a12205ed9b8c582e559cafc45018",
          "body": "## Problem\n\nSearch results continue to surface the retired `tsx.is` domain, while\nthe current documentation site returns 404 for `/sitemap.xml`. Search\nengines do not receive an explicit list of documentation URLs on the\ncurrent hostname.\n\n## Changes\n\nEnable VitePress's built-in sitemap generation for\n`https://tsx.hirok.io`. The existing `lastUpdated` setting adds per-page\n`<lastmod>` metadata to the generated sitemap.",
          "is_bot": false,
          "headline": "docs: generate sitemap",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-07-12T13:37:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8d4ffc24f37b396ca2fe3f251aa92c4919f2c1a4",
          "body": "## Summary\n\n- Fixes `tsImport()` failing to load CommonJS TypeScript when the host\nprocess already preloaded tsx.\n- Lets tools safely load `.cts` configuration files without asking users\nto remove their global `--import tsx` setup.\n\n## Problem\n\nLibraries use `tsImport()` to load TypeScript configura\n[…]\nly unscoped URLs, while each scoped registration handles only\nits matching namespace.\n- Add the reported global-preload plus `tsImport('./config.cts')`\nregression to the version-sensitive Node matrix.",
          "is_bot": false,
          "headline": "fix: support tsImport after global preload",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-07-12T01:24:24Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f0e89b244c98849dc5f9483fa33aaaf983ede18f",
          "body": "## Problem\n\n`notes/node/type-stripping.md` covers the loader pipeline but not the\nboundary that matters for integrating with it: the public\n`module.stripTypeScriptTypes()` API behaves differently from the\ninternal loader path, and several load-bearing details (hook-chain\nordering, typeless-package c\n[…]\nifference for\ntypeless packages (Node syntax-detects; tsx's detection predates\ndetect-module and classifies as CommonJS)\n\nAll line anchors verified against the nodejs/node clone at v24.15.0 /\nv26.4.0.",
          "is_bot": false,
          "headline": "docs: document Node's public type-stripping API vs internal loader path",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-07-04T03:03:07Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f8992f1a50213e11b7ef8ab5121c78e0d2f29384",
          "body": "## Problem\n\ntsx uses the sync `module.registerHooks()` path (no loader worker\nthread) only once Node can re-enter `Module._load` from sync hooks\n([nodejs/node#59929](https://github.com/nodejs/node/pull/59929)). That\nlanded in v24.11.1 / v25.1.0 and was **also backported to v22.22.3**,\nbut the gate h\n[…]\node 22.22.3, 1000 modules (min of 6 runs, M5 Pro):\n\n```\n                     async (before)   sync (this PR)\nhooks-passthrough    437ms            190ms\nesm-ts               694ms            337ms\n```",
          "is_bot": false,
          "headline": "perf: use sync module hooks on Node v22.22.3+",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-07-03T15:43:22Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1dfad376d8fd8bf63b2b39d62797acb2e7ca173a",
          "body": null,
          "is_bot": false,
          "headline": "docs: cite esbuild's extension-resolution model in node notes",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-07-03T14:23:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "257bbbb7eb2784cad6a3bb7a2d9c9747d28d96ec",
          "body": "Fixes privatenumber/tsx#809\n\n## Problem\n\nSince v4.21.1, projects with many local imports start 2–4x slower.\nResolving a TypeScript specifier generated doomed extension candidates\n(e.g. `./file.ts` → `file.ts.ts`) and probed each one; every miss\ntriggered a full failed resolution plus Node's eager Co\n[…]\niles (`x.js.ts`), aligning tsx with esbuild/tsc.\nCovered by `tests/specs/resolution-priority.ts`.\n\nesm-ts benchmark, 1000 modules (Node 24.15, M5 Pro): this PR 804ms vs\n4.21.0 1412ms vs 4.21.1 3775ms.",
          "is_bot": false,
          "headline": "fix: avoid redundant filesystem probes during module resolution",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-07-03T13:19:40Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c178197b104d055fd3431f7448982f3156394d12",
          "body": "## Problem\n\nInvestigating startup performance (e.g. privatenumber/tsx#809) meant\nad-hoc scripts, and a single blended timing number conflates Node's\nfloor, tsx's hook-registration tax, resolution, and transform. There was\nno reusable way to isolate those or compare across tsx/Node versions at\nscale.\n[…]\ns/node/module-hooks.md` (privatenumber/tsx#145).\n\nExample (esm-ts, 1000 modules, Node 24.15.0, M5 Pro):\n\n```\ntsx@4.21.0   600ms\ntsx@4.21.1   1906ms   (3.18x — the #809 regression, sync-hooks path)\n```",
          "is_bot": false,
          "headline": "feat: add multi-scenario startup benchmark suite",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-07-03T08:17:49Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "51800ac04da08cc22b5bd7d0bcec51a8739d9073",
          "body": null,
          "is_bot": false,
          "headline": "docs: add Node internals knowledge base (notes/node)",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-07-03T07:16:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a305f365f0cbcc31a44549dcbb0e63dc2883e96d",
          "body": "## Problem\n\n`tsImport()` stops settling after ~5 calls on Node versions that use the\nasync `module.register()` path (below v24.11.1 / v25.1.0): resolution\nwork multiplies ~10x per call, so the 6th call appears to hang forever.\nRegression in 4.22.0.\n\nThe async path registers a cache-busted copy of th\n[…]\nInitialize()` /\n`createGlobalPreload()`).\n- Regression test: repeated `tsImport()` of a failing import must reject\nevery call. Runs across the CI Node matrix, so Node 18/20/22 exercise\nthe async path.",
          "is_bot": false,
          "headline": "fix: isolate hook state per async module.register() registration",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-07-02T14:41:09Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ca501a9c0f6977b1b990f65840173d932e155ce4",
          "body": null,
          "is_bot": false,
          "headline": "chore: upgrade skills-npm to v1.2.0",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-06-18T07:57:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "596cd1faae81d734304d4c98ec4328b7c9d2295a",
          "body": "## Problem\n\nTwo closed bugs left the CJS-scope-globals contract untested:\n\n- [#694](https://github.com/privatenumber/tsx/issues/694) — Node 23.6+\nbegan classifying `.ts` entrypoints as ESM in `type: \"commonjs\"`\npackages, breaking `__dirname` and `__filename` with `ReferenceError:\n__dirname is not de\n[…]\nocess\nspawns total), asserts that a `.ts` entrypoint sees:\n\n- `__dirname` → fixture path\n- `__filename` → fixture entry path\n- `require.cache` → populated object after a sibling\n`require('./dep.cjs')`",
          "is_bot": false,
          "headline": "test: cover __dirname, __filename, & require.cache in CJS TS file",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-31T12:34:46Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "75d9bf027534ffb607122ea6cc6c05f6f2af3526",
          "body": "## Problem\n\ntsx is intentionally more lenient than Node when classifying ambiguous\npackages: a `.js`/`.ts` file in a `package.json` without `\"type\"` (or\nwith `\"type\": \"commonjs\"`) that mixes ESM `import`/`export` syntax with\nexplicit `require()` calls runs successfully. tsx classifies the file as\nCJ\n[…]\n `require()` of a `.cjs` sibling\n\nEach test asserts exit 0, expected stdout, and empty stderr, with the\nexisting `onTestFail(() => console.log(label, result))` pattern so the\nfailing shape is visible.",
          "is_bot": false,
          "headline": "test: lock in lenient ESM for ambiguous and CJS-typed packages",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-31T12:34:46Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1472f3ed493a80213dcd3138e434b8ecfaa8637e",
          "body": "## Problem\n\nIssue [#761](https://github.com/privatenumber/tsx/issues/761) reported\nthat importing a dependency that ships ESM via `exports.import` but\nomits a `\"type\"` field surfaced as `SyntaxError: ... does not provide an\nexport named '...'`. The bug landed in 4.21.0 and was fixed implicitly\nby th\n[…]\nsyntax.\n- Asserts `exitCode === 0` and `stdout === 'hello world from esm'`, so a\nreintroduction (the dependency classified as CJS with named exports\ndropped) fails loudly on the supported Node matrix.",
          "is_bot": false,
          "headline": "test: cover ESM-syntax dependency with omitted \"type\" field",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-31T12:34:46Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1ce846335b7c445a3328c7d27f06424949356d97",
          "body": "Co-authored-by: Hiroki Osame <hiroki.osame@gmail.com>",
          "is_bot": false,
          "headline": "fix: resolve CommonJS directory requires inside dependencies (#803)",
          "author_name": "Evan C",
          "author_login": "imevanc",
          "committed_at": "2026-05-31T12:21:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dce02fc3b8b64a58d24560714902b16f89332f1f",
          "body": "## Problem\n\nTypeScript modules can silently evaluate as no-op modules when tsx's\nsync ESM hooks compose with an async `module.register()` hook.\n\nNode's load hook contract allows `source` to be `string | ArrayBuffer |\nTypedArray`. In the async-hook composition path, Node can hand tsx a\nplain `Uint8Ar\n[…]\n\n- Apply the decode path in both async and sync ESM load hooks\n- Add a regression test for a TypeScript entrypoint that registers a\npass-through async hook and dynamically imports a sibling `.ts` file",
          "is_bot": false,
          "headline": "fix: decode typed loader source",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-19T09:49:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "68f72f3304d8c3ff7048bde8571af9c163fcefa2",
          "body": "- Fixes the tsx 4.21.1 silent-exit regression when a TypeScript preload\nregisters an async loader hook before tsx runs\n- Covers TypeScript preloads via `NODE_OPTIONS` and direct `--import`,\nacross `.ts`/`.mts` hooks, the `--import=<specifier>` form, and tsx\nreferenced as a package name, file URL, or\n[…]\nn only for that TypeScript-preload\nstartup shape\n- Add regression coverage with `.ts` and `.mts` hooks; entrypoint uses\nTypeScript-only syntax (`enum`) so the assertion proves tsx actually\ntransformed",
          "is_bot": false,
          "headline": "fix: preserve entrypoint with TypeScript preload hooks",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-19T09:41:07Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "69455cfefbfe71100a3c58d3ce7cea42445d9113",
          "body": "## Problem\n\n- Packages can omit `\"type\"` while exposing separate CommonJS `require`\nand ESM `default` targets through `exports`.\n- The ESM target can be a `.js` file that re-exports named bindings from\nanother package with the same ambiguous conditional-exports shape.\n- Users importing that named re\n[…]\n\ncover `export * from \"...\"` package reexports.\n- Kept the existing `exports: './test.js'` to `test.ts` coverage in the\nsame fixture, with comments identifying each package-resolution path\nunder test.",
          "is_bot": false,
          "headline": "test: cover package exports for ambiguous ESM reexports",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-19T01:59:28Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "35b700bd8620696df03827068af29dcd0d091a60",
          "body": "closes https://github.com/privatenumber/tsx/issues/794",
          "is_bot": false,
          "headline": "fix: preserve CJS JSON require in ESM hooks",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-18T14:10:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ef807dba6832260fb4cafd78d81f5469a733966b",
          "body": null,
          "is_bot": false,
          "headline": "chore: update testing dependencies",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-18T13:57:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3917090d4f61863ea6ea16e4a9a3722a112cc3f7",
          "body": "## Problem\n\nThis PR has no runtime or runner behavior change; it reduces maintenance\nrisk by giving compatibility tests an explicit routing note before a\ndedicated compatibility suite exists.\n\nCompatibility coverage currently lives across broad specs such as\n`version-sensitive.ts`, `watch.ts`, `cli.\n[…]\noperties, package `main` resolution, and Node test runner behavior.\n- Directs new compatibility coverage to the narrowest existing spec\nuntil the dedicated compatibility suite boundary is intentional.",
          "is_bot": false,
          "headline": "test: document compatibility test taxonomy",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-17T11:18:54Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "de8113ffa8edbcd4e05fa218324c3e8c2a4afdbe",
          "body": "## Problem\n\nThis PR has no user-visible runtime behavior change; it reduces\nmaintenance risk in the test support matrix before loader strategy work\nadds more Node-version-specific branching.\n\nThe existing `node.supports` flags were assembled inline in\n`tests/utils/tsx.ts`, next to code that future r\n[…]\nAssembly modules, and `registerHooks`\nCJS reload support.\n- Keeps runtime strategy selection and native type-stripping\noptimization out of this PR so those policy decisions remain separate\nfollow-ups.",
          "is_bot": false,
          "headline": "refactor: centralize Node capability facts",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-17T11:08:08Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c1f62db45ada60b24ceb3dfdf7f64173d9a15396",
          "body": null,
          "is_bot": false,
          "headline": "test: consolidate tsconfig path edge coverage",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-17T09:29:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4e08174ec10276ac71c9a69eb28426ad702d0c76",
          "body": null,
          "is_bot": false,
          "headline": "test: consolidate loader hook coverage",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-17T08:41:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "674bb30bc87ce00b36e9c820d47394defba9ae36",
          "body": null,
          "is_bot": false,
          "headline": "test: consolidate tsImport commonjs mts coverage",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-17T08:25:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e6972ac44931e67125f9c122a0573c1e26eb46ed",
          "body": null,
          "is_bot": false,
          "headline": "test: stabilize process interaction tests",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-17T07:21:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9736a802ba9af9160965df215049f2492c51709f",
          "body": null,
          "is_bot": false,
          "headline": "test: safely decode stdout stream tex",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-17T05:33:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "11de737dae1fb9dae28db3716df5b1a7e1a6a089",
          "body": null,
          "is_bot": false,
          "headline": "fix: preserve named exports from CommonJS TypeScript",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-17T05:33:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cf8f19918e4e0a0dc5ee5c52d8cc15e5e22d7c49",
          "body": "- Native `require(esm)` supports `export { value as \"module.exports\" }`,\nbut tsx's CJS transform returned the transformed namespace object\ninstead of that explicit CommonJS value for `.ts` / `.mts` and other\ntransformed ESM inputs.\n- The escape hatch must stay scoped: plain CJS object keys named\n`\"m\n[…]\nrning-era Node releases, CJS object-key guards, and explicit CommonJS\npackage scopes.\n- Scopes the POSIX exit-handler watch assertion away from Windows while\npreserving Windows watch restart coverage.",
          "is_bot": false,
          "headline": "fix: support module.exports require(esm) interop",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-17T03:26:40Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6979f28810829dc79ec9baf406e162a18b65ab4b",
          "body": "Co-authored-by: Hiroki Osame <hiroki.osame@gmail.com>",
          "is_bot": false,
          "headline": "fix: resolve tsconfig path aliases containing a colon (#780)",
          "author_name": "msmx-mnakagawa",
          "author_login": "msmx-mnakagawa",
          "committed_at": "2026-05-17T03:22:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b29f6ee4d6872fdef474eb0a89c6d4e982478a77",
          "body": null,
          "is_bot": false,
          "headline": "feat: upgrade esbuild to 0.28 (#789)",
          "author_name": "LoganDark",
          "author_login": "LoganDark",
          "committed_at": "2026-05-14T14:03:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0dd17e9cf8cdd89bd0266189b3b5cfc5ad5881f7",
          "body": null,
          "is_bot": false,
          "headline": "test: cover registerHooks loader composition",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-14T13:08:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "acf3d8ffee39fcb4655956fc052b78666aacbc3d",
          "body": "## Problem\n\n- Node officially exposes `import.meta.dirname` and\n`import.meta.filename` for local `file:` ESM starting in Node v20.11.0\nand v21.2.0\n([nodejs/node#48740](https://github.com/nodejs/node/pull/48740),\n[v20.11.0\ndocs](https://github.com/nodejs/node/blob/v20.11.0/doc/api/esm.md#L328-L362)).\n[…]\n shadowing bugs or\npost-transform map drift.\n- Keeps the PR scoped to path metadata; it does not try to emulate\n`import.meta.resolve`, `import.meta.main`, or native null-prototype\n`import.meta` shape.",
          "is_bot": false,
          "headline": "fix: support Node 20.11/21.2 import.meta paths",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-14T11:06:25Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4bbef803d32e40bf6d298a02a3be70d8691cd45c",
          "body": null,
          "is_bot": false,
          "headline": "test: cover configDir paths without baseUrl",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-13T13:58:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dddc5cee51949760f13f37b327d18ab1fa351f9c",
          "body": "## Problem\n\n- Sync-hook watch rerun coverage exposed a real CI gap: raw watch output\ncan include timestamps, ANSI codes, and clear-screen bytes, so asserting\nthe raw stream made the behavior look broken when the rerun path\nsucceeded.\n- Failed or retried long-running process tests can leak handles if\n[…]\nrinting the settled process result on failure.\n- Uses `await using shell = ptyShell()` in Ctrl+C PTY tests so timed-out\nretry attempts close their shell instead of keeping CI alive after tests\nfinish.",
          "is_bot": false,
          "headline": "test: cover sync-hook watch reruns and cleanup retries",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-13T11:48:18Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "09e8f8c24ddddd717d40e64219cccb688d43fc59",
          "body": null,
          "is_bot": false,
          "headline": "test: assert CLI runs without warnings",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-13T07:35:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1d7e528762a7e4f801175fd7d7d6082b00df3e5c",
          "body": "## Problem\n- The compatibility matrix covered latest LTS `24.15.0` and older\nsupported runtime boundaries, but missed newer non-EOL Node lines\n`26.1.0` and `25.9.0`.\n- Node 26 runtime-deprecates `module.register()` as DEP0205; suppressing\nthat warning would hide the real migration target.\n- `module.\n[…]\ncy messages so watch mode sees\nsync-hook loads.\n- Update smoke/API/version-sensitive coverage for DEP0205, CJS namespace\nshape, `require.cache`, watch reruns, and Node `26.1.0`/`25.9.0`\ncompatibility.",
          "is_bot": false,
          "headline": "fix: support Node.js 26.1.0 and 25.9.0",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-13T01:05:48Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c1d2d45432eba7c6ff0785a43b0aeae85b5a3391",
          "body": "## Problem\n- CI/release development runtime was pinned behind the active LTS line,\nso local and GitHub validation no longer represented the supported Node\nbaseline.\n- Current Node 22/24 loaders expose native TypeScript formats such as\n`commonjs-typescript`; without handling that path, `.cts` can hit\n[…]\nons off those gates.\n- Extend tests for the new Node 24 surface area, including namespace\nshapes, `tsImport()` behavior, REPL native TS constraints, import\nordering, and Windows PTY Ctrl+C exit codes.",
          "is_bot": false,
          "headline": "fix: support Node.js 24.15.0",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-12T12:32:05Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d04672d290bc14a53c3a923e73c0a1f23484567c",
          "body": null,
          "is_bot": false,
          "headline": "test: update node version feature gates",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-10T13:48:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "abd863fa4e8686be91710b04797a72d153c909ae",
          "body": null,
          "is_bot": false,
          "headline": "build: bundle get-tsconfig v5",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-05-10T13:21:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "98f94189b971d06f9d042f7eefdcd9ef27028273",
          "body": null,
          "is_bot": false,
          "headline": "chore: remove Sevalla as premium sponsor",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-04-25T15:33:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d04354f887dd4618a71c54ffe7e34fb377c1450b",
          "body": null,
          "is_bot": false,
          "headline": "chore: update docs URL to tsx.hirok.io",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-04-25T15:30:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "532ddc8944ef9acadae0fbda40a403c85589e6ba",
          "body": null,
          "is_bot": false,
          "headline": "ci: modernize workflow actions and caching",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-03-29T20:34:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b68145b5215d11e22da84d04ccae4b43efe6c219",
          "body": null,
          "is_bot": false,
          "headline": "ci: remove pvtnbr prerelease logic",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-03-29T20:16:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dee644035b5c064cbb9a883bc4670afbc5dbd76f",
          "body": null,
          "is_bot": false,
          "headline": "ci: migrate to npm trusted publishers (OIDC)",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-03-29T19:38:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7535cfdae2916ba6d22087bbc2494f1f556a7c86",
          "body": "## Problem\n`src/utils/tsconfig.ts` exports three mutable globals (`fileMatcher`,\n`tsconfigPathsMatcher`, `allowJs`) that are set by `loadTsconfig()` and\nread across 7 files. This implicit shared state prevents multiple\nconcurrent namespaces, multiple tsconfig roots, and proper test\nisolation.\n\n## Ch\n[…]\nctory functions\n- Replace `createFilesMatcher`/`createPathsMatcher` with v5's\n`isFileIncluded`/`resolvePathAlias`\n- `src/utils/tsconfig.ts` goes from 55 lines to 22 — no custom types, no\nmutable state",
          "is_bot": false,
          "headline": "refactor: replace mutable tsconfig globals with get-tsconfig v5",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-03-20T18:04:51Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f024f8330b17f3fbd1da1a8827a5da2134f18684",
          "body": null,
          "is_bot": false,
          "headline": "test: consolidate test suite and stabilize CI",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-03-09T04:31:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c332fb67ca6ed41dc8972d10c449f65827d2ff50",
          "body": "## Summary\n- Change suite functions from `=> { describe(...) }` to `=>\ndescribe(...)` so they return the describe promise\n- Wrap `repl` and `transform` specs in exported functions (were bare\nside-effect imports)\n- Update index.ts to call them as functions\n\nThis enables manten to properly control concurrency via `parallel` and\n`await` — prerequisite for the optimization PR that stacks on top.",
          "is_bot": false,
          "headline": "test: return describe promises from suite functions",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-03-08T12:29:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cede0f6b874022f6a844815c8e385419ab5ae258",
          "body": null,
          "is_bot": false,
          "headline": "test: migrate to manten v2",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-02-28T18:18:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "938e46c21e2f1a5d654f8b7fb0d0a9a6390834ea",
          "body": null,
          "is_bot": false,
          "headline": "test: use pty-spawn",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-02-13T18:04:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "596847278a621708809166b28dddbf0a7883ebcb",
          "body": null,
          "is_bot": false,
          "headline": "chore: remove vercel.json after migrating to Cloudflare Pages",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-02-04T12:39:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ac3d7ce1d2939e17e33a96196782eba406b5317d",
          "body": "Moves renovate.json to .github/renovate.json for cleaner repo root.",
          "is_bot": false,
          "headline": "ci: move renovate config to .github/",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2026-02-04T09:08:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3a3a0071c78eee94b7c73776729389e38056c21a",
          "body": "* fix a typo from `evaluatation` to `evaluation`\n* fix typos from `registeration` to `registration`",
          "is_bot": false,
          "headline": "docs: fix typos in a doc and a comment (#771)",
          "author_name": "msmx-mnakagawa",
          "author_login": "msmx-mnakagawa",
          "committed_at": "2026-01-26T07:19:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f6284cd50575ce6e8d110f63266d66cb9cde3b88",
          "body": null,
          "is_bot": false,
          "headline": "ci: lock in semantic-release v24",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-11-30T15:54:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "048fb623870f22c5026ad84187b545d418d2dfe8",
          "body": "Co-authored-by: Hiroki Osame <hiroki.osame@gmail.com>",
          "is_bot": false,
          "headline": "feat: upgrade esbuild (#748)",
          "author_name": "Matan Shavit",
          "author_login": "matanshavit",
          "committed_at": "2025-11-30T15:00:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "710a42473ebfdff362818bed4fd1f5c7a27837e2",
          "body": null,
          "is_bot": false,
          "headline": "fix: properly hide relaySignal from process.listeners() (#741)",
          "author_name": "Corentin Girard",
          "author_login": "Drarig29",
          "committed_at": "2025-09-26T01:09:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "20b91c44bbb00006f182fee3b0bcfc55aaec6e44",
          "body": null,
          "is_bot": false,
          "headline": "docs: make sponsors dynamic",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-09-16T22:49:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "08dcd59a3a05774897a641a943702ca4b47192e0",
          "body": null,
          "is_bot": false,
          "headline": "chore: move vercel settings to root",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-08-24T14:10:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e6d1a4726540eb4dbef9b331acb13a294c674e96",
          "body": null,
          "is_bot": false,
          "headline": "docs: obfuscate aside classname",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-08-23T15:26:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "de2719d943aefa1ac3f9b55b1351a2be79a546dc",
          "body": null,
          "is_bot": false,
          "headline": "style: remove unused variable",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-08-23T15:24:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "13f2954df393488b5babfc33ccb36879399ab2ab",
          "body": null,
          "is_bot": false,
          "headline": "chore: upgrade docs deps",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-08-23T13:50:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0504525e5f0c69821f11e99496e5e02bfba29af8",
          "body": null,
          "is_bot": false,
          "headline": "chore: upgrade manten",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-08-13T00:24:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "132fdd83ef108a4f0b446e1c3e103f7928430017",
          "body": null,
          "is_bot": false,
          "headline": "test: assert require.cache",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-08-13T00:24:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f057e7da236b1f5631d761cbebd08d580e2bb32d",
          "body": null,
          "is_bot": false,
          "headline": "test: require loop",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-08-13T00:24:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a6f8f9fa779129ebfecc1cdd766a4d25a05f2976",
          "body": null,
          "is_bot": false,
          "headline": "refactor: getFormat to handle all formats",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-08-13T00:23:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "796053a6473898bf02283e90dea35a8ff537fa10",
          "body": null,
          "is_bot": false,
          "headline": "fix: handle ambiguous packages",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-08-13T00:23:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "471997a5c1890705188b3f203692ab7eef1967e7",
          "body": "Test for https://github.com/privatenumber/tsx/issues/727",
          "is_bot": false,
          "headline": "test: CJS & ESM race condition",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-08-13T00:23:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a639836fad4e60dbda6498b7851b6890e0c60a08",
          "body": "Co-authored-by: Hiroki Osame <hiroki.osame@gmail.com>",
          "is_bot": false,
          "headline": "fix: override Node's native TS formats (#733)",
          "author_name": "Marco Ippolito",
          "author_login": "marco-ippolito",
          "committed_at": "2025-08-12T12:29:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bddd4f5332ff35a4766357a19bcde4e60f841d1f",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency node to v20.19.3 (#720)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2025-06-23T21:49:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dadcf27b2e1721bd98e4e02d926180f060a5f48a",
          "body": null,
          "is_bot": false,
          "headline": "fix: revert v4.20 changes",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-06-13T08:22:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2d1aaee7b868820e051a097ec8b94399f0726e5b",
          "body": null,
          "is_bot": false,
          "headline": "chore: upgrade manten",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-06-12T22:59:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c1882680bce9df3052bef23dbed1b95728e802bb",
          "body": null,
          "is_bot": false,
          "headline": "fix: support ambiguous package (#79)",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-06-12T07:52:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "602f1b1c6d2d1cfd79757cc5ba0e4237e017bb08",
          "body": null,
          "is_bot": false,
          "headline": "chore: debug to accept levels (#77)",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-06-12T06:03:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5172c477e1a98ab2d2fdd63ac09292f6710860e9",
          "body": null,
          "is_bot": false,
          "headline": "test: log node-pty failure stdout",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-06-12T02:48:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1e8f17b2b68e10cfc388de1a6f33e0ee1977d4bb",
          "body": null,
          "is_bot": false,
          "headline": "refactor: node-pty test code",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-06-12T02:40:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9bd25469c26db2b93e1e8500fb28d04352e1ef70",
          "body": null,
          "is_bot": false,
          "headline": "fix(json): handle keys with special characters",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-06-11T08:18:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e97fe6738767aba0bca18514cc81c73ce1e3cc2c",
          "body": null,
          "is_bot": false,
          "headline": "test: failed pty tests logs",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-06-11T01:58:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "532c50ade7ab8a36b27e742e3bba9b2b12c12929",
          "body": null,
          "is_bot": false,
          "headline": "tests: fix Windows tests",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-06-11T01:24:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ec316d3efa2ae4ffbc367c9cdd84df869bf5f96f",
          "body": null,
          "is_bot": false,
          "headline": "feat: support latest Node versions",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-06-09T08:10:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cb09f00813ec4e79794187748d45e798cb5da3a0",
          "body": null,
          "is_bot": false,
          "headline": "refactor: remove redundant error path check",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-06-06T13:33:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7720576b0fa86d3474963b71f44cb9d70f6bffc1",
          "body": null,
          "is_bot": false,
          "headline": "chore: show debug logs via `TSX_DEBUG`",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-06-06T13:24:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ea7bbe98efb51ed2476cb7010764884cc44eb5db",
          "body": null,
          "is_bot": false,
          "headline": "test: only test latest version of each major",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-06-06T07:29:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "38c93f101df13555d568db810d787ac7073dc0c7",
          "body": null,
          "is_bot": false,
          "headline": "chore: update node types",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-06-06T07:25:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "714e00b31ec2b22d092ab682edd7572e3632c8a3",
          "body": null,
          "is_bot": false,
          "headline": "fix(esm): only set json attribute if missing",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-05-06T15:44:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6af2aa9eb5f46e31e52984bd0249a7cbd0339f44",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nCo-authored-by: Hiroki Osame <hiroki.osame@gmail.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency node to v20.19.1 (#707)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2025-05-03T15:58:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3c34caa1a16773d5b4ff53dd367d6012e93feaec",
          "body": "Co-authored-by: Hiroki Osame <hiroki.osame@gmail.com>",
          "is_bot": false,
          "headline": "fix: support for Node's --jitless flag (#716)",
          "author_name": "Cynthia",
          "author_login": "cyyynthia",
          "committed_at": "2025-04-29T06:08:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3ddd1c4652bbe03e9f4aebaa66c28cd81e258986",
          "body": null,
          "is_bot": false,
          "headline": "chore: upgrade pnpm",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-04-27T05:19:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "26ef600a1a9a39e8b4142b33d181acad97ad13ef",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency node to v20.18.3 (#677)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2025-02-26T10:14:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1982c76c6feeb419b75a9d0472c37d7e908669a6",
          "body": null,
          "is_bot": false,
          "headline": "docs: sevalla sponsorship",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2025-02-26T10:14:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e04e6c6ccb56f74db5036c358d6c6b24bebe6319",
          "body": null,
          "is_bot": false,
          "headline": "fix: upgrade `esbuild` to `~0.25.0` to address vuln report (#698)",
          "author_name": "Anna Bocharova",
          "author_login": "RobinTail",
          "committed_at": "2025-02-19T00:55:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "28a3e7d2b8fd72b683aab8a98dd1fcee4624e4cb",
          "body": "* docs: update links to npx\n\n* Update getting-started.md\n\n---------\n\nCo-authored-by: Hiroki Osame <hiroki.osame@gmail.com>",
          "is_bot": false,
          "headline": "docs: update links to `npx` (#680)",
          "author_name": "Leonid Vinogradov",
          "author_login": "leon-win",
          "committed_at": "2024-12-02T05:12:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "38b7135c0c412cde85a48ec6445085f3df173d2d",
          "body": null,
          "is_bot": false,
          "headline": "docs: add carbon ads",
          "author_name": "Hiroki Osame",
          "author_login": "privatenumber",
          "committed_at": "2024-11-17T11:30:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7c47074652790e8225bb9c0d3123fc92e75d3695",
          "body": null,
          "is_bot": false,
          "headline": "fix: generate sourcesContent when Node.js debugger is enabled (#670)",
          "author_name": "Charles Xu",
          "author_login": "char8x",
          "committed_at": "2024-10-26T23:23:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 100,
      "commits_last_year": 69,
      "latest_release_at": "2026-07-13T03:13:34Z",
      "latest_release_tag": "v4.23.1",
      "releases_from_tags": false,
      "days_since_last_push": 9,
      "active_weeks_last_year": 19,
      "days_since_latest_release": 9,
      "mean_days_between_releases": 24.9
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 57,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "tsx",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "cli",
            "runtime",
            "node",
            "cjs",
            "commonjs",
            "esm",
            "typescript",
            "typescript runner"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/tsx",
          "is_deprecated": false,
          "latest_version": "4.23.1",
          "repository_url": "https://github.com/privatenumber/tsx",
          "versions_count": 128,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 303793208,
          "first_published_at": "2015-08-20T01:25:39.249000Z",
          "latest_published_at": "2026-07-13T03:13:33.471000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 9
        }
      ]
    },
    "popularity": {
      "forks": 246,
      "stars": 12054,
      "watchers": 20,
      "fork_history": {
        "days": [
          {
            "date": "2022-05-12",
            "count": 1
          },
          {
            "date": "2022-05-13",
            "count": 1
          },
          {
            "date": "2022-05-16",
            "count": 1
          },
          {
            "date": "2022-05-17",
            "count": 1
          },
          {
            "date": "2022-05-24",
            "count": 1
          },
          {
            "date": "2022-05-28",
            "count": 1
          },
          {
            "date": "2022-06-23",
            "count": 1
          },
          {
            "date": "2022-06-25",
            "count": 1
          },
          {
            "date": "2022-06-26",
            "count": 1
          },
          {
            "date": "2022-06-30",
            "count": 2
          },
          {
            "date": "2022-07-11",
            "count": 1
          },
          {
            "date": "2022-08-03",
            "count": 1
          },
          {
            "date": "2022-08-14",
            "count": 1
          },
          {
            "date": "2022-08-15",
            "count": 1
          },
          {
            "date": "2022-08-16",
            "count": 1
          },
          {
            "date": "2022-08-29",
            "count": 1
          },
          {
            "date": "2022-09-11",
            "count": 1
          },
          {
            "date": "2022-09-12",
            "count": 1
          },
          {
            "date": "2022-09-19",
            "count": 1
          },
          {
            "date": "2022-09-29",
            "count": 1
          },
          {
            "date": "2022-10-01",
            "count": 1
          },
          {
            "date": "2022-10-03",
            "count": 1
          },
          {
            "date": "2022-10-05",
            "count": 1
          },
          {
            "date": "2022-12-03",
            "count": 1
          },
          {
            "date": "2022-12-04",
            "count": 2
          },
          {
            "date": "2022-12-08",
            "count": 1
          },
          {
            "date": "2023-01-14",
            "count": 1
          },
          {
            "date": "2023-01-18",
            "count": 1
          },
          {
            "date": "2023-02-01",
            "count": 2
          },
          {
            "date": "2023-02-07",
            "count": 1
          },
          {
            "date": "2023-02-22",
            "count": 1
          },
          {
            "date": "2023-03-08",
            "count": 1
          },
          {
            "date": "2023-03-20",
            "count": 1
          },
          {
            "date": "2023-03-22",
            "count": 2
          },
          {
            "date": "2023-04-09",
            "count": 1
          },
          {
            "date": "2023-04-10",
            "count": 1
          },
          {
            "date": "2023-04-11",
            "count": 1
          },
          {
            "date": "2023-04-12",
            "count": 1
          },
          {
            "date": "2023-04-15",
            "count": 1
          },
          {
            "date": "2023-04-17",
            "count": 1
          },
          {
            "date": "2023-04-19",
            "count": 1
          },
          {
            "date": "2023-04-24",
            "count": 2
          },
          {
            "date": "2023-05-06",
            "count": 1
          },
          {
            "date": "2023-05-12",
            "count": 1
          },
          {
            "date": "2023-05-18",
            "count": 1
          },
          {
            "date": "2023-05-19",
            "count": 1
          },
          {
            "date": "2023-06-04",
            "count": 1
          },
          {
            "date": "2023-06-10",
            "count": 1
          },
          {
            "date": "2023-06-12",
            "count": 1
          },
          {
            "date": "2023-06-16",
            "count": 1
          },
          {
            "date": "2023-07-02",
            "count": 1
          },
          {
            "date": "2023-07-13",
            "count": 1
          },
          {
            "date": "2023-07-15",
            "count": 1
          },
          {
            "date": "2023-07-24",
            "count": 2
          },
          {
            "date": "2023-08-02",
            "count": 2
          },
          {
            "date": "2023-08-12",
            "count": 1
          },
          {
            "date": "2023-08-30",
            "count": 1
          },
          {
            "date": "2023-09-04",
            "count": 1
          },
          {
            "date": "2023-09-06",
            "count": 2
          },
          {
            "date": "2023-09-10",
            "count": 1
          },
          {
            "date": "2023-09-12",
            "count": 1
          },
          {
            "date": "2023-09-13",
            "count": 1
          },
          {
            "date": "2023-10-20",
            "count": 1
          },
          {
            "date": "2023-11-17",
            "count": 1
          },
          {
            "date": "2023-11-28",
            "count": 1
          },
          {
            "date": "2023-12-12",
            "count": 1
          },
          {
            "date": "2023-12-19",
            "count": 1
          },
          {
            "date": "2024-01-01",
            "count": 1
          },
          {
            "date": "2024-01-13",
            "count": 1
          },
          {
            "date": "2024-01-18",
            "count": 1
          },
          {
            "date": "2024-01-23",
            "count": 1
          },
          {
            "date": "2024-01-25",
            "count": 1
          },
          {
            "date": "2024-01-26",
            "count": 1
          },
          {
            "date": "2024-02-03",
            "count": 1
          },
          {
            "date": "2024-02-04",
            "count": 1
          },
          {
            "date": "2024-02-06",
            "count": 1
          },
          {
            "date": "2024-02-11",
            "count": 1
          },
          {
            "date": "2024-02-20",
            "count": 1
          },
          {
            "date": "2024-02-25",
            "count": 1
          },
          {
            "date": "2024-03-06",
            "count": 1
          },
          {
            "date": "2024-03-07",
            "count": 1
          },
          {
            "date": "2024-03-15",
            "count": 1
          },
          {
            "date": "2024-03-18",
            "count": 1
          },
          {
            "date": "2024-03-20",
            "count": 1
          },
          {
            "date": "2024-03-23",
            "count": 1
          },
          {
            "date": "2024-03-25",
            "count": 1
          },
          {
            "date": "2024-04-02",
            "count": 2
          },
          {
            "date": "2024-04-03",
            "count": 2
          },
          {
            "date": "2024-04-12",
            "count": 2
          },
          {
            "date": "2024-04-16",
            "count": 1
          },
          {
            "date": "2024-04-25",
            "count": 1
          },
          {
            "date": "2024-04-30",
            "count": 2
          },
          {
            "date": "2024-05-05",
            "count": 2
          },
          {
            "date": "2024-05-07",
            "count": 1
          },
          {
            "date": "2024-05-10",
            "count": 1
          },
          {
            "date": "2024-05-12",
            "count": 1
          },
          {
            "date": "2024-05-15",
            "count": 1
          },
          {
            "date": "2024-05-16",
            "count": 1
          },
          {
            "date": "2024-05-20",
            "count": 1
          },
          {
            "date": "2024-05-30",
            "count": 1
          },
          {
            "date": "2024-06-02",
            "count": 1
          },
          {
            "date": "2024-06-04",
            "count": 1
          },
          {
            "date": "2024-06-05",
            "count": 1
          },
          {
            "date": "2024-06-15",
            "count": 2
          },
          {
            "date": "2024-06-16",
            "count": 1
          },
          {
            "date": "2024-06-17",
            "count": 1
          },
          {
            "date": "2024-06-23",
            "count": 1
          },
          {
            "date": "2024-07-12",
            "count": 1
          },
          {
            "date": "2024-07-16",
            "count": 2
          },
          {
            "date": "2024-07-18",
            "count": 1
          },
          {
            "date": "2024-07-21",
            "count": 1
          },
          {
            "date": "2024-07-25",
            "count": 1
          },
          {
            "date": "2024-07-31",
            "count": 1
          },
          {
            "date": "2024-08-19",
            "count": 1
          },
          {
            "date": "2024-08-25",
            "count": 1
          },
          {
            "date": "2024-08-31",
            "count": 1
          },
          {
            "date": "2024-09-06",
            "count": 1
          },
          {
            "date": "2024-09-21",
            "count": 1
          },
          {
            "date": "2024-09-24",
            "count": 1
          },
          {
            "date": "2024-09-27",
            "count": 1
          },
          {
            "date": "2024-10-09",
            "count": 1
          },
          {
            "date": "2024-10-16",
            "count": 1
          },
          {
            "date": "2024-10-19",
            "count": 1
          },
          {
            "date": "2024-10-23",
            "count": 2
          },
          {
            "date": "2024-10-26",
            "count": 1
          },
          {
            "date": "2024-10-29",
            "count": 2
          },
          {
            "date": "2024-11-17",
            "count": 2
          },
          {
            "date": "2024-11-30",
            "count": 1
          },
          {
            "date": "2024-12-06",
            "count": 1
          },
          {
            "date": "2024-12-07",
            "count": 1
          },
          {
            "date": "2024-12-10",
            "count": 1
          },
          {
            "date": "2024-12-16",
            "count": 1
          },
          {
            "date": "2024-12-18",
            "count": 1
          },
          {
            "date": "2025-01-10",
            "count": 1
          },
          {
            "date": "2025-01-17",
            "count": 1
          },
          {
            "date": "2025-01-18",
            "count": 2
          },
          {
            "date": "2025-02-05",
            "count": 1
          },
          {
            "date": "2025-02-11",
            "count": 2
          },
          {
            "date": "2025-02-13",
            "count": 1
          },
          {
            "date": "2025-02-19",
            "count": 1
          },
          {
            "date": "2025-03-03",
            "count": 1
          },
          {
            "date": "2025-03-05",
            "count": 1
          },
          {
            "date": "2025-03-06",
            "count": 1
          },
          {
            "date": "2025-03-13",
            "count": 1
          },
          {
            "date": "2025-04-02",
            "count": 1
          },
          {
            "date": "2025-04-10",
            "count": 1
          },
          {
            "date": "2025-04-26",
            "count": 1
          },
          {
            "date": "2025-05-06",
            "count": 1
          },
          {
            "date": "2025-05-07",
            "count": 1
          },
          {
            "date": "2025-05-10",
            "count": 1
          },
          {
            "date": "2025-05-19",
            "count": 1
          },
          {
            "date": "2025-05-20",
            "count": 1
          },
          {
            "date": "2025-06-13",
            "count": 1
          },
          {
            "date": "2025-06-17",
            "count": 1
          },
          {
            "date": "2025-06-18",
            "count": 1
          },
          {
            "date": "2025-06-24",
            "count": 1
          },
          {
            "date": "2025-07-07",
            "count": 1
          },
          {
            "date": "2025-08-11",
            "count": 1
          },
          {
            "date": "2025-08-16",
            "count": 1
          },
          {
            "date": "2025-08-24",
            "count": 1
          },
          {
            "date": "2025-08-26",
            "count": 1
          },
          {
            "date": "2025-08-31",
            "count": 1
          },
          {
            "date": "2025-09-01",
            "count": 1
          },
          {
            "date": "2025-09-04",
            "count": 1
          },
          {
            "date": "2025-09-10",
            "count": 2
          },
          {
            "date": "2025-09-13",
            "count": 1
          },
          {
            "date": "2025-09-24",
            "count": 1
          },
          {
            "date": "2025-10-08",
            "count": 1
          },
          {
            "date": "2025-10-24",
            "count": 1
          },
          {
            "date": "2025-10-25",
            "count": 1
          },
          {
            "date": "2025-10-29",
            "count": 1
          },
          {
            "date": "2025-10-30",
            "count": 1
          },
          {
            "date": "2025-11-05",
            "count": 1
          },
          {
            "date": "2025-11-17",
            "count": 1
          },
          {
            "date": "2025-11-19",
            "count": 2
          },
          {
            "date": "2025-12-01",
            "count": 1
          },
          {
            "date": "2025-12-10",
            "count": 1
          },
          {
            "date": "2026-01-06",
            "count": 1
          },
          {
            "date": "2026-01-12",
            "count": 1
          },
          {
            "date": "2026-01-16",
            "count": 1
          },
          {
            "date": "2026-01-18",
            "count": 1
          },
          {
            "date": "2026-01-21",
            "count": 1
          },
          {
            "date": "2026-01-26",
            "count": 1
          },
          {
            "date": "2026-01-27",
            "count": 1
          },
          {
            "date": "2026-02-02",
            "count": 1
          },
          {
            "date": "2026-02-05",
            "count": 1
          },
          {
            "date": "2026-02-06",
            "count": 1
          },
          {
            "date": "2026-02-09",
            "count": 1
          },
          {
            "date": "2026-02-13",
            "count": 1
          },
          {
            "date": "2026-02-18",
            "count": 2
          },
          {
            "date": "2026-02-25",
            "count": 1
          },
          {
            "date": "2026-02-27",
            "count": 1
          },
          {
            "date": "2026-02-28",
            "count": 1
          },
          {
            "date": "2026-03-24",
            "count": 1
          },
          {
            "date": "2026-03-29",
            "count": 1
          },
          {
            "date": "2026-03-30",
            "count": 2
          },
          {
            "date": "2026-04-13",
            "count": 1
          },
          {
            "date": "2026-04-18",
            "count": 1
          },
          {
            "date": "2026-04-22",
            "count": 1
          },
          {
            "date": "2026-04-29",
            "count": 1
          },
          {
            "date": "2026-05-03",
            "count": 1
          },
          {
            "date": "2026-05-09",
            "count": 1
          },
          {
            "date": "2026-05-18",
            "count": 1
          },
          {
            "date": "2026-05-21",
            "count": 1
          },
          {
            "date": "2026-05-22",
            "count": 1
          },
          {
            "date": "2026-05-23",
            "count": 1
          },
          {
            "date": "2026-05-28",
            "count": 1
          },
          {
            "date": "2026-06-06",
            "count": 1
          },
          {
            "date": "2026-06-18",
            "count": 1
          },
          {
            "date": "2026-06-20",
            "count": 1
          },
          {
            "date": "2026-06-26",
            "count": 1
          },
          {
            "date": "2026-06-28",
            "count": 1
          },
          {
            "date": "2026-06-29",
            "count": 1
          },
          {
            "date": "2026-07-03",
            "count": 1
          },
          {
            "date": "2026-07-08",
            "count": 2
          },
          {
            "date": "2026-07-09",
            "count": 1
          },
          {
            "date": "2026-07-10",
            "count": 1
          },
          {
            "date": "2026-07-15",
            "count": 1
          },
          {
            "date": "2026-07-16",
            "count": 1
          },
          {
            "date": "2026-07-22",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 245,
        "total_forks": 246
      },
      "star_history": null,
      "open_issues_and_prs": 129
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [],
      "has_llms_txt": false,
      "has_dockerfile": false,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [
        "tsconfig.json"
      ],
      "toolchain_manifests": [],
      "largest_source_bytes": 41971,
      "source_files_sampled": 91,
      "oversized_source_files": 0,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "docs/package.json",
        "package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "flatted",
            "direct": false,
            "version": "3.3.1",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-25h7-pfq9-p65f",
              "GHSA-rf6f-7fwh-wjgh"
            ],
            "fixed_version": "3.4.2",
            "advisory_count": 2,
            "oldest_advisory_days": 131
          },
          {
            "name": "preact",
            "direct": false,
            "version": "10.27.1",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-36hm-qxxp-pg3m"
            ],
            "fixed_version": "10.28.2",
            "advisory_count": 1,
            "oldest_advisory_days": 196
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.14.3",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-gcx4-mw62-g8wm",
              "GHSA-mw96-cpmx-2vgc"
            ],
            "fixed_version": "4.59.0",
            "advisory_count": 2,
            "oldest_advisory_days": 667
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.19.0",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-gcx4-mw62-g8wm",
              "GHSA-mw96-cpmx-2vgc"
            ],
            "fixed_version": "4.59.0",
            "advisory_count": 2,
            "oldest_advisory_days": 667
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.48.0",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-mw96-cpmx-2vgc"
            ],
            "fixed_version": "4.59.0",
            "advisory_count": 1,
            "oldest_advisory_days": 147
          },
          {
            "name": "shell-quote",
            "direct": false,
            "version": "1.8.1",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-395f-4hp3-45gv",
              "GHSA-w7jw-789q-3m8p"
            ],
            "fixed_version": "1.9.0",
            "advisory_count": 2,
            "oldest_advisory_days": 43
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.11",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3jxr-9vmj-r5cp",
              "GHSA-f886-m6hf-6m8v",
              "GHSA-v6h2-p8h4-qcjw"
            ],
            "fixed_version": "5.0.7",
            "advisory_count": 3,
            "oldest_advisory_days": 408
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.0.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3jxr-9vmj-r5cp",
              "GHSA-f886-m6hf-6m8v",
              "GHSA-v6h2-p8h4-qcjw"
            ],
            "fixed_version": "5.0.7",
            "advisory_count": 3,
            "oldest_advisory_days": 408
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-grv7-fg5c-xmjg"
            ],
            "fixed_version": "3.0.3",
            "advisory_count": 1,
            "oldest_advisory_days": 799
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3xgq-45jj-v275"
            ],
            "fixed_version": "7.0.5",
            "advisory_count": 1,
            "oldest_advisory_days": 621
          },
          {
            "name": "defu",
            "direct": false,
            "version": "6.1.4",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-737v-mqg7-c878"
            ],
            "fixed_version": "6.1.5",
            "advisory_count": 1,
            "oldest_advisory_days": 109
          },
          {
            "name": "glob",
            "direct": false,
            "version": "10.3.12",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-5j98-mcp5-4vw2"
            ],
            "fixed_version": "11.1.0",
            "advisory_count": 1,
            "oldest_advisory_days": 247
          },
          {
            "name": "glob",
            "direct": false,
            "version": "10.4.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-5j98-mcp5-4vw2"
            ],
            "fixed_version": "11.1.0",
            "advisory_count": 1,
            "oldest_advisory_days": 247
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "3.14.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-52cp-r559-cp3m",
              "GHSA-h67p-54hq-rp68"
            ],
            "fixed_version": "4.3.0",
            "advisory_count": 2,
            "oldest_advisory_days": 37
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.1.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-52cp-r559-cp3m",
              "GHSA-h67p-54hq-rp68",
              "GHSA-mh29-5h37-fv8m"
            ],
            "fixed_version": "4.3.0",
            "advisory_count": 3,
            "oldest_advisory_days": 250
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.17.21",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 8.1,
            "advisory_ids": [
              "GHSA-f23m-r3pf-42rh",
              "GHSA-r5fr-rjxr-66jc",
              "GHSA-xxjr-mmjv-4gpg"
            ],
            "fixed_version": "4.18.0",
            "advisory_count": 3,
            "oldest_advisory_days": 182
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-23c5-xmqv-rm74",
              "GHSA-3ppc-4f35-3m26",
              "GHSA-7r86-cg39-jmmj"
            ],
            "fixed_version": "10.2.3",
            "advisory_count": 3,
            "oldest_advisory_days": 154
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.4",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-23c5-xmqv-rm74",
              "GHSA-3ppc-4f35-3m26",
              "GHSA-7r86-cg39-jmmj"
            ],
            "fixed_version": "10.2.3",
            "advisory_count": 3,
            "oldest_advisory_days": 154
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-23c5-xmqv-rm74",
              "GHSA-3ppc-4f35-3m26",
              "GHSA-7r86-cg39-jmmj"
            ],
            "fixed_version": "10.2.3",
            "advisory_count": 3,
            "oldest_advisory_days": 154
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3v7f-55p6-f55p",
              "GHSA-c2c7-rcm5-vvqj"
            ],
            "fixed_version": "4.0.4",
            "advisory_count": 2,
            "oldest_advisory_days": 119
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3v7f-55p6-f55p",
              "GHSA-c2c7-rcm5-vvqj"
            ],
            "fixed_version": "4.0.4",
            "advisory_count": 2,
            "oldest_advisory_days": 119
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3v7f-55p6-f55p",
              "GHSA-c2c7-rcm5-vvqj"
            ],
            "fixed_version": "4.0.4",
            "advisory_count": 2,
            "oldest_advisory_days": 119
          },
          {
            "name": "tar",
            "direct": false,
            "version": "7.4.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 8.8,
            "advisory_ids": [
              "GHSA-23hp-3jrh-7fpw",
              "GHSA-34x7-hfp2-rc4v",
              "GHSA-83g3-92jg-28cx",
              "GHSA-8qq5-rm4j-mr97",
              "GHSA-8x88-c5mf-7j5w",
              "GHSA-9ppj-qmqm-q256",
              "GHSA-gvwx-54wh-qm9j",
              "GHSA-qffp-2rhf-9h96",
              "GHSA-r6q2-hw4h-h46w",
              "GHSA-vmf3-w455-68vh"
            ],
            "fixed_version": "7.5.19",
            "advisory_count": 11,
            "oldest_advisory_days": 187
          },
          {
            "name": "tmp",
            "direct": false,
            "version": "0.2.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-52f5-9888-hmc6",
              "GHSA-ph9p-34f9-6g65"
            ],
            "fixed_version": "0.2.6",
            "advisory_count": 2,
            "oldest_advisory_days": 350
          },
          {
            "name": "vite",
            "direct": false,
            "version": "5.2.9",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-356w-63v5-8wf4",
              "GHSA-4r4m-qw57-chr8",
              "GHSA-4w7w-66w2-5vf9",
              "GHSA-64vr-g452-qvp3",
              "GHSA-859w-5945-r5v3",
              "GHSA-93m4-6634-74q7",
              "GHSA-9cwx-2883-4wfx",
              "GHSA-c27g-q93r-2cwf",
              "GHSA-fx2h-pf6j-xcff",
              "GHSA-g4jq-h2w9-997c"
            ],
            "fixed_version": "8.0.16",
            "advisory_count": 15,
            "oldest_advisory_days": 673
          },
          {
            "name": "vite",
            "direct": false,
            "version": "5.4.19",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-4w7w-66w2-5vf9",
              "GHSA-93m4-6634-74q7",
              "GHSA-fx2h-pf6j-xcff",
              "GHSA-g4jq-h2w9-997c",
              "GHSA-jqfw-vq24-v9c3",
              "GHSA-v6wh-96g9-6wx3"
            ],
            "fixed_version": "8.0.16",
            "advisory_count": 6,
            "oldest_advisory_days": 316
          },
          {
            "name": "esbuild",
            "direct": true,
            "version": "0.20.2",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-67mh-4wv8-2f99"
            ],
            "fixed_version": "0.25.0",
            "advisory_count": 1,
            "oldest_advisory_days": 527
          },
          {
            "name": "esbuild",
            "direct": true,
            "version": "0.21.5",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-67mh-4wv8-2f99"
            ],
            "fixed_version": "0.25.0",
            "advisory_count": 1,
            "oldest_advisory_days": 527
          },
          {
            "name": "esbuild",
            "direct": true,
            "version": "0.23.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-67mh-4wv8-2f99"
            ],
            "fixed_version": "0.25.0",
            "advisory_count": 1,
            "oldest_advisory_days": 527
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.12.6",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-2g4f-4pwh-qvx6"
            ],
            "fixed_version": "8.18.0",
            "advisory_count": 1,
            "oldest_advisory_days": 161
          },
          {
            "name": "ip-address",
            "direct": false,
            "version": "9.0.5",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-v2v4-37r5-5v8g"
            ],
            "fixed_version": "10.1.1",
            "advisory_count": 1,
            "oldest_advisory_days": 78
          },
          {
            "name": "mdast-util-to-hast",
            "direct": false,
            "version": "13.2.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-4fh9-h7wg-q85m"
            ],
            "fixed_version": "13.2.1",
            "advisory_count": 1,
            "oldest_advisory_days": 232
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.5",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-952p-6rrq-rcjv"
            ],
            "fixed_version": "4.0.8",
            "advisory_count": 1,
            "oldest_advisory_days": 799
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.7",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 4.3,
            "advisory_ids": [
              "GHSA-mwcw-c2x4-8c55"
            ],
            "fixed_version": "5.0.9",
            "advisory_count": 1,
            "oldest_advisory_days": 590
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.4.38",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 6.1,
            "advisory_ids": [
              "GHSA-qx2v-qp2m-jg93"
            ],
            "fixed_version": "8.5.10",
            "advisory_count": 1,
            "oldest_advisory_days": 89
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.6",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 6.1,
            "advisory_ids": [
              "GHSA-qx2v-qp2m-jg93"
            ],
            "fixed_version": "8.5.10",
            "advisory_count": 1,
            "oldest_advisory_days": 89
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "2.4.1",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 4.3,
            "advisory_ids": [
              "GHSA-48c2-rrv3-qjmp"
            ],
            "fixed_version": "2.8.3",
            "advisory_count": 1,
            "oldest_advisory_days": 119
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "2.8.2",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 4.3,
            "advisory_ids": [
              "GHSA-48c2-rrv3-qjmp"
            ],
            "fixed_version": "2.8.3",
            "advisory_count": 1,
            "oldest_advisory_days": 119
          },
          {
            "name": "esbuild",
            "direct": true,
            "version": "0.28.0",
            "severity": "low",
            "ecosystem": "npm",
            "cvss_score": 2.5,
            "advisory_ids": [
              "GHSA-g7r4-m6w7-qqqr"
            ],
            "fixed_version": "0.28.1",
            "advisory_count": 1,
            "oldest_advisory_days": 40
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "low": 1,
          "high": 20,
          "critical": 6,
          "moderate": 12
        },
        "advisory_count": 91,
        "affected_count": 39,
        "assessed_count": 1163,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 0,
        "direct_affected_count": 4
      },
      "ecosystems": [
        "npm"
      ],
      "dependencies": [
        {
          "name": "esbuild",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "~0.28.0"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "esbuild",
            "direct": true,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": true,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": true,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": true,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/abtesting",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/autocomplete-core",
            "direct": false,
            "version": "1.17.7",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/autocomplete-core",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/autocomplete-plugin-algolia-insights",
            "direct": false,
            "version": "1.17.7",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/autocomplete-plugin-algolia-insights",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/autocomplete-preset-algolia",
            "direct": false,
            "version": "1.17.7",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/autocomplete-preset-algolia",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/autocomplete-shared",
            "direct": false,
            "version": "1.17.7",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/autocomplete-shared",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/cache-browser-local-storage",
            "direct": false,
            "version": "4.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/cache-common",
            "direct": false,
            "version": "4.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/cache-in-memory",
            "direct": false,
            "version": "4.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-abtesting",
            "direct": false,
            "version": "5.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-account",
            "direct": false,
            "version": "4.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-analytics",
            "direct": false,
            "version": "4.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-analytics",
            "direct": false,
            "version": "5.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-common",
            "direct": false,
            "version": "4.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-common",
            "direct": false,
            "version": "5.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-insights",
            "direct": false,
            "version": "5.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-personalization",
            "direct": false,
            "version": "4.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-personalization",
            "direct": false,
            "version": "5.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-query-suggestions",
            "direct": false,
            "version": "5.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-search",
            "direct": false,
            "version": "4.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-search",
            "direct": false,
            "version": "5.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/ingestion",
            "direct": false,
            "version": "1.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/logger-common",
            "direct": false,
            "version": "4.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/logger-console",
            "direct": false,
            "version": "4.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/monitoring",
            "direct": false,
            "version": "1.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/recommend",
            "direct": false,
            "version": "4.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/recommend",
            "direct": false,
            "version": "5.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/requester-browser-xhr",
            "direct": false,
            "version": "4.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/requester-browser-xhr",
            "direct": false,
            "version": "5.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/requester-common",
            "direct": false,
            "version": "4.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/requester-fetch",
            "direct": false,
            "version": "5.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/requester-node-http",
            "direct": false,
            "version": "4.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/requester-node-http",
            "direct": false,
            "version": "5.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/transporter",
            "direct": false,
            "version": "4.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@alloc/quick-lru",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ampproject/remapping",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-string-parser",
            "direct": false,
            "version": "7.24.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-string-parser",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.22.20",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/highlight",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "7.24.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "7.28.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "7.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "7.28.2",
            "ecosystem": "npm"
          },
          {
            "name": "@clack/core",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@clack/prompts",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@docsearch/css",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docsearch/css",
            "direct": false,
            "version": "3.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "@docsearch/js",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docsearch/js",
            "direct": false,
            "version": "3.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "@docsearch/react",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@docsearch/react",
            "direct": false,
            "version": "3.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.21.5",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/eslint-plugin-eslint-comments",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/eslint-utils",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/regexpp",
            "direct": false,
            "version": "4.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/eslintrc",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": false,
            "version": "8.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": false,
            "version": "9.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/config-array",
            "direct": false,
            "version": "0.11.14",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/module-importer",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/object-schema",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@iconify-json/simple-icons",
            "direct": false,
            "version": "1.2.48",
            "ecosystem": "npm"
          },
          {
            "name": "@iconify/types",
            "direct": false,
            "version": "2.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": "@jest/diff-sequences",
            "direct": false,
            "version": "30.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/expect-utils",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/get-type",
            "direct": false,
            "version": "30.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/pattern",
            "direct": false,
            "version": "30.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/schemas",
            "direct": false,
            "version": "30.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/types",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/gen-mapping",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/gen-mapping",
            "direct": false,
            "version": "0.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/sourcemap-codec",
            "direct": false,
            "version": "1.4.15",
            "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": "@jsonjoy.com/base64",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/base64",
            "direct": false,
            "version": "17.67.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/buffers",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/buffers",
            "direct": false,
            "version": "17.67.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/codegen",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/codegen",
            "direct": false,
            "version": "17.67.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-core",
            "direct": false,
            "version": "4.57.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-fsa",
            "direct": false,
            "version": "4.57.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-node",
            "direct": false,
            "version": "4.57.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-node-builtins",
            "direct": false,
            "version": "4.57.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-node-to-fsa",
            "direct": false,
            "version": "4.57.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-node-utils",
            "direct": false,
            "version": "4.57.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-print",
            "direct": false,
            "version": "4.57.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-snapshot",
            "direct": false,
            "version": "4.57.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/json-pack",
            "direct": false,
            "version": "1.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/json-pack",
            "direct": false,
            "version": "17.67.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/json-pointer",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/json-pointer",
            "direct": false,
            "version": "17.67.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/util",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/util",
            "direct": false,
            "version": "17.67.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.scandir",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.stat",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.walk",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/agent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/fs",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@pkgjs/parseargs",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@quansync/fs",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-alias",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-commonjs",
            "direct": false,
            "version": "26.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-inject",
            "direct": false,
            "version": "5.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-json",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-node-resolve",
            "direct": false,
            "version": "15.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-replace",
            "direct": false,
            "version": "5.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/pluginutils",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm-eabi",
            "direct": false,
            "version": "4.14.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm-eabi",
            "direct": false,
            "version": "4.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm-eabi",
            "direct": false,
            "version": "4.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm64",
            "direct": false,
            "version": "4.14.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm64",
            "direct": false,
            "version": "4.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm64",
            "direct": false,
            "version": "4.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-arm64",
            "direct": false,
            "version": "4.14.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-arm64",
            "direct": false,
            "version": "4.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-arm64",
            "direct": false,
            "version": "4.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-x64",
            "direct": false,
            "version": "4.14.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-x64",
            "direct": false,
            "version": "4.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-x64",
            "direct": false,
            "version": "4.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-arm64",
            "direct": false,
            "version": "4.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-x64",
            "direct": false,
            "version": "4.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.14.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-musleabihf",
            "direct": false,
            "version": "4.14.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-musleabihf",
            "direct": false,
            "version": "4.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-musleabihf",
            "direct": false,
            "version": "4.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-gnu",
            "direct": false,
            "version": "4.14.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-gnu",
            "direct": false,
            "version": "4.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-gnu",
            "direct": false,
            "version": "4.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-musl",
            "direct": false,
            "version": "4.14.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-musl",
            "direct": false,
            "version": "4.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-musl",
            "direct": false,
            "version": "4.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loongarch64-gnu",
            "direct": false,
            "version": "4.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-powerpc64le-gnu",
            "direct": false,
            "version": "4.14.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-powerpc64le-gnu",
            "direct": false,
            "version": "4.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-gnu",
            "direct": false,
            "version": "4.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-gnu",
            "direct": false,
            "version": "4.14.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-gnu",
            "direct": false,
            "version": "4.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-gnu",
            "direct": false,
            "version": "4.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-musl",
            "direct": false,
            "version": "4.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-s390x-gnu",
            "direct": false,
            "version": "4.14.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-s390x-gnu",
            "direct": false,
            "version": "4.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-s390x-gnu",
            "direct": false,
            "version": "4.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-gnu",
            "direct": false,
            "version": "4.14.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-gnu",
            "direct": false,
            "version": "4.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-gnu",
            "direct": false,
            "version": "4.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-musl",
            "direct": false,
            "version": "4.14.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-musl",
            "direct": false,
            "version": "4.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-musl",
            "direct": false,
            "version": "4.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-arm64-msvc",
            "direct": false,
            "version": "4.14.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-arm64-msvc",
            "direct": false,
            "version": "4.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-arm64-msvc",
            "direct": false,
            "version": "4.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-ia32-msvc",
            "direct": false,
            "version": "4.14.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-ia32-msvc",
            "direct": false,
            "version": "4.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-ia32-msvc",
            "direct": false,
            "version": "4.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-msvc",
            "direct": false,
            "version": "4.14.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-msvc",
            "direct": false,
            "version": "4.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-msvc",
            "direct": false,
            "version": "4.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sec-ant/readable-stream",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/core",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/core",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/engine-javascript",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/engine-oniguruma",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/langs",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/themes",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/transformers",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/transformers",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/types",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/vscode-textmate",
            "direct": false,
            "version": "10.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sinclair/typebox",
            "direct": false,
            "version": "0.34.48",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/is",
            "direct": false,
            "version": "5.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/merge-streams",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@stylistic/eslint-plugin",
            "direct": false,
            "version": "2.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "@stylistic/eslint-plugin-js",
            "direct": false,
            "version": "2.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "@stylistic/eslint-plugin-jsx",
            "direct": false,
            "version": "2.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "@stylistic/eslint-plugin-plus",
            "direct": false,
            "version": "2.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "@stylistic/eslint-plugin-ts",
            "direct": false,
            "version": "2.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "@szmarczak/http-timer",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/cross-spawn",
            "direct": false,
            "version": "6.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/eslint",
            "direct": false,
            "version": "9.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/hast",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/http-cache-semantics",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/is-glob",
            "direct": false,
            "version": "4.0.4",
            "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/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json5",
            "direct": false,
            "version": "0.0.29",
            "ecosystem": "npm"
          },
          {
            "name": "@types/linkify-it",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/linkify-it",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/markdown-it",
            "direct": false,
            "version": "13.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/markdown-it",
            "direct": false,
            "version": "14.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mdast",
            "direct": false,
            "version": "3.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mdast",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mdurl",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mdurl",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "22.15.30",
            "ecosystem": "npm"
          },
          {
            "name": "@types/normalize-package-data",
            "direct": false,
            "version": "2.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/prop-types",
            "direct": false,
            "version": "15.7.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "18.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/resolve",
            "direct": false,
            "version": "1.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/split2",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/stack-utils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/unist",
            "direct": false,
            "version": "2.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/unist",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/web-bluetooth",
            "direct": false,
            "version": "0.0.20",
            "ecosystem": "npm"
          },
          {
            "name": "@types/web-bluetooth",
            "direct": false,
            "version": "0.0.21",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yargs",
            "direct": false,
            "version": "17.0.35",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yargs-parser",
            "direct": false,
            "version": "21.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": false,
            "version": "8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": false,
            "version": "8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "7.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/type-utils",
            "direct": false,
            "version": "8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "7.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "7.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "7.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "7.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ungap/structured-clone",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ungap/structured-clone",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-vue",
            "direct": false,
            "version": "5.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-vue",
            "direct": false,
            "version": "5.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-core",
            "direct": false,
            "version": "3.4.23",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-core",
            "direct": false,
            "version": "3.5.19",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-dom",
            "direct": false,
            "version": "3.4.23",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-dom",
            "direct": false,
            "version": "3.5.19",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-sfc",
            "direct": false,
            "version": "3.4.23",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-sfc",
            "direct": false,
            "version": "3.5.19",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-ssr",
            "direct": false,
            "version": "3.4.23",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-ssr",
            "direct": false,
            "version": "3.5.19",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/devtools-api",
            "direct": false,
            "version": "7.0.27",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/devtools-api",
            "direct": false,
            "version": "7.7.7",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/devtools-kit",
            "direct": false,
            "version": "7.0.27",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/devtools-kit",
            "direct": false,
            "version": "7.7.7",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/devtools-shared",
            "direct": false,
            "version": "7.0.27",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/devtools-shared",
            "direct": false,
            "version": "7.7.7",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/reactivity",
            "direct": false,
            "version": "3.4.23",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/reactivity",
            "direct": false,
            "version": "3.5.19",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/runtime-core",
            "direct": false,
            "version": "3.4.23",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/runtime-core",
            "direct": false,
            "version": "3.5.19",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/runtime-dom",
            "direct": false,
            "version": "3.4.23",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/runtime-dom",
            "direct": false,
            "version": "3.5.19",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/server-renderer",
            "direct": false,
            "version": "3.4.23",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/server-renderer",
            "direct": false,
            "version": "3.5.19",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/shared",
            "direct": false,
            "version": "3.4.23",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/shared",
            "direct": false,
            "version": "3.5.19",
            "ecosystem": "npm"
          },
          {
            "name": "@vueuse/core",
            "direct": false,
            "version": "10.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vueuse/core",
            "direct": false,
            "version": "12.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vueuse/integrations",
            "direct": false,
            "version": "10.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vueuse/integrations",
            "direct": false,
            "version": "12.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vueuse/metadata",
            "direct": false,
            "version": "10.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vueuse/metadata",
            "direct": false,
            "version": "12.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vueuse/shared",
            "direct": false,
            "version": "10.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vueuse/shared",
            "direct": false,
            "version": "12.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "abbrev",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.12.6",
            "ecosystem": "npm"
          },
          {
            "name": "algoliasearch",
            "direct": false,
            "version": "4.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "algoliasearch",
            "direct": false,
            "version": "5.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "all-node-versions",
            "direct": false,
            "version": "13.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "any-promise",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "anymatch",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "append-transform",
            "direct": false,
            "version": "2.0.0",
            "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": "array-buffer-byte-length",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "array-buffer-byte-length",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "array-includes",
            "direct": false,
            "version": "3.1.8",
            "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.findlast",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.findlastindex",
            "direct": false,
            "version": "1.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.flat",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.flat",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.flatmap",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.flatmap",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.tosorted",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "arraybuffer.prototype.slice",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "arraybuffer.prototype.slice",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "async-function",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "autoprefixer",
            "direct": false,
            "version": "10.4.19",
            "ecosystem": "npm"
          },
          {
            "name": "autoprefixer",
            "direct": false,
            "version": "10.4.21",
            "ecosystem": "npm"
          },
          {
            "name": "available-typed-arrays",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "b4a",
            "direct": false,
            "version": "1.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "bare-events",
            "direct": false,
            "version": "2.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "bare-fs",
            "direct": false,
            "version": "4.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "bare-os",
            "direct": false,
            "version": "3.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "bare-path",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "bare-stream",
            "direct": false,
            "version": "2.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "bare-url",
            "direct": false,
            "version": "2.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "binary-extensions",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "birpc",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "boolbase",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.25.3",
            "ecosystem": "npm"
          },
          {
            "name": "builtin-modules",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "cac",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cacache",
            "direct": false,
            "version": "19.0.1",
            "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": "cachedir",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind-apply-helpers",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "call-bound",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "callsites",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase-css",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001610",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001737",
            "ecosystem": "npm"
          },
          {
            "name": "ccount",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "2.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "5.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities-html4",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities-legacy",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities-legacy",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "character-reference-invalid",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "clean-pkg-json",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "clean-regexp",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cleye",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "cli-progress",
            "direct": false,
            "version": "3.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "colors-option",
            "direct": false,
            "version": "6.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "comma-separated-tokens",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "comment-parser",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "commondir",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "confusing-browser-globals",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "copy-anything",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "core-js-compat",
            "direct": false,
            "version": "3.37.1",
            "ecosystem": "npm"
          },
          {
            "name": "core-util-is",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "cssesc",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "csstype",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-buffer",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-buffer",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-byte-length",
            "direct": false,
            "version": "1.0.1",
            "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.0",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-byte-offset",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "3.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "decompress-response",
            "direct": false,
            "version": "6.0.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-require-extensions",
            "direct": false,
            "version": "3.0.1",
            "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-properties",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "defu",
            "direct": false,
            "version": "6.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "dequal",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "devlop",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "didyoumean",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "dir-glob",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "dlv",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "doctrine",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "doctrine",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eastasianwidth",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.4.738",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.4.815",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.208",
            "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": "emoji-regex-xs",
            "direct": false,
            "version": "1.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": "enhanced-resolve",
            "direct": false,
            "version": "5.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "env-paths",
            "direct": false,
            "version": "2.2.1",
            "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.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "es-abstract",
            "direct": false,
            "version": "1.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-define-property",
            "direct": false,
            "version": "1.0.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-iterator-helpers",
            "direct": false,
            "version": "1.0.19",
            "ecosystem": "npm"
          },
          {
            "name": "es-module-lexer",
            "direct": false,
            "version": "1.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-set-tostringtag",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "es-set-tostringtag",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-shim-unscopables",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "es-shim-unscopables",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-to-primitive",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-to-primitive",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.2.0",
            "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": "eslint",
            "direct": false,
            "version": "8.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-compat-utils",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-import-resolver-node",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-import-resolver-typescript",
            "direct": false,
            "version": "3.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-module-utils",
            "direct": false,
            "version": "2.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-module-utils",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-es-x",
            "direct": false,
            "version": "7.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-import",
            "direct": false,
            "version": "2.29.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-import-x",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-jsonc",
            "direct": false,
            "version": "2.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-markdown",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-n",
            "direct": false,
            "version": "17.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-no-use-extend-native",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-promise",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react",
            "direct": false,
            "version": "7.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react-hooks",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-regexp",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-unicorn",
            "direct": false,
            "version": "55.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-vue",
            "direct": false,
            "version": "9.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-yml",
            "direct": false,
            "version": "1.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "7.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "9.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "esprima",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "esquery",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "esrecurse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "events-universal",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "9.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "9.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "expect",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "exponential-backoff",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "extend-shallow",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-fifo",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-glob",
            "direct": false,
            "version": "3.3.2",
            "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-string-truncated-width",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-string-width",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-wrap-ansi",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "fetch-node-website",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "figures",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fill-keys",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "filter-obj",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "flatted",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "focus-trap",
            "direct": false,
            "version": "7.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "focus-trap",
            "direct": false,
            "version": "7.6.5",
            "ecosystem": "npm"
          },
          {
            "name": "for-each",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "for-each",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "foreground-child",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "form-data-encoder",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "fraction.js",
            "direct": false,
            "version": "4.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "fs-fixture",
            "direct": false,
            "version": "2.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-minipass",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "fs-require",
            "direct": false,
            "version": "1.6.0",
            "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.6",
            "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": "get-conditions",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-node",
            "direct": false,
            "version": "15.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "get-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-set-props",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-symbol-description",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-symbol-description",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-tsconfig",
            "direct": false,
            "version": "4.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "get-tsconfig",
            "direct": false,
            "version": "5.0.0-beta.5",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "10.3.12",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "10.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "7.2.3",
            "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-regex.js",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "global-cache-dir",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "13.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "15.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "globalthis",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "got",
            "direct": false,
            "version": "13.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "graphemer",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "gray-matter",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "has-bigints",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-bigints",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-property-descriptors",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-proto",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "has-proto",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-symbols",
            "direct": false,
            "version": "1.0.3",
            "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": "hasown",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-html",
            "direct": false,
            "version": "9.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-whitespace",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hookable",
            "direct": false,
            "version": "5.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "2.8.9",
            "ecosystem": "npm"
          },
          {
            "name": "html-void-elements",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-cache-semantics",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "http2-wrapper",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hyperdyperid",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "immediate",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "import-fresh",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "indent-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "inflight",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "internal-slot",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "internal-slot",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ip-address",
            "direct": false,
            "version": "9.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "is-alphabetical",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-alphanumerical",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-array-buffer",
            "direct": false,
            "version": "3.0.4",
            "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.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-async-function",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-bigint",
            "direct": false,
            "version": "1.0.4",
            "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.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-boolean-object",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-builtin-module",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-callable",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "is-core-module",
            "direct": false,
            "version": "2.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-core-module",
            "direct": false,
            "version": "2.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-core-module",
            "direct": false,
            "version": "2.16.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-data-view",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-data-view",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-date-object",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "is-date-object",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-decimal",
            "direct": false,
            "version": "1.0.4",
            "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.0.2",
            "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-function",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "is-generator-function",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-get-set-prop",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-hexadecimal",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-js-type",
            "direct": false,
            "version": "2.0.0",
            "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-negative-zero",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number-object",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "is-number-object",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-obj-prop",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-object",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-path-inside",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-proto-prop",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-reference",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-regex",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-regex",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-set",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-shared-array-buffer",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-shared-array-buffer",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-string",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "is-string",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-symbol",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-symbol",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-typed-array",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "is-typed-array",
            "direct": false,
            "version": "1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakmap",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakref",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakref",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakset",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-what",
            "direct": false,
            "version": "4.1.16",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "iterator.prototype",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "jackspeak",
            "direct": false,
            "version": "2.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "jackspeak",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "jest-diff",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-matcher-utils",
            "direct": false,
            "version": "30.2.0",
            "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-regex-util",
            "direct": false,
            "version": "30.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "jest-util",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "1.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "1.21.7",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-types",
            "direct": false,
            "version": "1.0.0",
            "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": "jsdoc-type-pratt-parser",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "json-buffer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-stable-stringify-without-jsonify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "jsonc-eslint-parser",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsx-ast-utils",
            "direct": false,
            "version": "3.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "jszip",
            "direct": false,
            "version": "3.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "kind-of",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "kolorist",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "lie",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "lilconfig",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "lilconfig",
            "direct": false,
            "version": "3.1.1",
            "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": "lintroll",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.17.21",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.merge",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "loose-envify",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lowercase-keys",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lowercase-keys",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "10.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "10.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.18",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.9",
            "ecosystem": "npm"
          },
          {
            "name": "make-fetch-happen",
            "direct": false,
            "version": "14.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "manten",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mark.js",
            "direct": false,
            "version": "8.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-from-markdown",
            "direct": false,
            "version": "0.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-hast",
            "direct": false,
            "version": "13.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-string",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "memfs",
            "direct": false,
            "version": "4.57.2",
            "ecosystem": "npm"
          },
          {
            "name": "memoize",
            "direct": false,
            "version": "10.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge-descriptors",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "merge-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge2",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark",
            "direct": false,
            "version": "2.11.4",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-character",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-encode",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-sanitize-uri",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-symbol",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-types",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-fn",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-function",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-response",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-response",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "min-indent",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "3.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-collect",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-fetch",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-flush",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-pipeline",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-sized",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "minisearch",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "minisearch",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "minizlib",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "mitt",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "module-not-found-error",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "move-file",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "mz",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-addon-api",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-pty",
            "direct": false,
            "version": "1.2.0-beta.10",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.14",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.19",
            "ecosystem": "npm"
          },
          {
            "name": "node-version-alias",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "nopt",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-node-version",
            "direct": false,
            "version": "14.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-path",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-range",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-url",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "nth-check",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "obj-props",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-hash",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "object-inspect",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "object-inspect",
            "direct": false,
            "version": "1.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "object-keys",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object.assign",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "object.assign",
            "direct": false,
            "version": "4.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "object.entries",
            "direct": false,
            "version": "1.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "object.fromentries",
            "direct": false,
            "version": "2.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "object.groupby",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "object.values",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "object.values",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "oniguruma-to-es",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "outdent",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "own-keys",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "p-cancelable",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "p-try",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "package-json-from-dist",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pako",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "parent-module",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-entities",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-ms",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-is-absolute",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-parse",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "1.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "perfect-debounce",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "pify",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "pirates",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "pkgroll",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "pluralize",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "possible-typed-array-names",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "possible-typed-array-names",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.4.38",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-import",
            "direct": false,
            "version": "15.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-js",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-load-config",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-nested",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-nested",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-selector-parser",
            "direct": false,
            "version": "6.0.16",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-selector-parser",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-selector-parser",
            "direct": false,
            "version": "6.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-value-parser",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "preact",
            "direct": false,
            "version": "10.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "preact",
            "direct": false,
            "version": "10.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "preferred-node-version",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-format",
            "direct": false,
            "version": "30.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-ms",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-ms",
            "direct": false,
            "version": "9.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "proc-log",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "process-nextick-args",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "promise-retry",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "prop-types",
            "direct": false,
            "version": "15.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "property-information",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "proto-props",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "proxyquire",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "pty-spawn",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pump",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "quansync",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "queue-tick",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "quick-lru",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "16.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "18.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "read-cache",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg-up",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "refa",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "reflect.getprototypeof",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "reflect.getprototypeof",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "regex",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "regex-recursion",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "regex-utilities",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "regexp-ast-analysis",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "regexp-tree",
            "direct": false,
            "version": "0.1.27",
            "ecosystem": "npm"
          },
          {
            "name": "regexp.prototype.flags",
            "direct": false,
            "version": "1.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "regexp.prototype.flags",
            "direct": false,
            "version": "1.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "regjsparser",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.22.8",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "2.0.0-next.5",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-alpn",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-pkg-maps",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "responselike",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "retry",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "rfdc",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "rfdc",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.14.3",
            "ecosystem": "npm"
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "run-parallel",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "safe-array-concat",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-array-concat",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-push-apply",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "safe-regex-test",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "safe-regex-test",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "scslre",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "search-insights",
            "direct": false,
            "version": "2.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "search-insights",
            "direct": false,
            "version": "2.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "section-matter",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "5.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "set-function-length",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "set-function-name",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "set-proto",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "setimmediate",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shell-quote",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "shiki",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "shiki",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-list",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-map",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-weakmap",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "sisteransi",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "skills-npm",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "smart-buffer",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "socks",
            "direct": false,
            "version": "2.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "socks-proxy-agent",
            "direct": false,
            "version": "8.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "space-separated-tokens",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-correct",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-exceptions",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-expression-parse",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-license-ids",
            "direct": false,
            "version": "3.0.18",
            "ecosystem": "npm"
          },
          {
            "name": "speakingurl",
            "direct": false,
            "version": "14.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "sprintf-js",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "sprintf-js",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "ssri",
            "direct": false,
            "version": "12.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "stable-hash",
            "direct": false,
            "version": "0.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "stack-utils",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "stop-iteration-iterator",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "streamx",
            "direct": false,
            "version": "2.15.5",
            "ecosystem": "npm"
          },
          {
            "name": "streamx",
            "direct": false,
            "version": "2.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.matchall",
            "direct": false,
            "version": "4.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.repeat",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trim",
            "direct": false,
            "version": "1.2.10",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trim",
            "direct": false,
            "version": "1.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trimend",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trimend",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trimstart",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "stringify-entities",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-bom",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-bom",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-bom-string",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-final-newline",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-final-newline",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-indent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "sucrase",
            "direct": false,
            "version": "3.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "superjson",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-preserve-symlinks-flag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "synckit",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "tabbable",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "tailwindcss",
            "direct": false,
            "version": "3.4.17",
            "ecosystem": "npm"
          },
          {
            "name": "tailwindcss",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "tapable",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": false,
            "version": "7.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "tar-fs",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "tar-stream",
            "direct": false,
            "version": "3.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "teex",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "terminal-columns",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "text-decoder",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "text-table",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "thenify",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "thenify-all",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "thingies",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "tmp",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "tmp-promise",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "to-fast-properties",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tree-dump",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "trim-lines",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ts-api-utils",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-interface-checker",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "tsconfig-paths",
            "direct": false,
            "version": "3.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "tsx",
            "direct": false,
            "version": "4.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-check",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "4.20.1",
            "ecosystem": "npm"
          },
          {
            "name": "type-flag",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-buffer",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-buffer",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-byte-length",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-byte-length",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-byte-offset",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-byte-offset",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-length",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-length",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "unbox-primitive",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "unbox-primitive",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "unconfig",
            "direct": false,
            "version": "7.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "unconfig-core",
            "direct": false,
            "version": "7.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "6.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicorn-magic",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "unique-filename",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unique-slug",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-is",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-position",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-stringify-position",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-stringify-position",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-visit",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-visit-parents",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.0.16",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "validate-npm-package-license",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "vfile",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "vfile-message",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "5.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "5.4.19",
            "ecosystem": "npm"
          },
          {
            "name": "vitepress",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "vitepress",
            "direct": false,
            "version": "1.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "vue",
            "direct": false,
            "version": "3.4.23",
            "ecosystem": "npm"
          },
          {
            "name": "vue",
            "direct": false,
            "version": "3.5.19",
            "ecosystem": "npm"
          },
          {
            "name": "vue-demi",
            "direct": false,
            "version": "0.14.7",
            "ecosystem": "npm"
          },
          {
            "name": "vue-eslint-parser",
            "direct": false,
            "version": "9.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "which-boxed-primitive",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which-boxed-primitive",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "which-builtin-type",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "which-builtin-type",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "which-collection",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which-typed-array",
            "direct": false,
            "version": "1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "which-typed-array",
            "direct": false,
            "version": "1.1.19",
            "ecosystem": "npm"
          },
          {
            "name": "word-wrap",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrappy",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "write-file-atomic",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "xdg-basedir",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "xml-name-validator",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "2.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "yaml-eslint-parser",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yoctocolors",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yoctocolors",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "zwitch",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 1163,
        "direct_count": 4,
        "indirect_count": 1159
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 37,
        "merged_prs": 161,
        "open_issues": 92,
        "closed_ratio": 0.801,
        "closed_issues": 371,
        "closed_unmerged_prs": 66
      },
      "bus_factor": 1,
      "bot_contributors": 1,
      "top_contributors": [
        {
          "type": "User",
          "login": "privatenumber",
          "commits": 501,
          "avatar_url": "https://avatars.githubusercontent.com/u/1075694?v=4"
        },
        {
          "type": "User",
          "login": "antfu",
          "commits": 4,
          "avatar_url": "https://avatars.githubusercontent.com/u/11247099?v=4"
        },
        {
          "type": "User",
          "login": "nwalters512",
          "commits": 3,
          "avatar_url": "https://avatars.githubusercontent.com/u/1476544?v=4"
        },
        {
          "type": "User",
          "login": "brc-dd",
          "commits": 2,
          "avatar_url": "https://avatars.githubusercontent.com/u/40380293?v=4"
        },
        {
          "type": "User",
          "login": "romanlamsal",
          "commits": 2,
          "avatar_url": "https://avatars.githubusercontent.com/u/21622545?v=4"
        },
        {
          "type": "User",
          "login": "msmx-mnakagawa",
          "commits": 2,
          "avatar_url": "https://avatars.githubusercontent.com/u/169866939?v=4"
        },
        {
          "type": "User",
          "login": "silverwind",
          "commits": 2,
          "avatar_url": "https://avatars.githubusercontent.com/u/115237?v=4"
        },
        {
          "type": "User",
          "login": "sadkebab",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/44508455?v=4"
        },
        {
          "type": "User",
          "login": "amitdahan",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/9748762?v=4"
        },
        {
          "type": "User",
          "login": "RobinTail",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/13189514?v=4"
        }
      ],
      "contributors_sampled": 50,
      "top_contributor_share": 0.896
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "lock-threads.yml",
        "release.yml",
        "test.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [],
      "has_editorconfig": true,
      "has_linter_config": false,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "pnpm-lock.yaml"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 9,
            "reason": "binaries present in source code",
            "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": "2 out of 2 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": 0,
            "reason": "Found 2/30 approved changesets -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 7 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "30 commit(s) and 18 issue activity found in the last 90 days -- score normalized to 10",
            "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": 7,
            "reason": "dependency not pinned by hash detected -- score normalized to 7",
            "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": 9,
            "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": "61 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "5828ffe328d4709e5d0d8164b87459efb305853f",
        "ran_at": "2026-07-23T01:06:36Z",
        "aggregate_score": 5.4,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-19T00:32:16Z",
      "oldest_open_prs": [
        {
          "number": 569,
          "created_at": "2024-06-04T16:15:49Z",
          "last_comment_at": "2024-12-23T19:20:37Z",
          "last_comment_author": "gustavopch"
        },
        {
          "number": 605,
          "created_at": "2024-07-01T01:45:11Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 643,
          "created_at": "2024-08-31T13:46:49Z",
          "last_comment_at": "2024-08-31T13:54:55Z",
          "last_comment_author": "lbennett-stacki"
        },
        {
          "number": 656,
          "created_at": "2024-09-24T20:34:02Z",
          "last_comment_at": "2026-03-02T10:29:46Z",
          "last_comment_author": "kingston"
        },
        {
          "number": 659,
          "created_at": "2024-09-27T22:43:33Z",
          "last_comment_at": "2026-04-17T17:37:26Z",
          "last_comment_author": "archfz"
        },
        {
          "number": 675,
          "created_at": "2024-11-17T19:00:46Z",
          "last_comment_at": "2024-11-18T20:33:19Z",
          "last_comment_author": "colinlienard"
        },
        {
          "number": 683,
          "created_at": "2024-12-06T20:12:38Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 684,
          "created_at": "2024-12-10T15:07:45Z",
          "last_comment_at": "2024-12-10T15:18:58Z",
          "last_comment_author": "SukkaW"
        },
        {
          "number": 686,
          "created_at": "2024-12-16T12:43:16Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 710,
          "created_at": "2025-03-21T09:22:52Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 712,
          "created_at": "2025-04-02T07:06:03Z",
          "last_comment_at": "2025-08-19T08:23:23Z",
          "last_comment_author": "rhlin"
        },
        {
          "number": 728,
          "created_at": "2025-06-13T21:41:28Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 751,
          "created_at": "2025-10-29T20:30:18Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 753,
          "created_at": "2025-11-05T01:28:21Z",
          "last_comment_at": "2026-03-31T22:24:30Z",
          "last_comment_author": "Jodu555"
        },
        {
          "number": 756,
          "created_at": "2025-11-19T03:20:10Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 757,
          "created_at": "2025-11-19T10:12:05Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 759,
          "created_at": "2025-12-09T15:45:04Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 764,
          "created_at": "2026-01-06T21:30:24Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 768,
          "created_at": "2026-01-16T20:11:56Z",
          "last_comment_at": "2026-03-01T13:33:25Z",
          "last_comment_author": "thisago"
        },
        {
          "number": 769,
          "created_at": "2026-01-18T22:07:14Z",
          "last_comment_at": "2026-07-08T23:43:11Z",
          "last_comment_author": "zachkirsch"
        }
      ],
      "last_merged_pr_at": "2026-07-13T04:35:12Z",
      "ci_last_conclusion": "FAILURE",
      "oldest_open_issues": [
        {
          "number": 347,
          "created_at": "2022-06-16T08:48:58Z",
          "last_comment_at": "2024-05-07T04:53:17Z",
          "last_comment_author": "privatenumber"
        },
        {
          "number": 67,
          "created_at": "2022-07-17T08:09:19Z",
          "last_comment_at": "2025-11-14T08:51:13Z",
          "last_comment_author": "pimterry"
        },
        {
          "number": 83,
          "created_at": "2022-08-14T08:42:33Z",
          "last_comment_at": "2022-08-17T05:39:01Z",
          "last_comment_author": "JounQin"
        },
        {
          "number": 96,
          "created_at": "2022-09-02T09:08:38Z",
          "last_comment_at": "2024-10-24T12:28:29Z",
          "last_comment_author": "privatenumber"
        },
        {
          "number": 113,
          "created_at": "2022-10-06T12:26:58Z",
          "last_comment_at": "2023-12-13T04:28:40Z",
          "last_comment_author": "privatenumber"
        },
        {
          "number": 159,
          "created_at": "2022-12-05T03:36:39Z",
          "last_comment_at": "2026-06-01T15:23:03Z",
          "last_comment_author": "enisdenjo"
        },
        {
          "number": 163,
          "created_at": "2022-12-12T20:18:58Z",
          "last_comment_at": "2024-02-27T03:30:35Z",
          "last_comment_author": "privatenumber"
        },
        {
          "number": 202,
          "created_at": "2023-03-17T12:51:12Z",
          "last_comment_at": "2024-05-31T17:03:32Z",
          "last_comment_author": "andyfischer"
        },
        {
          "number": 210,
          "created_at": "2023-03-24T03:06:06Z",
          "last_comment_at": "2026-06-22T08:49:24Z",
          "last_comment_author": "SimonSimCity"
        },
        {
          "number": 211,
          "created_at": "2023-03-26T10:36:57Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 215,
          "created_at": "2023-04-03T12:14:00Z",
          "last_comment_at": "2025-06-05T09:05:28Z",
          "last_comment_author": "privatenumber"
        },
        {
          "number": 221,
          "created_at": "2023-04-12T09:41:12Z",
          "last_comment_at": "2025-12-06T20:26:32Z",
          "last_comment_author": "aDevCalledAlex"
        },
        {
          "number": 226,
          "created_at": "2023-04-24T04:03:36Z",
          "last_comment_at": "2024-02-23T12:52:15Z",
          "last_comment_author": "randre70"
        },
        {
          "number": 239,
          "created_at": "2023-05-07T08:08:58Z",
          "last_comment_at": "2026-07-06T11:34:46Z",
          "last_comment_author": "nifisi"
        },
        {
          "number": 250,
          "created_at": "2023-06-06T16:59:27Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 259,
          "created_at": "2023-06-24T11:37:34Z",
          "last_comment_at": "2024-08-24T15:44:49Z",
          "last_comment_author": "privatenumber"
        },
        {
          "number": 265,
          "created_at": "2023-07-12T03:28:12Z",
          "last_comment_at": "2024-06-13T15:02:09Z",
          "last_comment_author": "aoede3"
        },
        {
          "number": 266,
          "created_at": "2023-07-12T16:47:00Z",
          "last_comment_at": "2025-04-24T12:28:53Z",
          "last_comment_author": "psibean"
        },
        {
          "number": 269,
          "created_at": "2023-07-15T14:37:02Z",
          "last_comment_at": "2023-11-09T11:36:27Z",
          "last_comment_author": "privatenumber"
        },
        {
          "number": 282,
          "created_at": "2023-08-06T06:51:27Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/privatenumber/tsx",
    "host": "github.com",
    "name": "tsx",
    "owner": "privatenumber"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "good",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 73,
      "inputs": {
        "security": 55,
        "vitality": 81,
        "community": 84,
        "governance": 65,
        "engineering": 80
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "good",
        "name": "Vitality",
        "value": 81,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "moderate",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 69,
            "inputs": {
              "commits_last_year": 69,
              "human_commit_share": 0.97,
              "days_since_last_push": 9,
              "active_weeks_last_year": 19
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 9 days ago",
                "points": 28.8,
                "status": "partial",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 9
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "19/52 weeks with commits",
                "points": 13.2,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 19
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "69 commits in the last year",
                "points": 16.6,
                "status": "partial",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 69
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 18 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "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": 100,
            "inputs": {
              "releases_count": 100,
              "latest_release_tag": "v4.23.1",
              "releases_from_tags": false,
              "days_since_latest_release": 9,
              "mean_days_between_releases": 24.9
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "100 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 100
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 9 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 9
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~24.9 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 24.9
                    }
                  }
                ],
                "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": 9,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 9 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 9
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "good",
        "name": "Community & Adoption",
        "value": 84,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "excellent",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 87,
            "inputs": {
              "forks": 246,
              "stars": 12054,
              "watchers": 20,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "12,054 stars",
                "points": 60,
                "status": "met",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 12054
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "246 forks",
                "points": 19.9,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 246
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "20 watchers",
                "points": 7.1,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 20
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "good",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 70,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "has_pull_request_template": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (MIT)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "MIT"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 18,
                "status": "met",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "excellent",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "packages": [
                "tsx"
              ],
              "dependents": null,
              "ecosystems": "npm",
              "total_downloads": null,
              "monthly_downloads": 303793208
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "303,793,208 downloads/month across npm",
                "points": 80,
                "status": "met",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 303793208,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 80
              },
              {
                "key": "registry_dependents",
                "name": "Registry dependents",
                "detail": "not reported by this ecosystem",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_reported_by_this_ecosystem",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "moderate",
        "name": "Sustainability & Governance",
        "value": 65,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "at_risk",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 35,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 50,
              "top_contributor_share": 0.896
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "1 contributor(s) cover half of all commits",
                "points": 9,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 90% of commits",
                "points": 2.3,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 90
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "50 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 50
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 7 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "moderate",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 64,
            "inputs": {
              "merged_prs": 161,
              "open_issues": 92,
              "closed_issues": 371,
              "issue_closed_ratio": 0.801,
              "closed_unmerged_prs": 66
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "80% of issues closed",
                "points": 37.4,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 80
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "161/227 decided PRs merged",
                "points": 27.1,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 161,
                      "decided": 227
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 2/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "name": "Ownership & stewardship",
            "note": "Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "verified_domain"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 75,
            "inputs": {
              "followers": 3930,
              "owner_type": "User",
              "is_verified": null,
              "owner_login": "privatenumber",
              "public_repos": 265,
              "account_age_days": 5415
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "personal (user) account",
                "points": 10,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_personal",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": "not applicable to user accounts",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_applicable_to_user_accounts",
                    "params": {}
                  }
                ],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "3,930 followers of privatenumber",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 3930,
                      "login": "privatenumber"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "265 public repos, account ~14 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 265
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 14
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "tsx"
              ],
              "ecosystems": "npm",
              "any_deprecated": false,
              "min_days_since_publish": 9
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "1 package(s) on npm",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 1,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 9 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 9
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "128 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 128
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "good",
        "name": "Engineering Quality",
        "value": 80,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "good",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 74,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": true,
              "has_linter_config": false,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "3 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 3
                    }
                  }
                ],
                "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": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "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": "2 out of 2 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": 90,
            "inputs": {
              "topics": [
                "esbuild",
                "esm",
                "node",
                "typescript",
                "loader",
                "runtime",
                "cli",
                "watch"
              ],
              "has_wiki": false,
              "homepage": "https://tsx.hirok.io",
              "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": "https://tsx.hirok.io",
                "points": 15,
                "status": "met",
                "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": "8 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 8
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "moderate",
        "name": "Security",
        "value": 55,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "moderate",
            "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": 54,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 16,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 2,
              "scorecard_aggregate": 5.4
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "binaries present in source code",
                "points": 6.8,
                "status": "partial",
                "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": "2 out of 2 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 2/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 7 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 18 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "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 7",
                "points": 3.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": 6.8,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "61 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "moderate",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 1163 resolved dependencies against OSV. This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "indirect_dependencies_free_of_known_advisories"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_repository",
                "params": {
                  "assessed": 1163
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 58,
            "inputs": {
              "source": "osv",
              "advisories": 91,
              "affected_packages": 39,
              "assessed_packages": 1163,
              "unassessed_packages": 0,
              "affected_by_severity": "critical 6, high 20, moderate 12, low 1",
              "direct_affected_packages": 4
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "4 affected: esbuild 0.20.2 (moderate 5.3), esbuild 0.21.5 (moderate 5.3), esbuild 0.23.0 (moderate 5.3), +1 more",
                "points": 15.2,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 4,
                      "packages": "esbuild 0.20.2 (moderate 5.3), esbuild 0.21.5 (moderate 5.3), esbuild 0.23.0 (moderate 5.3)"
                    }
                  },
                  {
                    "code": "advisories_affected_more",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "transitive set not separable from development and test dependencies in this scope",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_scope_not_separable",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "3 advisory-carrying package(s) unaddressed past 90 days; oldest published 527 days ago",
                "points": 28.6,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_stale",
                    "params": {
                      "days": 90,
                      "count": 3,
                      "oldest": 527
                    }
                  }
                ],
                "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": 1163,
              "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": 21
            },
            "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": 59,
        "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": 1,
              "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": "97 of 97 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 97,
                      "sampled": 97
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 58,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "pnpm-lock.yaml"
              ],
              "has_dockerfile": false,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": false,
              "typecheck_configs": [
                "tsconfig.json"
              ],
              "agent_commit_share": 0,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0.03
            },
            "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": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "tsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "no agent-authored commits among the last 100",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_authored_commits",
                    "params": {
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "3 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 3,
                      "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 7",
                "points": 7,
                "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": 41971,
              "source_files_sampled": 91,
              "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/91 source files over 60KB",
                "points": 55,
                "status": "met",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 91,
                      "oversized": 0
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
    "deps.dev does not index npm:tsx@4.23.1; advisories assessed against the repository dependency graph instead"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-23T01:06:54.175445Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/p/privatenumber/tsx.svg",
  "full_name": "privatenumber/tsx",
  "license_state": "standard",
  "license_spdx": "MIT"
}

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

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

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