Публічний реєстр
Звіт про здоров'я програмного забезпеченнясхема 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 р.Переглянути на GitHub ↗

privatenumber/tsx має індекс здоров’я 73 зі 100, що відповідає смузі «Добрий». Найвищий показник — Community & Adoption (84/100), найнижчий — Security (55/100). Останнє оновлення було 9 днів тому. Більшість нещодавньої роботи виконує один учасник.

73
загалом / 100
Добрий

Індекс здоров'я програмного забезпечення

Метрики згруповано у зважені категорії на шкалі 1–100. Загальна оцінка починається як їхнє середнє; коли публічні дані активують Політику юрисдикцій високого ризику, рейтинг коригується й отримує верхню межу 49 («Під ризиком»). Готовність до ШІ не входить до індексу.

73
Відмінний85-100Зразковий; відповідає практично всім перевіреним критеріям
Добрий70-84Здоровий; незначні прогалини
Помірний50-69Прийнятний, але з помітними прогалинами; рекомендовано перевірку
У зоні ризику30-49Суттєві слабкі місця; впровадження потребує обережності
Критичний1-29Серйозні проблеми (покинутий, єдиний мейнтейнер, без базової гігієни)
ЖиттєздатністьСпільнота тавпровадженняСталість таврядуванняІнженернаякістьБезпекаГотовність доШІ

Профіль оцінок

Кожна вісь — окрема категорія. Форма важить більше, ніж середнє: здоровий об'єкт заповнює всю фігуру, тоді як профіль із піками та провалами означає, що сила в одному вимірі маскує ризик в іншому.

Власність

Hiroki OsameОсобистий обліковий запис
3 930 підписників265 публічних репозиторіївз вер. 2011 р.@vercel

Цей репозиторій належить особистому обліковому запису. Проєкт з єдиним власником несе більший ризик безперервності, ніж підтримуваний організацією.

Пакетні екосистеми

РеєстрПакетВерсіяЗавантажень / місВерсіїОстання публікаціяТеги
npmtsx4.23.1303 793 2081289 днів томуcliruntimenodecjscommonjsesmtypescripttypescript-runner

Метрики за категоріями

Життєздатність

Чи живий проєкт — чи пишеться код і чи виходять релізи?

81Добрий · 22% загального індексу
Як обчислюється оцінка
28.8/36Свіжість push — останній push 9 дн. тому
13.2/36Ритм комітів — 19/52 тижнів із комітами
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
Як обчислюється оцінка
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
Як обчислюється оцінка
22.5/22.5README
22.5/22.5Ліцензія — визнана ліцензія (MIT)
18/18Настанови CONTRIBUTING
0/13.5Кодекс поведінки
0/7.2Шаблон issue
0/6.3Шаблон PR
Використані вхідні дані
has_readmeтак
has_licenseтак
has_contributingтак
has_issue_templateні
has_code_of_conductні
has_pull_request_templateні
Як обчислюється оцінка
80/80Щомісячні завантаження — 303 793 208 завантажень/місяць у npm
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Вирішення issue — закрито 80% issue
27.1/38.3Прийняття PR — злито 161/227 вирішених PR
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Охоплення власника — 3 930 підписників у privatenumber
25/25Послужний список — 265 публічних репозиторіїв, вік облікового запису ~14 р.
Використані вхідні дані
followers3 930
owner_typeUser
is_verified
owner_loginprivatenumber
public_repos265
account_age_days5 415
Виключено з оцінювання (немає даних або не застосовно): Верифікований домен. Залишкові ваги перенормовано.

Супровід пакетів

100Відмінний
Як обчислюється оцінка
25/25Опубліковано й доступно — 1 пакет(ів) у npm
35/35Свіжість публікацій — остання публікація 9 дн. тому
20/20Історія версій — 128 опублікованих версій
20/20Не застарілий — активний, не deprecated і не yanked
Використані вхідні дані
packagestsx
ecosystemsnpm
any_deprecatedні
min_days_since_publish9

Інженерна якість

Чи наявні базові інженерні практики та документація?

80Добрий · 20% загального індексу
Як обчислюється оцінка
24/24Процеси CI — 3 процес(ів) CI
24/24Наявні тести
0/16Конфігурація лінтера
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. Цей репозиторій не публікує пакета, який резолвить індекс, тож натомість оцінено граф залежностей репозиторію. Цей граф змішує закріплені версії для розробки й тестування зі справді постачаними залежностями, тож оцінюються лише задекларовані runtime-залежності; транзитивні знахідки подаються як контекст і в оцінку не входять. Досяжність не аналізується.

Готовність до ШІ

Наскільки репозиторій оснащений для розробки та супроводу за участі ШІ-агентів? Незалежний, експериментальний бейдж — вага 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/11Конфігурація лінтера / форматера
11/11Статична перевірка типів — tsconfig.json
10/10Відтворюване середовище — lockfile
0/10Підтверджена практика роботи з агентами — серед останніх 100 комітів немає створених агентом
8/8Автоматизоване супроводження — 3 з останніх 100 комітів — автоматичні оновлення залежностей
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Керовані розміри файлів — 0/91 файлів вихідного коду понад 60 КБ
Використані вхідні дані
primary_languageTypeScript
largest_source_bytes41 971
source_files_sampled91
oversized_source_files0

Ключові факти

12 054зірок GitHub
50контриб'юторів
69комітів за останні 12 місяців
9днів від останнього пушу
100релізів
1бас-фактор
92відкритих issue
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

Докладніше

Історія зірок і форків 0 ★ / 246 ⇿
0Зірки
246Форки
100Релізи

Коли додано кожну зірку й форк — зібрано з 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 непрямих (транзитивних) пакетів. Транзитивне замикання є повним, коли в репозиторії закомічено lockfile.

РеєстрПакетВерсіяЗв'язок
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.