Публічний реєстр
Звіт про здоров'я програмного забезпеченнясхема 0.31.0 · метрики 2.5.0 · 2026-08-05 09:22 UTC

arabold / docs-mcp-server

Grounded Docs MCP Server: Open-Source Alternative to Context7, Nia, and Ref.Tools

TypeScriptMIT★ 1 615 зірок⑂ 171 форкз бер. 2025 р.Переглянути на GitHub ↗
ТипІнструмент командного рядкаMCP-серверМережевий сервісБібліотекаяк це визначено

arabold/docs-mcp-server має індекс здоров’я 86 зі 100, що відповідає смузі «Відмінний». Найвищий показник — Vitality (89/100), найнижчий — Security (51/100). Останнє оновлення було 9 днів тому. Більшість нещодавньої роботи виконує один учасник.

86
загалом / 100
Відмінний

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

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

86
Винятковий93-100Верхній щабель реєстру (≈ топ-5%); відповідає практично всім перевіреним критеріям
Відмінний80-92Сильний за всіма напрямами; незначні прогалини
Добрий65-79Здоровий; прогалини обмежені та керовані
Помірний50-64Прийнятний, але з помітними прогалинами; рекомендовано перевірку
Слабкий35-49Суттєві недоліки в кількох сферах
У зоні ризику20-34Суттєві слабкі місця; впровадження потребує обережності
Критичний1-19Серйозні проблеми (покинутий, єдиний мейнтейнер, без базової гігієни)
ЖиттєздатністьСпільнота тавпровадженняСталість таврядуванняІнженернаякістьБезпекаГотовність доШІ

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

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

Зважений загальний бал 72 калібровано до 86 за шкалою опублікованого індексу (калібрування реєстру 2026-08-02).

Власність

Andre RaboldОсобистий обліковий запис
78 підписників23 публічні репозиторіїз бер. 2012 р.

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

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

РеєстрПакетВерсіяЗавантажень / місВерсіїОстання публікація
npm@arabold/docs-mcp-server2.4.56 7927711 днів тому

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

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

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

89Відмінний · 21% загального індексу
Як обчислюється оцінка
28.8/36Свіжість push — останній push 9 дн. тому
24.9/36Ритм комітів — 36/52 тижнів із комітами
18/18Обсяг комітів — 653 комітів за останній рік
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 19 issue activity found in the last 90 days -- score normalized to 10
Використані вхідні дані
commits_last_year653
human_commit_share0,99
days_since_last_push9
active_weeks_last_year36
Як обчислюється оцінка
27/27Випускає релізи — опубліковано 75 релізів
36/36Свіжість релізів — останній реліз 11 дн. тому
27/27Ритм релізів — реліз кожні ~14,5 дн.
0/10OpenSSF Scorecard: Signed-Releases — немає даних
Використані вхідні дані
releases_count75
latest_release_tagv2.4.5
releases_from_tagsні
days_since_latest_release11
mean_days_between_releases14,5
Виключено з оцінювання (немає даних або не застосовно): OpenSSF Scorecard: Signed-Releases. Залишкові ваги перенормовано.

Спільнота та впровадження

Чи має проєкт користувачів, завантаження, увагу та влаштовані умови для контриб’юторів?

70Добрий · 17% загального індексу
Як обчислюється оцінка
52/60Зірки — 1 615 зірок
18.6/25Форки — 171 форків
4.7/15Спостерігачі — 8 спостерігачів
Використані вхідні дані
forks171
stars1 615
watchers8
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так
readme_badges0
has_contributingтак
has_issue_templateні
has_code_of_conductні
readme_badge_services
has_pull_request_templateні
Як обчислюється оцінка
51.1/80Щомісячні завантаження — 6 792 завантажень/місяць у npm
0/20Залежні пакети в реєстрі — ця екосистема цього не повідомляє
Використані вхідні дані
packages@arabold/docs-mcp-server
dependents
ecosystemsnpm
total_downloads
monthly_downloads6 792
Виключено з оцінювання (немає даних або не застосовно): Залежні пакети в реєстрі. Залишкові ваги перенормовано.

Сталість та врядування

Чи переживе проєкт своїх людей — бас-фактор, реактивність, хто за ним стоїть і як супроводжуються пакети?

61Помірний · 23% загального індексу
Як обчислюється оцінка
9/54Бас-фактор — на 1 контриб’ютор(ів) припадає половина всіх комітів
2.1/22.5Розподіл комітів — головний контриб’ютор — автор 90% комітів
13.5/13.5Широта контриб’юторів — 12 контриб’юторів
3/10OpenSSF Scorecard: Contributors — project has 1 contributing companies or organizations -- score normalized to 3
Використані вхідні дані
bus_factor1
contributors_sampled12
top_contributor_share0,905
Як обчислюється оцінка
33.4/42Вирішення issue — закрито 80% issue
26.9/30Прийняття PR — злито 191/213 вирішених PR
13/13Newcomer PR acceptance — злито 1/1 PR від новачків за 30 дн.
0/15OpenSSF Scorecard: Code-Review — Found 0/15 approved changesets -- score normalized to 0
Використані вхідні дані
merged_prs191
open_issues48
closed_issues186
prs_merged_7d0
prs_decided_7d0
prs_merged_30d9
prs_decided_30d9
issue_closed_ratio0,795
closed_unmerged_prs22
first_time_authors_30d1
first_time_prs_merged_30d1
first_time_prs_decided_30d1
Як обчислюється оцінка
10/30Підтримка власника — особистий (користувацький) обліковий запис
0/20Верифікований домен — не застосовно до користувацьких облікових записів
13.6/25Охоплення власника — 78 підписників у arabold
22.1/25Послужний список — 23 публічних репозиторіїв, вік облікового запису ~14 р.
Використані вхідні дані
followers78
owner_typeUser
is_verified
owner_loginarabold
public_repos23
account_age_days5 253
Виключено з оцінювання (немає даних або не застосовно): Верифікований домен. Залишкові ваги перенормовано.

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

100Винятковий
Як обчислюється оцінка
25/25Опубліковано й доступно — 1 пакет(ів) у npm
35/35Свіжість публікацій — остання публікація 11 дн. тому
20/20Історія версій — 77 опублікованих версій
20/20Не застарілий — активний, не deprecated і не yanked
Використані вхідні дані
packages@arabold/docs-mcp-server
ecosystemsnpm
any_deprecatedні
min_days_since_publish11

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

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

86Відмінний · 19% загального індексу
Як обчислюється оцінка
24/24Процеси CI — 3 процес(ів) CI
24/24Наявні тести
16/16Конфігурація лінтера — biome.json
0/9.6Pre-commit-хуки
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 9 out of 9 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://grounded.tools
10/10Опис репозиторію
10/10Теми — 7 тем
0/10Wiki
Використані вхідні дані
topicsagentic-ai, copilot, cursor, llm, mcp, vscode, windsurf
has_wikiні
homepagehttps://grounded.tools
has_readmeтак
has_docs_dirтак
has_descriptionтак

Безпека

Чи міцні видимі практики безпеки й ланцюга постачання, без непослабленої пов’язаності з юрисдикціями високого ризику?

51Помірний · 16% загального індексу

Стан безпеки

41Слабкий
Як обчислюється оцінка
7.5/7.5Binary-Artifacts — no binaries found in the repo
2.2/7.5Branch-Protection — branch protection is not maximal on development and all release branches
2.5/2.5CI-Tests — 9 out of 9 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 0/15 approved changesets -- score normalized to 0
0.8/2.5Contributors — project has 1 contributing companies or organizations -- score normalized to 3
10/10Dangerous-Workflow — no dangerous workflow patterns detected
0/7.5Dependency-Update-Tool — no update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5Ліцензія — license file detected
7.5/7.5Maintained — 30 commit(s) and 19 issue activity found in the last 90 days -- score normalized to 10
5/5Packaging — packaging workflow detected
1.5/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 3
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
0/5Security-Policy — security policy file not detected
0/7.5Signed-Releases — немає даних
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 42 existing vulnerabilities detected
Використані вхідні дані
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate4,1
Виключено з оцінювання (немає даних або не застосовно): signed_releases. Залишкові ваги перенормовано.
Як обчислюється оцінка
35/35Прямі залежності без відомих сповіщень — жодна пряма залежність не має відомих сповіщень
14.4/25Непрямі залежності без відомих сповіщень — уражено 1: hono 4.12.33 (moderate 5.3)
40/40Немає задавнених сповіщень — жодне сповіщення не є публічним довше за 90 дн.
Використані вхідні дані
sourceosv
advisories1
affected_packages1
assessed_packages608
unassessed_packages0
affected_by_severitymoderate 1
direct_affected_packages0
Звірено з runtime-замиканням залежностей npm:@arabold/docs-mcp-server@2.4.5 — тим, що тягне за собою встановлення опублікованого пакета, — 608 пакетів. Досяжність не аналізується.

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

Наскільки репозиторій оснащений для розробки та супроводу за участі ШІ-агентів? Має свідомо малу вагу (4%): агентний інструментарій — реальний сигнал супроводу, але репозиторій без нього все одно може отримати 100/100.

76Добрий · 4% загального індексу
Як обчислюється оцінка
45/45Інструкції для агентів — AGENTS.md, CLAUDE.md
0/15Машиночитана документація (llms.txt)
40/40Читабельна історія комітів — намір зазначено у 98 з 99 людських комітів (структурований заголовок або пояснювальний текст)
Використані вхідні дані
has_llms_txtні
legible_history_share0,99
agent_instruction_filesAGENTS.md, CLAUDE.md
agent_instruction_max_bytes7 957
Як обчислюється оцінка
0/18Розгортання однією командою
22/22Автоматизовані тести
11/11Конфігурація лінтера / форматера — biome.json
11/11Статична перевірка типів — tsconfig.json
10/10Відтворюване середовище — Dockerfile, lockfile
10/10Підтверджена практика роботи з агентами — 50 з останніх 100 комітів створено агентом або з його зазначенням
0/8Автоматизоване супроводження — автоматичних оновлень залежностей не виявлено
3/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 3
Використані вхідні дані
has_nixні
has_testsтак
lockfilespackage-lock.json
has_dockerfileтак
typed_languageтак
bootstrap_files
has_devcontainerні
has_linter_configтак
typecheck_configstsconfig.json
agent_commit_share0,5
toolchain_manifests
dependency_bot_commit_share0
Як обчислюється оцінка
45/45Типізований код — TypeScript (статично типізована)
54.6/55Керовані розміри файлів — 3/378 файлів вихідного коду понад 60 КБ
Використані вхідні дані
primary_languageTypeScript
largest_source_bytes88 910
source_files_sampled378
oversized_source_files3
Як обчислюється оцінка
0/40Схема API (OpenAPI/GraphQL/proto)
20/20Сервер MCP
40/40Придатні до запуску приклади — notebooks
Використані вхідні дані
example_dirsnotebooks
has_mcp_signalтак
api_schema_files

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

1 615зірок GitHub
12контриб'юторів
653комітів за останні 12 місяців
9днів від останнього пушу
75релізів
1бас-фактор
48відкритих issue
npmпакетних екосистем

Попередження щодо збору даних

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token

Докладніше

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

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

0408012016020017162025-042025-122026-08
Мажорні 1Мінорні 31Патчі 27

Кожна точка охоплює 2 днів.

OpenSSF Scorecard 4.1 / 10
4.1сукупно

Незалежна, не прив'язана до інструментів оцінка безпеки від відкритого проєкту OpenSSF Scorecard. Кожна перевірка винагороджує практику безпеки, а не інструмент конкретного постачальника. Перевірки, які Scorecard не зміг визначити, позначено н/д і виключено з оцінки безпеки (вони ніколи не зараховуються як нуль).Scorecard v5.5.0 · 2026-08-05 09:21 UTC

10Binary-Artifactsno binaries found in the repo
3Branch-Protectionbranch protection is not maximal on development and all release branches
10CI-Tests9 out of 9 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 0/15 approved changesets -- score normalized to 0
3Contributorsproject has 1 contributing companies or organizations -- score normalized to 3
10Dangerous-Workflowno dangerous workflow patterns detected
0Dependency-Update-Toolno update tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 19 issue activity found in the last 90 days -- score normalized to 10
10Packagingpackaging workflow detected
3Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 3
0SASTSAST tool is not run on all commits -- score normalized to 0
0Security-Policysecurity policy file not detected
н/дSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities42 existing vulnerabilities detected
Прямі залежності 64
РеєстрПакетОбмеження версіїМаніфест
npm@alpinejs/collapse^3.15.12package.json
npm@fastify/formbody^8.0.2package.json
npm@fastify/static^10.1.0package.json
npm@joplin/turndown-plugin-gfm^1.0.67package.json
npm@kitajs/html^4.2.13package.json
npm@kitajs/ts-html-plugin^4.1.4package.json
npm@kreuzberg/node~4.10.2package.json
npm@langchain/aws^1.4.3package.json
npm@langchain/core^1.2.3package.json
npm@langchain/google-genai^2.2.0package.json
npm@langchain/google-vertexai^2.2.0package.json
npm@langchain/openai^1.5.5package.json
npm@langchain/textsplitters^1.0.1package.json
npm@modelcontextprotocol/sdk^1.29.0package.json
npm@toon-format/toon^2.3.1package.json
npm@trpc/client^11.18.0package.json
npm@trpc/server^11.4.4package.json
npm@types/yargs^17.0.35package.json
npmalpinejs^3.15.12package.json
npmaxios^1.18.1package.json
npmaxios-retry^4.5.0package.json
npmbetter-sqlite3^12.11.1package.json
npmcheerio^1.2.0package.json
npmdefuddle^0.19.1package.json
npmdompurify^3.4.12package.json
npmdotenv^17.4.2package.json
npmenv-paths^4.0.0package.json
npmfastify^5.10.0package.json
npmflowbite^4.0.2package.json
npmfuse.js^7.5.0package.json
npmgray-matter^4.0.3package.json
npmheader-generator^2.1.82package.json
npmhtmx.org^2.0.10package.json
npmiconv-lite^0.7.3package.json
npmidiomorph^0.7.4package.json
npmjose^6.2.3package.json
npmjsdom^29.1.1package.json
npmlangchain^1.5.3package.json
npmlinkedom^0.18.13package.json
npmmime^4.1.0package.json
npmminimatch^10.2.5package.json
npmplaywright^1.61.1package.json
npmposthog-node^5.45.2package.json
npmpsl^1.15.0package.json
npmremark^15.0.1package.json
npmremark-gfm^4.0.1package.json
npmremark-html^16.0.1package.json
npmremark-parse^11.0.0package.json
npmsemver^7.8.5package.json
npmsqlite-vec^0.1.9package.json
npmsuperjson^2.2.6package.json
npmtar^7.5.20package.json
npmtree-sitter^0.21.1package.json
npmtree-sitter-javascript^0.23.1package.json
npmtree-sitter-python^0.21.0package.json
npmtree-sitter-typescript^0.23.2package.json
npmturndown^7.2.4package.json
npmunified^11.0.5package.json
npmuuid^14.0.1package.json
npmws^8.21.1package.json
npmyaml^2.9.0package.json
npmyargs^18.0.0package.json
npmyauzl^3.4.0package.json
npmzod^4.4.3package.json
Усі залежності 1 406

Повний розв'язаний набір залежностей із графа залежностей GitHub: 77 прямих і 1 329 непрямих (транзитивних) пакетів. Транзитивне замикання є повним, коли в репозиторії закомічено lockfile.

РеєстрПакетВерсіяЗв'язок
npm@alpinejs/collapse3.15.12пряма
npm@fastify/formbody8.0.2пряма
npm@fastify/static10.1.0пряма
npm@joplin/turndown-plugin-gfm1.0.67пряма
npm@kitajs/html4.2.13пряма
npm@kitajs/ts-html-plugin4.1.4пряма
npm@kreuzberg/node4.10.2пряма
npm@langchain/aws1.4.3пряма
npm@langchain/core1.2.3пряма
npm@langchain/google-genai2.2.0пряма
npm@langchain/google-vertexai2.2.0пряма
npm@langchain/openai1.5.5пряма
npm@langchain/textsplitters1.0.1пряма
npm@modelcontextprotocol/sdk1.29.0пряма
npm@toon-format/toon2.3.1пряма
npm@trpc/client11.18.0пряма
npm@trpc/server11.18.0пряма
npm@types/yargs17.0.35пряма
npmalpinejs3.15.12пряма
npmaxios1.18.1пряма
npmaxios-retry4.5.0пряма
npmbetter-sqlite312.11.1пряма
npmcheerio1.2.0пряма
npmdefuddle0.19.1пряма
npmdompurify3.4.12пряма
npmdotenv17.4.2пряма
npmenv-paths2.2.1пряма
npmenv-paths4.0.0пряма
npmfastify5.10.0пряма
npmflowbite4.0.2пряма
npmfuse.js7.5.0пряма
npmgray-matter4.0.3пряма
npmheader-generator2.1.82пряма
npmhtmx.org2.0.10пряма
npmiconv-lite0.6.3пряма
npmiconv-lite0.7.3пряма
npmidiomorph0.7.4пряма
npmjose6.2.3пряма
npmjsdom29.1.1пряма
npmlangchain1.5.3пряма
npmlinkedom0.18.13пряма
npmmime3.0.0пряма
npmmime4.1.0пряма
npmminimatch10.2.3пряма
npmminimatch10.2.5пряма
npmminimatch3.1.5пряма
npmminimatch9.0.5пряма
npmplaywright1.61.1пряма
npmposthog-node5.45.2пряма
npmpsl1.15.0пряма
npmremark15.0.1пряма
npmremark-gfm4.0.1пряма
npmremark-html16.0.1пряма
npmremark-parse11.0.0пряма
npmsemver5.7.2пряма
npmsemver7.7.2пряма
npmsemver7.7.4пряма
npmsemver7.8.5пряма
npmsqlite-vec0.1.9пряма
npmsuperjson2.2.6пряма
npmtar6.2.1пряма
npmtar7.4.3пряма
npmtar7.5.20пряма
npmtree-sitter0.21.1пряма
npmtree-sitter-javascript0.23.1пряма
npmtree-sitter-python0.21.0пряма
npmtree-sitter-typescript0.23.2пряма
npmturndown7.2.4пряма
npmunified11.0.5пряма
npmuuid14.0.1пряма
npmws8.21.1пряма
npmyaml2.9.0пряма
npmyargs16.2.2пряма
npmyargs17.7.3пряма
npmyargs18.0.0пряма
npmyauzl3.4.0пряма
npmzod4.4.3пряма
npm@actions/core3.0.1непряма
npm@actions/exec3.0.0непряма
npm@actions/http-client4.0.1непряма
npm@actions/io3.0.2непряма
npm@alloc/quick-lru5.2.0непряма
npm@asamuzakjp/css-color5.1.11непряма
npm@asamuzakjp/dom-selector7.1.1непряма
npm@asamuzakjp/generational-cache1.0.1непряма
npm@asamuzakjp/nwsapi2.3.9непряма
npm@aws-sdk/client-bedrock-agent-runtime3.1090.0непряма
npm@aws-sdk/client-bedrock-runtime3.1090.0непряма
npm@aws-sdk/client-kendra3.1090.0непряма
npm@aws-sdk/core3.975.3непряма
npm@aws-sdk/credential-provider-env3.972.59непряма
npm@aws-sdk/credential-provider-http3.972.61непряма
npm@aws-sdk/credential-provider-ini3.973.4непряма
npm@aws-sdk/credential-provider-login3.972.66непряма
npm@aws-sdk/credential-provider-node3.972.70непряма
npm@aws-sdk/credential-provider-process3.972.59непряма
npm@aws-sdk/credential-provider-sso3.973.3непряма
npm@aws-sdk/credential-provider-web-identity3.972.65непряма
npm@aws-sdk/eventstream-handler-node3.972.29непряма
npm@aws-sdk/middleware-eventstream3.972.24непряма
npm@aws-sdk/middleware-websocket3.972.41непряма
npm@aws-sdk/nested-clients3.997.33непряма
npm@aws-sdk/signature-v4-multi-region3.996.41непряма
npm@aws-sdk/token-providers3.1088.0непряма
npm@aws-sdk/token-providers3.1090.0непряма
npm@aws-sdk/types3.974.2непряма
npm@aws-sdk/xml-builder3.972.36непряма
npm@aws/lambda-invoke-store0.3.0непряма
npm@babel/code-frame7.29.7непряма
npm@babel/helper-validator-identifier7.29.7непряма
npm@biomejs/biome2.5.4непряма
npm@biomejs/cli-darwin-arm642.5.4непряма
npm@biomejs/cli-darwin-x642.5.4непряма
npm@biomejs/cli-linux-arm642.5.4непряма
npm@biomejs/cli-linux-arm64-musl2.5.4непряма
npm@biomejs/cli-linux-x642.5.4непряма
npm@biomejs/cli-linux-x64-musl2.5.4непряма
npm@biomejs/cli-win32-arm642.5.4непряма
npm@biomejs/cli-win32-x642.5.4непряма
npm@bramus/specificity2.4.2непряма
npm@cfworker/json-schema4.1.1непряма
npm@colors/colors1.5.0непряма
npm@commitlint/cli21.2.1непряма
npm@commitlint/config-conventional21.2.0непряма
npm@commitlint/config-validator21.2.0непряма
npm@commitlint/ensure21.2.0непряма
npm@commitlint/execute-rule21.0.1непряма
npm@commitlint/format21.2.0непряма
npm@commitlint/is-ignored21.2.0непряма
npm@commitlint/lint21.2.0непряма
npm@commitlint/load21.2.0непряма
npm@commitlint/message21.2.0непряма
npm@commitlint/parse21.2.0непряма
npm@commitlint/read21.2.1непряма
npm@commitlint/resolve-extends21.2.0непряма
npm@commitlint/rules21.2.0непряма
npm@commitlint/to-lines21.0.1непряма
npm@commitlint/top-level21.2.0непряма
npm@commitlint/types21.2.0непряма
npm@conventional-changelog/git-client3.1.0непряма
npm@conventional-changelog/template1.2.1непряма
npm@csstools/color-helpers6.1.0непряма
npm@csstools/css-calc3.2.1непряма
npm@csstools/css-color-parser4.1.9непряма
npm@csstools/css-parser-algorithms4.0.0непряма
npm@csstools/css-syntax-patches-for-csstree1.1.6непряма
npm@csstools/css-tokenizer4.0.0непряма
npm@emnapi/core1.11.1непряма
npm@emnapi/runtime1.11.1непряма
npm@emnapi/runtime1.11.2непряма
npm@emnapi/wasi-threads1.2.2непряма
npm@esbuild/aix-ppc640.28.1непряма
npm@esbuild/android-arm0.28.1непряма
npm@esbuild/android-arm640.28.1непряма
npm@esbuild/android-x640.28.1непряма
npm@esbuild/darwin-arm640.28.1непряма
npm@esbuild/darwin-x640.28.1непряма
npm@esbuild/freebsd-arm640.28.1непряма
npm@esbuild/freebsd-x640.28.1непряма
npm@esbuild/linux-arm0.28.1непряма
npm@esbuild/linux-arm640.28.1непряма
npm@esbuild/linux-ia320.28.1непряма
npm@esbuild/linux-loong640.28.1непряма
npm@esbuild/linux-mips64el0.28.1непряма
npm@esbuild/linux-ppc640.28.1непряма
npm@esbuild/linux-riscv640.28.1непряма
npm@esbuild/linux-s390x0.28.1непряма
npm@esbuild/linux-x640.28.1непряма
npm@esbuild/netbsd-arm640.28.1непряма
npm@esbuild/netbsd-x640.28.1непряма
npm@esbuild/openbsd-arm640.28.1непряма
npm@esbuild/openbsd-x640.28.1непряма
npm@esbuild/openharmony-arm640.28.1непряма
npm@esbuild/sunos-x640.28.1непряма
npm@esbuild/win32-arm640.28.1непряма
npm@esbuild/win32-ia320.28.1непряма
npm@esbuild/win32-x640.28.1непряма
npm@exodus/bytes1.15.1непряма
npm@fastify/accept-negotiator2.0.1непряма
npm@fastify/ajv-compiler4.0.5непряма
npm@fastify/error4.2.0непряма
npm@fastify/fast-json-stringify-compiler5.1.0непряма
npm@fastify/forwarded3.0.1непряма
npm@fastify/merge-json-schemas0.2.1непряма
npm@fastify/proxy-addr5.1.0непряма
npm@fastify/send4.1.0непряма
npm@google/generative-ai0.24.1непряма
npm@hono/node-server1.19.14непряма
npm@inquirer/ansi2.0.7непряма
npm@inquirer/confirm6.1.1непряма
npm@inquirer/core11.2.1непряма
npm@inquirer/figures2.0.7непряма
npm@inquirer/type4.0.7непряма
npm@isaacs/cliui8.0.2непряма
npm@isaacs/fs-minipass4.0.1непряма
npm@isaacs/string-locale-compare1.1.0непряма
npm@jridgewell/gen-mapping0.3.13непряма
npm@jridgewell/remapping2.3.5непряма
npm@jridgewell/resolve-uri3.1.2непряма
npm@jridgewell/sourcemap-codec1.5.5непряма
npm@jridgewell/trace-mapping0.3.31непряма
npm@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.64.0непряма
npm@jsonjoy.com/fs-fsa4.64.0непряма
npm@jsonjoy.com/fs-node4.64.0непряма
npm@jsonjoy.com/fs-node-builtins4.64.0непряма
npm@jsonjoy.com/fs-node-to-fsa4.64.0непряма
npm@jsonjoy.com/fs-node-utils4.64.0непряма
npm@jsonjoy.com/fs-print4.64.0непряма
npm@jsonjoy.com/fs-snapshot4.64.0непряма
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@kreuzberg/node-darwin-arm644.10.2непряма
npm@kreuzberg/node-linux-arm64-gnu4.10.2непряма
npm@kreuzberg/node-linux-x64-gnu4.10.2непряма
npm@kreuzberg/node-win32-x64-msvc4.10.2непряма
npm@langchain/google-common2.2.0непряма
npm@langchain/google-gauth2.2.0непряма
npm@langchain/langgraph1.4.8непряма
npm@langchain/langgraph-checkpoint1.1.3непряма
npm@langchain/langgraph-sdk1.9.27непряма
npm@langchain/protocol0.0.18непряма
npm@lukeed/ms2.0.2непряма
npm@microsoft/api-extractor7.58.11непряма
npm@microsoft/api-extractor-model7.33.10непряма
npm@microsoft/tsdoc0.16.0непряма
npm@microsoft/tsdoc-config0.18.1непряма
npm@mixmark-io/domino2.2.0непряма
npm@mswjs/interceptors0.41.9непряма
npm@napi-rs/wasm-runtime1.1.6непряма
npm@npmcli/agent3.0.0непряма
npm@npmcli/arborist8.0.1непряма
npm@npmcli/config9.0.0непряма
npm@npmcli/fs4.0.0непряма
npm@npmcli/git6.0.3непряма
npm@npmcli/installed-package-contents3.0.0непряма
npm@npmcli/map-workspaces4.0.2непряма
npm@npmcli/metavuln-calculator8.0.1непряма
npm@npmcli/name-from-folder3.0.0непряма
npm@npmcli/node-gyp4.0.0непряма
npm@npmcli/package-json6.2.0непряма
npm@npmcli/promise-spawn8.0.2непряма
npm@npmcli/query4.0.1непряма
npm@npmcli/redact3.2.2непряма
npm@npmcli/run-script9.1.0непряма
npm@octokit/auth-token6.0.0непряма
npm@octokit/core7.0.6непряма
npm@octokit/endpoint11.0.3непряма
npm@octokit/graphql9.0.3непряма
npm@octokit/openapi-types27.0.0непряма
npm@octokit/plugin-paginate-rest14.0.0непряма
npm@octokit/plugin-retry8.1.0непряма
npm@octokit/plugin-throttling11.0.3непряма
npm@octokit/request10.0.11непряма
npm@octokit/request-error7.1.0непряма
npm@octokit/types16.0.0непряма
npm@open-draft/deferred-promise2.2.0непряма
npm@open-draft/deferred-promise3.0.0непряма
npm@open-draft/logger0.3.0непряма
npm@open-draft/until2.1.0непряма
npm@oxc-project/types0.139.0непряма
npm@pinojs/redact0.4.0непряма
npm@pkgjs/parseargs0.11.0непряма
npm@pnpm/config.env-replace1.1.0непряма
npm@pnpm/network.ca-file1.0.2непряма
npm@pnpm/npm-conf3.0.3непряма
npm@popperjs/core2.11.8непряма
npm@posthog/core1.43.1непряма
npm@posthog/types1.397.0непряма
npm@rolldown/binding-android-arm641.1.5непряма
npm@rolldown/binding-darwin-arm641.1.5непряма
npm@rolldown/binding-darwin-x641.1.5непряма
npm@rolldown/binding-freebsd-x641.1.5непряма
npm@rolldown/binding-linux-arm-gnueabihf1.1.5непряма
npm@rolldown/binding-linux-arm64-gnu1.1.5непряма
npm@rolldown/binding-linux-arm64-musl1.1.5непряма
npm@rolldown/binding-linux-ppc64-gnu1.1.5непряма
npm@rolldown/binding-linux-s390x-gnu1.1.5непряма
npm@rolldown/binding-linux-x64-gnu1.1.5непряма
npm@rolldown/binding-linux-x64-musl1.1.5непряма
npm@rolldown/binding-openharmony-arm641.1.5непряма
npm@rolldown/binding-wasm32-wasi1.1.5непряма
npm@rolldown/binding-win32-arm64-msvc1.1.5непряма
npm@rolldown/binding-win32-x64-msvc1.1.5непряма
npm@rolldown/pluginutils1.0.1непряма
npm@rollup/plugin-node-resolve15.3.1непряма
npm@rollup/pluginutils5.4.0непряма
npm@rollup/rollup-android-arm-eabi4.62.2непряма
npm@rollup/rollup-android-arm644.62.2непряма
npm@rollup/rollup-darwin-arm644.62.2непряма
npm@rollup/rollup-darwin-x644.62.2непряма
npm@rollup/rollup-freebsd-arm644.62.2непряма
npm@rollup/rollup-freebsd-x644.62.2непряма
npm@rollup/rollup-linux-arm-gnueabihf4.62.2непряма
npm@rollup/rollup-linux-arm-musleabihf4.62.2непряма
npm@rollup/rollup-linux-arm64-gnu4.62.2непряма
npm@rollup/rollup-linux-arm64-musl4.62.2непряма
npm@rollup/rollup-linux-loong64-gnu4.62.2непряма
npm@rollup/rollup-linux-loong64-musl4.62.2непряма
npm@rollup/rollup-linux-ppc64-gnu4.62.2непряма
npm@rollup/rollup-linux-ppc64-musl4.62.2непряма
npm@rollup/rollup-linux-riscv64-gnu4.62.2непряма
npm@rollup/rollup-linux-riscv64-musl4.62.2непряма
npm@rollup/rollup-linux-s390x-gnu4.62.2непряма
npm@rollup/rollup-linux-x64-gnu4.62.2непряма
npm@rollup/rollup-linux-x64-musl4.62.2непряма
npm@rollup/rollup-openbsd-x644.62.2непряма
npm@rollup/rollup-openharmony-arm644.62.2непряма
npm@rollup/rollup-win32-arm64-msvc4.62.2непряма
npm@rollup/rollup-win32-ia32-msvc4.62.2непряма
npm@rollup/rollup-win32-x64-gnu4.62.2непряма
npm@rollup/rollup-win32-x64-msvc4.62.2непряма
npm@rushstack/node-core-library5.23.3непряма
npm@rushstack/problem-matcher0.2.1непряма
npm@rushstack/rig-package0.7.3непряма
npm@rushstack/terminal0.24.2непряма
npm@rushstack/ts-command-line5.3.12непряма
npm@sec-ant/readable-stream0.4.1непряма
npm@semantic-release/changelog6.0.3непряма
npm@semantic-release/commit-analyzer13.0.1непряма
npm@semantic-release/error3.0.0непряма
npm@semantic-release/error4.0.0непряма
npm@semantic-release/git10.0.1непряма
npm@semantic-release/github12.0.9непряма
npm@semantic-release/npm13.1.5непряма
npm@semantic-release/release-notes-generator14.1.1непряма
npm@sigstore/bundle3.1.0непряма
npm@sigstore/core2.0.0непряма
npm@sigstore/protobuf-specs0.4.3непряма
npm@sigstore/sign3.1.0непряма
npm@sigstore/tuf3.1.1непряма
npm@sigstore/verify2.1.1непряма
npm@simple-libs/child-process-utils2.0.0непряма
npm@simple-libs/stream-utils1.2.0непряма
npm@simple-libs/stream-utils2.0.0непряма
npm@sindresorhus/is4.6.0непряма
npm@sindresorhus/merge-streams4.0.0непряма
npm@smithy/core3.29.5непряма
npm@smithy/credential-provider-imds4.4.10непряма
npm@smithy/fetch-http-handler5.6.7непряма
npm@smithy/node-http-handler4.9.7непряма
npm@smithy/signature-v45.6.6непряма
npm@smithy/types4.16.1непряма
npm@standard-schema/spec1.1.0непряма
npm@tailwindcss/node4.3.3непряма
npm@tailwindcss/oxide4.3.3непряма
npm@tailwindcss/oxide-android-arm644.3.3непряма
npm@tailwindcss/oxide-darwin-arm644.3.3непряма
npm@tailwindcss/oxide-darwin-x644.3.3непряма
npm@tailwindcss/oxide-freebsd-x644.3.3непряма
npm@tailwindcss/oxide-linux-arm-gnueabihf4.3.3непряма
npm@tailwindcss/oxide-linux-arm64-gnu4.3.3непряма
npm@tailwindcss/oxide-linux-arm64-musl4.3.3непряма
npm@tailwindcss/oxide-linux-x64-gnu4.3.3непряма
npm@tailwindcss/oxide-linux-x64-musl4.3.3непряма
npm@tailwindcss/oxide-wasm32-wasi4.3.3непряма
npm@tailwindcss/oxide-win32-arm64-msvc4.3.3непряма
npm@tailwindcss/oxide-win32-x64-msvc4.3.3непряма
npm@tailwindcss/postcss4.3.3непряма
npm@tailwindcss/vite4.3.3непряма
npm@tufjs/canonical-json2.0.0непряма
npm@tufjs/models3.0.1непряма
npm@tybys/wasm-util0.10.3непряма
npm@types/alpinejs3.13.11непряма
npm@types/alpinejs__collapse3.13.4непряма
npm@types/archiver8.0.0непряма
npm@types/argparse1.0.38непряма
npm@types/better-sqlite37.6.13непряма
npm@types/chai5.2.3непряма
npm@types/debug4.1.13непряма
npm@types/deep-eql4.0.2непряма
npm@types/estree1.0.9непряма
npm@types/hast3.0.5непряма
npm@types/jsdom28.0.3непряма
npm@types/json-schema7.0.15непряма
npm@types/lint-staged13.3.0непряма
npm@types/mdast4.0.4непряма
npm@types/ms2.1.0непряма
npm@types/node26.1.1непряма
npm@types/node-fetch2.6.13непряма
npm@types/normalize-package-data2.4.4непряма
npm@types/psl1.1.3непряма
npm@types/readdir-glob1.1.5непряма
npm@types/resolve1.20.2непряма
npm@types/semver7.7.1непряма
npm@types/set-cookie-parser2.4.10непряма
npm@types/statuses2.0.6непряма
npm@types/tar6.1.13непряма
npm@types/tough-cookie4.0.5непряма
npm@types/trusted-types2.0.7непряма
npm@types/turndown5.0.6непряма
npm@types/unist3.0.3непряма
npm@types/ws8.18.1непряма
npm@types/yargs-parser21.0.3непряма
npm@types/yauzl3.4.0непряма
npm@ungap/structured-clone1.3.3непряма
npm@vitest/expect4.1.10непряма
npm@vitest/mocker4.1.10непряма
npm@vitest/pretty-format4.1.10непряма
npm@vitest/runner4.1.10непряма
npm@vitest/snapshot4.1.10непряма
npm@vitest/spy4.1.10непряма
npm@vitest/utils4.1.10непряма
npm@volar/language-core2.4.28непряма
npm@volar/source-map2.4.28непряма
npm@volar/typescript2.4.28непряма
npm@vue/reactivity3.1.5непряма
npm@vue/shared3.1.5непряма
npm@xmldom/xmldom0.9.10непряма
npmabbrev3.0.1непряма
npmabort-controller3.0.0непряма
npmabstract-logging2.0.1непряма
npmaccepts2.0.0непряма
npmacorn8.17.0непряма
npmadm-zip0.5.18непряма
npmagent-base6.0.2непряма
npmagent-base7.1.3непряма
npmagent-base7.1.4непряма
npmagent-base9.0.0непряма
npmaggregate-error3.1.0непряма
npmaggregate-error5.0.0непряма
npmajv8.18.0непряма
npmajv8.20.0непряма
npmajv-draft-041.0.0непряма
npmajv-formats3.0.1непряма
npmansi-escapes7.3.0непряма
npmansi-regex5.0.1непряма
npmansi-regex6.1.0непряма
npmansi-regex6.2.2непряма
npmansi-styles3.2.1непряма
npmansi-styles4.3.0непряма
npmansi-styles6.2.1непряма
npmansi-styles6.2.3непряма
npmany-promise1.3.0непряма
npmaproba2.0.0непряма
npmarchiver8.0.0непряма
npmarchy1.0.0непряма
npmargparse1.0.10непряма
npmargparse2.0.1непряма
npmargue-cli3.1.0непряма
npmargv-formatter1.0.0непряма
npmarray-buffer-byte-length1.0.2непряма
npmarray-ify1.0.0непряма
npmarraybuffer.prototype.slice1.0.4непряма
npmassertion-error2.0.1непряма
npmasync3.2.6непряма
npmasync-function1.0.0непряма
npmasynckit0.4.0непряма
npmatomic-sleep1.0.0непряма
npmautoprefixer10.5.4непряма
npmavailable-typed-arrays1.0.7непряма
npmavvio9.3.0непряма
npmb4a1.8.1непряма
npmbail2.0.2непряма
npmbalanced-match1.0.2непряма
npmbalanced-match4.0.4непряма
npmbare-events2.9.1непряма
npmbare-fs4.7.4непряма
npmbare-path3.1.1непряма
npmbare-stream2.13.3непряма
npmbare-url2.4.5непряма
npmbase64-js1.5.1непряма
npmbaseline-browser-mapping2.10.43непряма
npmbefore-after-hook4.0.0непряма
npmbidi-js1.0.3непряма
npmbignumber.js9.3.1непряма
npmbin-links5.0.0непряма
npmbinary-extensions2.3.0непряма
npmbindings1.5.0непряма
npmbl4.1.0непряма
npmbody-parser2.3.0непряма
npmboolbase1.0.0непряма
npmboolbase2.0.0непряма
npmbottleneck2.19.5непряма
npmbowser2.14.1непряма
npmbrace-expansion1.1.16непряма
npmbrace-expansion2.0.2непряма
npmbrace-expansion5.0.7непряма
npmbraces3.0.3непряма
npmbrowserslist4.28.6непряма
npmbuffer5.7.1непряма
npmbuffer6.0.3непряма
npmbuffer-crc321.0.0непряма
npmbuffer-equal-constant-time1.0.1непряма
npmbytes3.1.2непряма
npmcac7.0.0непряма
npmcacache19.0.1непряма
npmcall-bind1.0.9непряма
npmcall-bind-apply-helpers1.0.2непряма
npmcall-bound1.0.4непряма
npmcallsites3.1.0непряма
npmcaniuse-lite1.0.30001806непряма
npmccount2.0.1непряма
npmchai6.2.2непряма
npmchalk2.4.2непряма
npmchalk4.1.2непряма
npmchalk5.4.1непряма
npmchalk5.6.2непряма
npmchar-regex1.0.2непряма
npmcharacter-entities2.0.2непряма
npmcharacter-entities-html42.1.0непряма
npmcharacter-entities-legacy3.0.0непряма
npmcheerio-select2.1.0непряма
npmchownr1.1.4непряма
npmchownr2.0.0непряма
npmchownr3.0.0непряма
npmci-info4.2.0непряма
npmcidr-regex4.1.3непряма
npmclean-stack2.2.0непряма
npmclean-stack5.3.0непряма
npmcli-columns4.0.0непряма
npmcli-highlight2.1.11непряма
npmcli-table30.6.5непряма
npmcli-width4.1.0непряма
npmcliui7.0.4непряма
npmcliui8.0.1непряма
npmcliui9.0.1непряма
npmcmd-shim7.0.0непряма
npmcolor-convert1.9.3непряма
npmcolor-convert2.0.1непряма
npmcolor-name1.1.3непряма
npmcolor-name1.1.4непряма
npmcombined-stream1.0.8непряма
npmcomma-separated-tokens2.0.3непряма
npmcommander12.1.0непряма
npmcommon-ancestor-path1.0.1непряма
npmcompare-func2.0.0непряма
npmcompare-versions6.1.1непряма
npmcompress-commons7.0.1непряма
npmconcat-map0.0.1непряма
npmconfbox0.1.8непряма
npmconfbox0.2.4непряма
npmconfig-chain1.1.13непряма
npmcontent-disposition1.1.0непряма
npmcontent-disposition2.0.1непряма
npmcontent-type1.0.5непряма
npmcontent-type2.0.0непряма
npmconventional-changelog-angular8.3.1непряма
npmconventional-changelog-angular9.2.1непряма
npmconventional-changelog-conventionalcommits10.2.1непряма
npmconventional-changelog-writer8.4.0непряма
npmconventional-commits-filter5.0.0непряма
npmconventional-commits-parser6.4.0непряма
npmconventional-commits-parser7.1.0непряма
npmconvert-hrtime5.0.0непряма
npmconvert-source-map2.0.0непряма
npmcookie0.7.2непряма
npmcookie1.1.1непряма
npmcookie-signature1.2.2непряма
npmcopy-anything4.0.5непряма
npmcore-util-is1.0.3непряма
npmcors2.8.6непряма
npmcosmiconfig9.0.2непряма
npmcosmiconfig-typescript-loader6.3.0непряма
npmcrc-321.2.2непряма
npmcrc32-stream7.0.1непряма
npmcross-spawn6.0.6непряма
npmcross-spawn7.0.6непряма
npmcrypto-random-string4.0.0непряма
npmcss-select5.2.2непряма
npmcss-select7.0.0непряма
npmcss-tree3.2.1непряма
npmcss-what6.2.2непряма
npmcss-what8.0.0непряма
npmcssesc3.0.0непряма
npmcssom0.5.0непряма
npmcsstype3.2.3непряма
npmdata-uri-to-buffer4.0.1непряма
npmdata-urls7.0.0непряма
npmdata-view-buffer1.0.2непряма
npmdata-view-byte-length1.0.2непряма
npmdata-view-byte-offset1.0.1непряма
npmdebug4.4.1непряма
npmdebug4.4.3непряма
npmdecimal.js10.6.0непряма
npmdecode-named-character-reference1.3.0непряма
npmdecompress-response6.0.0непряма
npmdeep-extend0.6.0непряма
npmdeepmerge4.3.1непряма
npmdefine-data-property1.1.4непряма
npmdefine-properties1.2.1непряма
npmdelayed-stream1.0.0непряма
npmdepd2.0.0непряма
npmdequal2.0.3непряма
npmdetect-libc2.1.2непряма
npmdevlop1.1.0непряма
npmdiff5.2.0непряма
npmdiff8.0.4непряма
npmdir-glob3.0.1непряма
npmdom-serializer2.0.0непряма
npmdom-serializer3.1.1непряма
npmdomelementtype2.3.0непряма
npmdomelementtype3.0.0непряма
npmdomhandler5.0.3непряма
npmdomhandler6.0.1непряма
npmdomutils3.2.2непряма
npmdomutils4.0.2непряма
npmdot-prop5.3.0непряма
npmdot-prop6.0.1непряма
npmdunder-proto1.0.1непряма
npmduplexer20.1.4непряма
npmeastasianwidth0.2.0непряма
npmecdsa-sig-formatter1.0.11непряма
npmee-first1.1.1непряма
npmelectron-to-chromium1.5.393непряма
npmemoji-regex10.6.0непряма
npmemoji-regex8.0.0непряма
npmemoji-regex9.2.2непряма
npmemojilib2.4.0непряма
npmencodeurl2.0.0непряма
npmencoding0.1.13непряма
npmencoding-sniffer0.2.1непряма
npmend-of-stream1.4.5непряма
npmenhanced-resolve5.24.2непряма
npmentities4.5.0непряма
npmentities6.0.1непряма
npmentities7.0.1непряма
npmentities8.0.0непряма
npmenv-ci11.2.0непряма
npmenvironment1.1.0непряма
npmerr-code2.0.3непряма
npmerror-ex1.3.4непряма
npmes-abstract1.24.2непряма
npmes-abstract-get1.0.0непряма
npmes-define-property1.0.1непряма
npmes-errors1.3.0непряма
npmes-module-lexer2.3.1непряма
npmes-object-atoms1.1.2непряма
npmes-set-tostringtag2.1.0непряма
npmes-to-primitive1.3.4непряма
npmes-toolkit1.49.0непряма
npmesbuild0.28.1непряма
npmescalade3.2.0непряма
npmescape-html1.0.3непряма
npmescape-string-regexp1.0.5непряма
npmescape-string-regexp5.0.0непряма
npmesprima4.0.1непряма
npmestree-walker2.0.2непряма
npmestree-walker3.0.3непряма
npmetag1.8.1непряма
npmevent-target-shim5.0.1непряма
npmeventemitter34.0.7непряма
npmeventemitter35.0.4непряма
npmevents3.3.0непряма
npmevents-universal1.0.1непряма
npmeventsource3.0.7непряма
npmeventsource-parser3.1.0непряма
npmexeca5.1.1непряма
npmexeca8.0.1непряма
npmexeca9.6.1непряма
npmexpand-template2.0.3непряма
npmexpect-type1.4.0непряма
npmexponential-backoff3.1.2непряма
npmexpress5.2.1непряма
npmexpress-rate-limit8.6.0непряма
npmexsolve1.1.0непряма
npmextend3.0.2непряма
npmextend-shallow2.0.1непряма
npmfast-decode-uri-component1.0.1непряма
npmfast-deep-equal3.1.3непряма
npmfast-fifo1.3.2непряма
npmfast-json-stringify7.0.1непряма
npmfast-querystring1.1.2непряма
npmfast-string-truncated-width3.0.3непряма
npmfast-string-width3.0.2непряма
npmfast-uri3.1.4непряма
npmfast-uri4.1.1непряма
npmfast-wrap-ansi0.2.2непряма
npmfastest-levenshtein1.0.16непряма
npmfastify-plugin5.1.0непряма
npmfastify-plugin6.0.0непряма
npmfastq1.20.1непряма
npmfdir6.4.6непряма
npmfdir6.5.0непряма
npmfetch-blob3.2.0непряма
npmfigures2.0.0непряма
npmfigures6.1.0непряма
npmfile-uri-to-path1.0.0непряма
npmfill-range7.1.1непряма
npmfinalhandler2.1.1непряма
npmfind-my-way9.6.0непряма
npmfind-up2.1.0непряма
npmfind-up-simple1.0.1непряма
npmfind-versions6.0.0непряма
npmflowbite-datepicker2.0.0непряма
npmflowbite-typography1.0.5непряма
npmfollow-redirects1.16.0непряма
npmfor-each0.3.5непряма
npmforeground-child3.3.1непряма
npmform-data4.0.6непряма
npmformdata-polyfill4.0.10непряма
npmforwarded0.2.0непряма
npmfraction.js5.3.4непряма
npmfresh2.0.0непряма
npmfs-constants1.0.0непряма
npmfs-extra11.3.6непряма
npmfs-minipass2.1.0непряма
npmfs-minipass3.0.3непряма
npmfsevents2.3.2непряма
npmfsevents2.3.3непряма
npmfunction-bind1.1.2непряма
npmfunction-timeout1.0.2непряма
npmfunction.prototype.name1.2.0непряма
npmfunctions-have-names1.2.3непряма
npmgaxios7.2.0непряма
npmgcp-metadata8.1.2непряма
npmgenerative-bayesian-network2.1.83непряма
npmgenerator-function2.0.1непряма
npmget-caller-file2.0.5непряма
npmget-east-asian-width1.6.0непряма
npmget-intrinsic1.3.0непряма
npmget-proto1.0.1непряма
npmget-stream6.0.1непряма
npmget-stream8.0.1непряма
npmget-stream9.0.1непряма
npmget-symbol-description1.1.0непряма
npmgit-log-parser1.2.1непряма
npmgithub-from-package0.0.0непряма
npmglob10.4.5непряма
npmglob13.0.6непряма
npmglob-to-regex.js1.2.0непряма
npmglobal-directory5.0.0непряма
npmglobalthis1.0.4непряма
npmgoogle-auth-library10.9.0непряма
npmgoogle-logging-utils1.1.3непряма
npmgopd1.2.0непряма
npmgraceful-fs4.2.10непряма
npmgraceful-fs4.2.11непряма
npmgraphql16.14.2непряма
npmhandlebars4.7.9непряма
npmhas-bigints1.1.0непряма
npmhas-flag3.0.0непряма
npmhas-flag4.0.0непряма
npmhas-property-descriptors1.0.2непряма
npmhas-proto1.2.0непряма
npmhas-symbols1.1.0непряма
npmhas-tostringtag1.0.2непряма
npmhasown2.0.4непряма
npmhast-util-sanitize5.0.2непряма
npmhast-util-to-html9.0.5непряма
npmhast-util-whitespace3.0.0непряма
npmheaders-polyfill5.0.1непряма
npmhighlight.js10.7.3непряма
npmhono4.12.31непряма
npmhook-std4.0.0непряма
npmhosted-git-info2.8.9непряма
npmhosted-git-info7.0.2непряма
npmhosted-git-info8.1.0непряма
npmhosted-git-info9.0.3непряма
npmhtml-encoding-sniffer6.0.0непряма
npmhtml-escaper3.0.3непряма
npmhtml-void-elements3.0.0непряма
npmhtmlparser210.1.0непряма
npmhttp-cache-semantics4.2.0непряма
npmhttp-errors2.0.1непряма
npmhttp-proxy-agent7.0.2непряма
npmhttp-proxy-agent9.1.0непряма
npmhttps-proxy-agent5.0.1непряма
npmhttps-proxy-agent7.0.6непряма
npmhttps-proxy-agent9.1.0непряма
npmhuman-signals2.1.0непряма
npmhuman-signals5.0.0непряма
npmhuman-signals8.0.1непряма
npmhusky9.1.7непряма
npmhyperdyperid1.2.0непряма
npmieee7541.2.1непряма
npmignore-walk7.0.0непряма
npmimport-fresh3.3.1непряма
npmimport-from-esm2.0.0непряма
npmimport-lazy4.0.0непряма
npmimport-meta-resolve4.2.0непряма
npmimurmurhash0.1.4непряма
npmindent-string4.0.0непряма
npmindent-string5.0.0непряма
npmindex-to-position1.2.0непряма
npminherits2.0.4непряма
npmini1.3.8непряма
npmini5.0.0непряма
npmini6.0.0непряма
npminit-package-json7.0.2непряма
npminternal-slot1.1.0непряма
npmip-address10.2.0непряма
npmip-address9.0.5непряма
npmip-regex5.0.0непряма
npmipaddr.js1.9.1непряма
npmipaddr.js2.4.0непряма
npmis-array-buffer3.0.5непряма
npmis-arrayish0.2.1непряма
npmis-async-function2.1.1непряма
npmis-bigint1.1.0непряма
npmis-boolean-object1.2.2непряма
npmis-callable1.2.7непряма
npmis-cidr5.1.1непряма
npmis-core-module2.16.2непряма
npmis-data-view1.0.2непряма
npmis-date-object1.1.0непряма
npmis-document.all1.0.0непряма
npmis-extendable0.1.1непряма
npmis-finalizationregistry1.1.1непряма
npmis-fullwidth-code-point3.0.0непряма
npmis-generator-function1.1.2непряма
npmis-map2.0.3непряма
npmis-module1.0.0непряма
npmis-negative-zero2.0.3непряма
npmis-network-error1.3.2непряма
npmis-node-process1.2.0непряма
npmis-number7.0.0непряма
npmis-number-object1.1.1непряма
npmis-obj2.0.0непряма
npmis-plain-obj4.1.0непряма
npmis-potential-custom-element-name1.0.1непряма
npmis-promise4.0.0непряма
npmis-regex1.2.1непряма
npmis-retry-allowed2.2.0непряма
npmis-safe-filename0.1.1непряма
npmis-set2.0.3непряма
npmis-shared-array-buffer1.0.4непряма
npmis-stream2.0.1непряма
npmis-stream3.0.0непряма
npmis-stream4.0.1непряма
npmis-string1.1.1непряма
npmis-symbol1.1.1непряма
npmis-typed-array1.1.15непряма
npmis-unicode-supported2.1.0непряма
npmis-weakmap2.0.2непряма
npmis-weakref1.1.1непряма
npmis-weakset2.0.4непряма
npmis-what5.5.0непряма
npmisarray1.0.0непряма
npmisarray2.0.5непряма
npmisexe2.0.0непряма
npmisexe3.1.1непряма
npmisexe4.0.0непряма
npmissue-parser7.0.2непряма
npmjackspeak3.4.3непряма
npmjava-properties1.0.2непряма
npmjiti2.6.1непряма
npmjiti2.7.0непряма
npmjju1.4.0непряма
npmjs-tiktoken1.0.21непряма
npmjs-tokens4.0.0непряма
npmjs-yaml3.15.0непряма
npmjs-yaml4.3.0непряма
npmjsbn1.1.0непряма
npmjson-bigint1.0.0непряма
npmjson-parse-better-errors1.0.2непряма
npmjson-parse-even-better-errors2.3.1непряма
npmjson-parse-even-better-errors4.0.0непряма
npmjson-schema-ref-resolver3.0.0непряма
npmjson-schema-traverse1.0.0непряма
npmjson-schema-typed8.0.2непряма
npmjson-stringify-nice1.1.4непряма
npmjson-stringify-safe5.0.1непряма
npmjson-with-bigint3.5.10непряма
npmjsonfile6.2.1непряма
npmjsonparse1.3.1непряма
npmjust-diff6.0.2непряма
npmjust-diff-apply5.5.0непряма
npmjwa2.0.1непряма
npmjws4.0.1непряма
npmkind-of6.0.3непряма
npmkolorist1.8.0непряма
npmlangsmith0.8.3непряма
npmlazystream1.0.1непряма
npmlibnpmaccess9.0.0непряма
npmlibnpmdiff7.0.1непряма
npmlibnpmexec9.0.1непряма
npmlibnpmfund6.0.1непряма
npmlibnpmhook11.0.0непряма
npmlibnpmorg7.0.0непряма
npmlibnpmpack8.0.1непряма
npmlibnpmpublish10.0.1непряма
npmlibnpmsearch8.0.0непряма
npmlibnpmteam7.0.0непряма
npmlibnpmversion7.0.0непряма
npmlight-my-request6.6.0непряма
npmlightningcss1.32.0непряма
npmlightningcss-android-arm641.32.0непряма
npmlightningcss-darwin-arm641.32.0непряма
npmlightningcss-darwin-x641.32.0непряма
npmlightningcss-freebsd-x641.32.0непряма
npmlightningcss-linux-arm-gnueabihf1.32.0непряма
npmlightningcss-linux-arm64-gnu1.32.0непряма
npmlightningcss-linux-arm64-musl1.32.0непряма
npmlightningcss-linux-x64-gnu1.32.0непряма
npmlightningcss-linux-x64-musl1.32.0непряма
npmlightningcss-win32-arm64-msvc1.32.0непряма
npmlightningcss-win32-x64-msvc1.32.0непряма
npmlines-and-columns1.2.4непряма
npmlint-staged17.1.0непряма
npmload-json-file4.0.0непряма
npmlocal-pkg1.2.1непряма
npmlocate-path2.0.0непряма
npmlodash4.18.1непряма
npmlodash-es4.18.1непряма
npmlodash.capitalize4.2.1непряма
npmlodash.castarray4.4.0непряма
npmlodash.escaperegexp4.1.2непряма
npmlodash.isequal4.5.0непряма
npmlodash.isplainobject4.0.6непряма
npmlodash.isstring4.0.1непряма
npmlodash.merge4.6.2непряма
npmlodash.uniqby4.7.0непряма
npmlongest-streak3.1.0непряма
npmlru-cache10.4.3непряма
npmlru-cache11.5.2непряма
npmmagic-string0.30.21непряма
npmmake-asynchronous1.1.0непряма
npmmake-fetch-happen14.0.3непряма
npmmarkdown-table3.0.4непряма
npmmarked15.0.12непряма
npmmarked-terminal7.3.0непряма
npmmath-intrinsics1.1.0непряма
npmmathml-to-latex1.8.0непряма
npmmdast-util-find-and-replace3.0.2непряма
npmmdast-util-from-markdown2.0.3непряма
npmmdast-util-gfm3.1.0непряма
npmmdast-util-gfm-autolink-literal2.0.1непряма
npmmdast-util-gfm-footnote2.1.0непряма
npmmdast-util-gfm-strikethrough2.0.0непряма
npmmdast-util-gfm-table2.0.0непряма
npmmdast-util-gfm-task-list-item2.0.0непряма
npmmdast-util-phrasing4.1.0непряма
npmmdast-util-to-hast13.2.1непряма
npmmdast-util-to-markdown2.1.2непряма
npmmdast-util-to-string4.0.0непряма
npmmdn-data2.27.1непряма
npmmedia-typer1.1.0непряма
npmmemfs4.64.0непряма
npmmemorystream0.3.1непряма
npmmeow13.2.0непряма
npmmerge-descriptors2.0.0непряма
npmmerge-stream2.0.0непряма
npmmicromark4.0.2непряма
npmmicromark-core-commonmark2.0.3непряма
npmmicromark-extension-gfm3.0.0непряма
npmmicromark-extension-gfm-autolink-literal2.1.0непряма
npmmicromark-extension-gfm-footnote2.1.0непряма
npmmicromark-extension-gfm-strikethrough2.1.0непряма
npmmicromark-extension-gfm-table2.1.1непряма
npmmicromark-extension-gfm-tagfilter2.0.0непряма
npmmicromark-extension-gfm-task-list-item2.1.0непряма
npmmicromark-factory-destination2.0.1непряма
npmmicromark-factory-label2.0.1непряма
npmmicromark-factory-space2.0.1непряма
npmmicromark-factory-title2.0.1непряма
npmmicromark-factory-whitespace2.0.1непряма
npmmicromark-util-character2.1.1непряма
npmmicromark-util-chunked2.0.1непряма
npmmicromark-util-classify-character2.0.1непряма
npmmicromark-util-combine-extensions2.0.1непряма
npmmicromark-util-decode-numeric-character-reference2.0.2непряма
npmmicromark-util-decode-string2.0.1непряма
npmmicromark-util-encode2.0.1непряма
npmmicromark-util-html-tag-name2.0.1непряма
npmmicromark-util-normalize-identifier2.0.1непряма
npmmicromark-util-resolve-all2.0.1непряма
npmmicromark-util-sanitize-uri2.0.1непряма
npmmicromark-util-subtokenize2.1.0непряма
npmmicromark-util-symbol2.0.1непряма
npmmicromark-util-types2.0.2непряма
npmmicromatch4.0.8непряма
npmmime-db1.52.0непряма
npmmime-db1.54.0непряма
npmmime-types2.1.35непряма
npmmime-types3.0.2непряма
npmmimic-fn2.1.0непряма
npmmimic-fn4.0.0непряма
npmmimic-response3.1.0непряма
npmmini-svg-data-uri1.4.4непряма
npmminimist1.2.8непряма
npmminipass3.3.6непряма
npmminipass4.2.8непряма
npmminipass5.0.0непряма
npmminipass7.1.2непряма
npmminipass7.1.3непряма
npmminipass-collect2.0.1непряма
npmminipass-fetch4.0.1непряма
npmminipass-flush1.0.5непряма
npmminipass-pipeline1.2.4непряма
npmminipass-sized1.0.3непряма
npmminizlib2.1.2непряма
npmminizlib3.0.2непряма
npmminizlib3.1.0непряма
npmmkdirp1.0.4непряма
npmmkdirp3.0.1непряма
npmmkdirp-classic0.5.3непряма
npmmlly1.8.2непряма
npmms2.1.3непряма
npmmsw2.15.0непряма
npmmustache4.2.0непряма
npmmute-stream2.0.0непряма
npmmute-stream3.0.0непряма
npmmz2.7.0непряма
npmnanoid3.3.16непряма
npmnapi-build-utils2.0.0непряма
npmnegotiator1.0.0непряма
npmneo-async2.6.2непряма
npmnerf-dart1.0.0непряма
npmnice-try1.0.5непряма
npmnock14.0.16непряма
npmnode-abi3.94.0непряма
npmnode-addon-api7.1.1непряма
npmnode-addon-api8.9.0непряма
npmnode-domexception1.0.0непряма
npmnode-emoji2.2.0непряма
npmnode-fetch3.3.2непряма
npmnode-gyp11.2.0непряма
npmnode-gyp-build4.8.4непряма
npmnode-releases2.0.51непряма
npmnopt8.1.0непряма
npmnormalize-package-data2.5.0непряма
npmnormalize-package-data6.0.2непряма
npmnormalize-package-data7.0.0непряма
npmnormalize-package-data8.0.0непряма
npmnormalize-path3.0.0непряма
npmnormalize-url9.0.1непряма
npmnpm10.9.3непряма
npmnpm-audit-report6.0.0непряма
npmnpm-bundled4.0.0непряма
npmnpm-install-checks7.1.1непряма
npmnpm-normalize-package-bin4.0.0непряма
npmnpm-package-arg12.0.2непряма
npmnpm-packlist9.0.0непряма
npmnpm-pick-manifest10.0.0непряма
npmnpm-profile11.0.1непряма
npmnpm-registry-fetch18.0.2непряма
npmnpm-run-all4.1.5непряма
npmnpm-run-path4.0.1непряма
npmnpm-run-path5.3.0непряма
npmnpm-run-path6.0.0непряма
npmnpm-user-validate3.0.0непряма
npmnth-check2.1.1непряма
npmnth-check3.0.1непряма
npmobject-assign4.1.1непряма
npmobject-inspect1.13.4непряма
npmobject-keys1.1.1непряма
npmobject.assign4.1.7непряма
npmobug2.1.4непряма
npmon-exit-leak-free2.1.2непряма
npmon-finished2.4.1непряма
npmonce1.4.0непряма
npmonetime5.1.2непряма
npmonetime6.0.0непряма
npmopenai6.48.0непряма
npmoutvariant1.4.3непряма
npmow0.28.2непряма
npmown-keys1.0.1непряма
npmp-each-series3.0.0непряма
npmp-event6.0.1непряма
npmp-filter4.1.0непряма
npmp-finally1.0.0непряма
npmp-limit1.3.0непряма
npmp-locate2.0.0непряма
npmp-map7.0.3непряма
npmp-map7.0.5непряма
npmp-queue6.6.2непряма
npmp-queue9.3.1непряма
npmp-reduce2.1.0непряма
npmp-reduce3.0.0непряма
npmp-retry7.1.1непряма
npmp-timeout3.2.0непряма
npmp-timeout6.1.4непряма
npmp-timeout7.0.1непряма
npmp-try1.0.0непряма
npmpackage-json-from-dist1.0.1непряма
npmpacote19.0.1непряма
npmpacote20.0.0непряма
npmparent-module1.0.1непряма
npmparse-conflict-json4.0.0непряма
npmparse-json4.0.0непряма
npmparse-json5.2.0непряма
npmparse-json8.3.0непряма
npmparse-ms4.0.0непряма
npmparse55.1.1непряма
npmparse56.0.1непряма
npmparse57.3.0непряма
npmparse58.0.1непряма
npmparse5-htmlparser2-tree-adapter6.0.1непряма
npmparse5-htmlparser2-tree-adapter7.1.0непряма
npmparse5-parser-stream7.1.2непряма
npmparseurl1.3.3непряма
npmpath-browserify1.0.1непряма
npmpath-exists3.0.0непряма
npmpath-key2.0.1непряма
npmpath-key3.1.1непряма
npmpath-key4.0.0непряма
npmpath-parse1.0.7непряма
npmpath-scurry1.11.1непряма
npmpath-scurry2.0.2непряма
npmpath-to-regexp6.3.0непряма
npmpath-to-regexp8.4.2непряма
npmpath-type3.0.0непряма
npmpath-type4.0.0непряма
npmpathe2.0.3непряма
npmpend1.2.0непряма
npmpicocolors1.1.1непряма
npmpicomatch2.3.2непряма
npmpicomatch4.0.2непряма
npmpicomatch4.0.5непряма
npmpidtree0.3.1непряма
npmpify3.0.0непряма
npmpino10.3.1непряма
npmpino-abstract-transport3.0.0непряма
npmpino-std-serializers7.1.0непряма
npmpkce-challenge5.0.1непряма
npmpkg-conf2.1.0непряма
npmpkg-types1.3.1непряма
npmpkg-types2.3.1непряма
npmplaywright-core1.61.1непряма
npmpossible-typed-array-names1.1.0непряма
npmpostcss8.5.20непряма
npmpostcss-selector-parser7.1.0непряма
npmpostcss-value-parser4.2.0непряма
npmprebuild-install7.1.3непряма
npmpretty-ms9.3.0непряма
npmproc-log5.0.0непряма
npmprocess0.11.10непряма
npmprocess-nextick-args2.0.1непряма
npmprocess-warning4.0.1непряма
npmprocess-warning5.0.0непряма
npmproggy3.0.0непряма
npmpromise-all-reject-late1.0.1непряма
npmpromise-call-limit3.0.2непряма
npmpromise-retry2.0.1непряма
npmpromzard2.0.0непряма
npmpropagate2.0.1непряма
npmproperty-information7.2.0непряма
npmproto-list1.2.4непряма
npmproxy-addr2.0.7непряма
npmproxy-agent-negotiate1.1.0непряма
npmproxy-from-env2.1.0непряма
npmpump3.0.4непряма
npmpunycode2.3.1непряма
npmqrcode-terminal0.12.0непряма
npmqs6.15.3непряма
npmquansync0.2.11непряма
npmquick-format-unescaped4.0.4непряма
npmrange-parser1.3.0непряма
npmraw-body3.0.2непряма
npmrc1.2.8непряма
npmread4.1.0непряма
npmread-cmd-shim5.0.0непряма
npmread-package-json-fast4.0.0непряма
npmread-package-up11.0.0непряма
npmread-package-up12.0.0непряма
npmread-pkg10.1.0непряма
npmread-pkg3.0.0непряма
npmread-pkg9.0.1непряма
npmreadable-stream2.3.8непряма
npmreadable-stream3.6.2непряма
npmreadable-stream4.7.0непряма
npmreaddir-glob3.0.0непряма
npmreal-require0.2.0непряма
npmreal-require1.0.0непряма
npmreflect.getprototypeof1.0.10непряма
npmregexp.prototype.flags1.5.4непряма
npmregistry-auth-token5.1.1непряма
npmremark-stringify11.0.0непряма
npmrequire-directory2.1.1непряма
npmrequire-from-string2.0.2непряма
npmresolve1.22.12непряма
npmresolve-from4.0.0непряма
npmresolve-from5.0.0непряма
npmret0.5.0непряма
npmretry0.12.0непряма
npmrettime0.11.11непряма
npmreusify1.1.0непряма
npmrfdc1.4.1непряма
npmrolldown1.1.5непряма
npmrollup4.62.2непряма
npmrouter2.2.0непряма
npmsafe-array-concat1.1.4непряма
npmsafe-buffer5.1.2непряма
npmsafe-buffer5.2.1непряма
npmsafe-push-apply1.0.0непряма
npmsafe-regex-test1.1.0непряма
npmsafe-regex25.1.1непряма
npmsafe-stable-stringify2.5.0непряма
npmsafer-buffer2.1.2непряма
npmsaxes6.0.0непряма
npmsection-matter1.0.0непряма
npmsecure-json-parse4.1.0непряма
npmsemantic-release25.0.8непряма
npmsemver-regex4.0.5непряма
npmsend1.2.1непряма
npmserve-static2.2.1непряма
npmset-cookie-parser2.7.2непряма
npmset-cookie-parser3.1.2непряма
npmset-function-length1.2.2непряма
npmset-function-name2.0.2непряма
npmset-proto1.0.0непряма
npmsetprototypeof1.2.0непряма
npmshebang-command1.2.0непряма
npmshebang-command2.0.0непряма
npmshebang-regex1.0.0непряма
npmshebang-regex3.0.0непряма
npmshell-quote1.10.0непряма
npmside-channel1.1.1непряма
npmside-channel-list1.0.1непряма
npmside-channel-map1.0.1непряма
npmside-channel-weakmap1.0.2непряма
npmsiginfo2.0.0непряма
npmsignal-exit3.0.7непряма
npmsignal-exit4.1.0непряма
npmsignale1.4.0непряма
npmsigstore3.1.0непряма
npmsimple-concat1.0.1непряма
npmsimple-get4.0.1непряма
npmskin-tone2.0.0непряма
npmsmart-buffer4.2.0непряма
npmsocks2.8.5непряма
npmsocks-proxy-agent8.0.5непряма
npmsonic-boom4.2.1непряма
npmsource-map0.6.1непряма
npmsource-map-js1.2.1непряма
npmspace-separated-tokens2.0.2непряма
npmspawn-error-forwarder1.0.0непряма
npmspdx-correct3.2.0непряма
npmspdx-exceptions2.5.0непряма
npmspdx-expression-parse3.0.1непряма
npmspdx-expression-parse4.0.0непряма
npmspdx-license-ids3.0.21непряма
npmspdx-license-ids3.0.23непряма
npmsplit21.0.0непряма
npmsplit24.2.0непряма
npmsprintf-js1.0.3непряма
npmsprintf-js1.1.3непряма
npmsqlite-vec-darwin-arm640.1.9непряма
npmsqlite-vec-darwin-x640.1.9непряма
npmsqlite-vec-linux-arm640.1.9непряма
npmsqlite-vec-linux-x640.1.9непряма
npmsqlite-vec-windows-x640.1.9непряма
npmssri12.0.0непряма
npmstackback0.0.2непряма
npmstatuses2.0.2непряма
npmstd-env4.2.0непряма
npmstop-iteration-iterator1.1.0непряма
npmstream-combiner21.1.1непряма
npmstreamx2.28.0непряма
npmstrict-event-emitter0.5.1непряма
npmstring-argv0.3.2непряма
npmstring-width4.2.3непряма
npmstring-width5.1.2непряма
npmstring-width7.2.0непряма
npmstring.prototype.padend3.1.6непряма
npmstring.prototype.trim1.2.11непряма
npmstring.prototype.trimend1.0.10непряма
npmstring.prototype.trimstart1.0.8непряма
npmstring_decoder1.1.1непряма
npmstring_decoder1.3.0непряма
npmstringify-entities4.0.4непряма
npmstrip-ansi6.0.1непряма
npmstrip-ansi7.1.0непряма
npmstrip-ansi7.2.0непряма
npmstrip-bom3.0.0непряма
npmstrip-bom-string1.0.0непряма
npmstrip-final-newline2.0.0непряма
npmstrip-final-newline3.0.0непряма
npmstrip-final-newline4.0.0непряма
npmstrip-json-comments2.0.1непряма
npmsuper-regex1.1.0непряма
npmsupports-color5.5.0непряма
npmsupports-color7.2.0непряма
npmsupports-color8.1.1непряма
npmsupports-color9.4.0непряма
npmsupports-hyperlinks3.2.0непряма
npmsupports-preserve-symlinks-flag1.0.0непряма
npmsymbol-tree3.2.4непряма
npmtagged-tag1.0.0непряма
npmtailwindcss4.3.3непряма
npmtapable2.3.3непряма
npmtar-fs2.1.5непряма
npmtar-stream2.2.0непряма
npmtar-stream3.2.0непряма
npmteex1.0.1непряма
npmtemml0.13.3непряма
npmtemp-dir3.0.0непряма
npmtempy3.2.0непряма
npmtext-decoder1.2.7непряма
npmtext-table0.2.0непряма
npmthenify3.3.1непряма
npmthenify-all1.6.0непряма
npmthingies2.6.0непряма
npmthread-stream4.2.0непряма
npmthrough22.0.5непряма
npmtime-span5.1.0непряма
npmtiny-relative-date1.3.0непряма
npmtinybench2.9.0непряма
npmtinyexec1.2.4непряма
npmtinyglobby0.2.14непряма
npmtinyglobby0.2.17непряма
npmtinyrainbow3.1.0непряма
npmtldts7.4.9непряма
npmtldts-core7.4.9непряма
npmto-regex-range5.0.1непряма
npmtoad-cache3.7.4непряма
npmtoidentifier1.0.1непряма
npmtough-cookie6.0.2непряма
npmtr466.0.0непряма
npmtraverse0.6.8непряма
npmtree-dump1.1.0непряма
npmtreeverse3.0.0непряма
npmtrim-lines3.0.1непряма
npmtrough2.2.0непряма
npmtslib2.8.1непряма
npmtuf-js3.0.1непряма
npmtunnel0.0.6непряма
npmtunnel-agent0.6.0непряма
npmtype-fest1.4.0непряма
npmtype-fest2.19.0непряма
npmtype-fest4.41.0непряма
npmtype-fest5.8.0непряма
npmtype-is2.1.0непряма
npmtyped-array-buffer1.0.3непряма
npmtyped-array-byte-length1.0.3непряма
npmtyped-array-byte-offset1.0.4непряма
npmtyped-array-length1.0.8непряма
npmtypescript5.9.3непряма
npmufo1.6.4непряма
npmuglify-js3.19.3непряма
npmuhyphen0.2.0непряма
npmunbox-primitive1.1.0непряма
npmundici6.27.0непряма
npmundici7.28.0непряма
npmundici-types7.28.0непряма
npmundici-types8.3.0непряма
npmunicode-emoji-modifier-base1.0.0непряма
npmunicorn-magic0.1.0непряма
npmunicorn-magic0.3.0непряма
npmunicorn-magic0.4.0непряма
npmunique-filename4.0.0непряма
npmunique-slug5.0.0непряма
npmunique-string3.0.0непряма
npmunist-util-is6.0.1непряма
npmunist-util-position5.0.0непряма
npmunist-util-stringify-position4.0.0непряма
npmunist-util-visit5.1.0непряма
npmunist-util-visit-parents6.0.2непряма
npmuniversal-user-agent7.0.3непряма
npmuniversalify2.0.1непряма
npmunpipe1.0.0непряма
npmunplugin2.3.11непряма
npmunplugin-dts1.0.3непряма
npmuntil-async3.0.2непряма
npmupdate-browserslist-db1.2.3непряма
npmurl-join5.0.0непряма
npmutil-deprecate1.0.2непряма
npmvali-date1.0.0непряма
npmvalidate-npm-package-license3.0.4непряма
npmvalidate-npm-package-name6.0.1непряма
npmvary1.1.2непряма
npmvfile6.0.3непряма
npmvfile-message4.0.3непряма
npmvite8.1.5непряма
npmvite-node6.0.0непряма
npmvite-plugin-dts5.0.3непряма
npmvitest4.1.10непряма
npmvscode-uri3.1.0непряма
npmw3c-xmlserializer5.0.0непряма
npmwalk-up-path3.0.1непряма
npmweb-streams-polyfill3.3.3непряма
npmweb-worker1.5.0непряма
npmwebidl-conversions8.0.1непряма
npmwebpack-virtual-modules0.6.2непряма
npmwhatwg-encoding3.1.1непряма
npmwhatwg-mimetype4.0.0непряма
npmwhatwg-mimetype5.0.0непряма
npmwhatwg-url16.0.1непряма
npmwhich1.3.1непряма
npmwhich2.0.2непряма
npmwhich5.0.0непряма
npmwhich7.0.0непряма
npmwhich-boxed-primitive1.1.1непряма
npmwhich-builtin-type1.2.1непряма
npmwhich-collection1.0.2непряма
npmwhich-typed-array1.1.22непряма
npmwhy-is-node-running2.3.0непряма
npmwordwrap1.0.0непряма
npmwrap-ansi7.0.0непряма
npmwrap-ansi8.1.0непряма
npmwrap-ansi9.0.2непряма
npmwrappy1.0.2непряма
npmwrite-file-atomic6.0.0непряма
npmxml-name-validator5.0.0непряма
npmxmlchars2.2.0непряма
npmxtend4.0.2непряма
npmy18n5.0.8непряма
npmyallist4.0.0непряма
npmyallist5.0.0непряма
npmyargs-parser20.2.9непряма
npmyargs-parser21.1.1непряма
npmyargs-parser22.0.0непряма
npmyoctocolors2.1.2непряма
npmzip-stream7.0.5непряма
npmzod-to-json-schema3.25.2непряма
npmzwitch2.0.4непряма
Сповіщення про залежності 1

Встановлення npm:@arabold/docs-mcp-server@2.4.5 тягне 608 пакетів, прямих і транзитивних: 1 мають відомі сповіщення, з них 0 — прямі залежності.

ПакетВерсіяЗв'язокКритичністьСповіщеньВиправлено в
hono4.12.33непрямапомірна14.12.34

Сповіщення означає, що версія, записана в графі залежностей, потрапляє в уражений діапазон. Досяжність не аналізується, а граф містить піниї розробки й тестування — знахідка може стосуватися інструментів, а не поставленого коду.

Звіт у форматі JSON машиночитний
{
  "data": {
    "icon": {
      "bytes": 1787,
      "width": 57,
      "height": 57,
      "rejected": [],
      "collected": true,
      "media_type": "image/png",
      "source_url": "https://grounded.tools/apple-icon-57x57.png",
      "source_type": "homepage",
      "content_hash": "f24fe9526c79b3d82183b641d9b445b57f673c342cd3866c8bcb50b8362d98c7",
      "candidates_considered": 1
    },
    "repo": {
      "topics": [
        "agentic-ai",
        "copilot",
        "cursor",
        "llm",
        "mcp",
        "vscode",
        "windsurf"
      ],
      "is_fork": false,
      "size_kb": 10386,
      "has_wiki": false,
      "homepage": "https://grounded.tools",
      "languages": {
        "CSS": 2009,
        "Shell": 3211,
        "Dockerfile": 2165,
        "JavaScript": 21458,
        "TypeScript": 2852229
      },
      "pushed_at": "2026-07-26T09:57:46Z",
      "created_at": "2025-03-17T15:13:15Z",
      "owner_type": "User",
      "updated_at": "2026-08-05T07:49:16Z",
      "description": "Grounded Docs MCP Server: Open-Source Alternative to Context7, Nia, and Ref.Tools",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "MIT",
      "default_branch": "main",
      "license_spdx_raw": "MIT",
      "primary_language": "TypeScript",
      "significant_languages": [
        "TypeScript"
      ]
    },
    "owner": {
      "blog": "https://www.linkedin.com/in/arabold/",
      "name": "Andre Rabold",
      "type": "User",
      "login": "arabold",
      "company": null,
      "location": "Los Angeles",
      "followers": 78,
      "avatar_url": "https://avatars.githubusercontent.com/u/1548229?v=4",
      "created_at": "2012-03-17T21:03:54Z",
      "is_verified": null,
      "public_repos": 23,
      "account_age_days": 5253
    },
    "license": {
      "state": "standard",
      "spdx_id": "MIT",
      "raw_spdx": "MIT",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v2.4.5",
          "kind": "patch",
          "published_at": "2026-07-25T06:13:49Z"
        },
        {
          "tag": "v2.4.4",
          "kind": "patch",
          "published_at": "2026-07-22T17:42:45Z"
        },
        {
          "tag": "v2.4.3",
          "kind": "patch",
          "published_at": "2026-07-22T13:32:48Z"
        },
        {
          "tag": "v2.4.2",
          "kind": "patch",
          "published_at": "2026-06-08T01:49:37Z"
        },
        {
          "tag": "v2.4.0",
          "kind": "minor",
          "published_at": "2026-05-19T20:17:19Z"
        },
        {
          "tag": "v2.3.0",
          "kind": "minor",
          "published_at": "2026-05-17T20:07:25Z"
        },
        {
          "tag": "v2.2.2",
          "kind": "patch",
          "published_at": "2026-05-16T22:42:36Z"
        },
        {
          "tag": "v2.2.1",
          "kind": "patch",
          "published_at": "2026-03-30T01:21:56Z"
        },
        {
          "tag": "v2.2.0",
          "kind": "minor",
          "published_at": "2026-03-30T00:54:32Z"
        },
        {
          "tag": "v2.1.1",
          "kind": "patch",
          "published_at": "2026-03-16T19:08:25Z"
        },
        {
          "tag": "v2.1.0",
          "kind": "minor",
          "published_at": "2026-03-16T00:18:59Z"
        },
        {
          "tag": "v2.0.4",
          "kind": "patch",
          "published_at": "2026-02-17T14:27:49Z"
        },
        {
          "tag": "v2.0.3",
          "kind": "patch",
          "published_at": "2026-02-10T21:44:55Z"
        },
        {
          "tag": "v2.0.2",
          "kind": "patch",
          "published_at": "2026-02-03T22:21:23Z"
        },
        {
          "tag": "v2.0.1",
          "kind": "patch",
          "published_at": "2026-02-02T17:17:51Z"
        },
        {
          "tag": "v2.0.0",
          "kind": "major",
          "published_at": "2026-02-02T16:09:28Z"
        },
        {
          "tag": "v1.37.0",
          "kind": "minor",
          "published_at": "2026-02-01T03:19:47Z"
        },
        {
          "tag": "v1.36.0",
          "kind": "minor",
          "published_at": "2026-01-15T02:53:03Z"
        },
        {
          "tag": "v1.35.0",
          "kind": "minor",
          "published_at": "2026-01-11T14:58:26Z"
        },
        {
          "tag": "v1.34.0",
          "kind": "minor",
          "published_at": "2026-01-04T20:00:21Z"
        },
        {
          "tag": "v1.33.1",
          "kind": "patch",
          "published_at": "2025-12-14T21:47:52Z"
        },
        {
          "tag": "v1.33.0",
          "kind": "minor",
          "published_at": "2025-12-14T18:17:07Z"
        },
        {
          "tag": "v1.32.0",
          "kind": "minor",
          "published_at": "2025-12-05T19:49:20Z"
        },
        {
          "tag": "v1.31.1",
          "kind": "patch",
          "published_at": "2025-12-02T23:32:42Z"
        },
        {
          "tag": "v1.31.0",
          "kind": "minor",
          "published_at": "2025-11-30T16:57:53Z"
        },
        {
          "tag": "v1.30.0",
          "kind": "minor",
          "published_at": "2025-11-29T19:25:41Z"
        },
        {
          "tag": "v1.29.0",
          "kind": "minor",
          "published_at": "2025-11-23T19:33:25Z"
        },
        {
          "tag": "v1.28.0",
          "kind": "minor",
          "published_at": "2025-11-22T20:54:33Z"
        },
        {
          "tag": "v1.27.1",
          "kind": "patch",
          "published_at": "2025-11-20T18:38:11Z"
        },
        {
          "tag": "v1.27.0",
          "kind": "minor",
          "published_at": "2025-11-15T17:34:04Z"
        },
        {
          "tag": "v1.26.2",
          "kind": "patch",
          "published_at": "2025-10-11T14:20:34Z"
        },
        {
          "tag": "v1.26.1",
          "kind": "patch",
          "published_at": "2025-10-04T14:40:38Z"
        },
        {
          "tag": "v1.26.0",
          "kind": "minor",
          "published_at": "2025-09-27T20:40:42Z"
        },
        {
          "tag": "v1.25.3",
          "kind": "patch",
          "published_at": "2025-09-27T00:40:01Z"
        },
        {
          "tag": "v1.25.2",
          "kind": "patch",
          "published_at": "2025-09-22T03:43:38Z"
        },
        {
          "tag": "v1.25.1",
          "kind": "patch",
          "published_at": "2025-09-22T03:23:52Z"
        },
        {
          "tag": "v1.25.0",
          "kind": "minor",
          "published_at": "2025-09-21T12:49:05Z"
        },
        {
          "tag": "v1.24.0",
          "kind": "minor",
          "published_at": "2025-09-20T12:26:09Z"
        },
        {
          "tag": "v1.23.0",
          "kind": "minor",
          "published_at": "2025-08-28T15:31:52Z"
        },
        {
          "tag": "v1.22.1",
          "kind": "patch",
          "published_at": "2025-08-27T14:17:36Z"
        },
        {
          "tag": "v1.22.0",
          "kind": "minor",
          "published_at": "2025-08-24T21:52:43Z"
        },
        {
          "tag": "v1.21.1",
          "kind": "patch",
          "published_at": "2025-08-24T00:09:08Z"
        },
        {
          "tag": "v1.21.0",
          "kind": "minor",
          "published_at": "2025-08-23T22:59:52Z"
        },
        {
          "tag": "v1.20.0",
          "kind": "minor",
          "published_at": "2025-08-16T13:51:12Z"
        },
        {
          "tag": "v1.19.0",
          "kind": "minor",
          "published_at": "2025-08-15T22:21:18Z"
        },
        {
          "tag": "v1.18.0",
          "kind": "minor",
          "published_at": "2025-08-08T12:51:15Z"
        },
        {
          "tag": "v1.17.0",
          "kind": "minor",
          "published_at": "2025-05-26T18:56:15Z"
        },
        {
          "tag": "v1.16.1",
          "kind": "patch",
          "published_at": "2025-05-25T15:13:50Z"
        },
        {
          "tag": "v1.16.0",
          "kind": "minor",
          "published_at": "2025-05-24T22:31:20Z"
        },
        {
          "tag": "v1.15.1",
          "kind": "patch",
          "published_at": "2025-05-18T16:03:08Z"
        },
        {
          "tag": "v1.15.0",
          "kind": "minor",
          "published_at": "2025-05-18T15:08:00Z"
        },
        {
          "tag": "v1.14.0",
          "kind": "minor",
          "published_at": "2025-05-10T18:49:07Z"
        },
        {
          "tag": "v1.13.0",
          "kind": "minor",
          "published_at": "2025-05-08T04:22:47Z"
        },
        {
          "tag": "v1.12.4",
          "kind": "patch",
          "published_at": "2025-05-05T19:27:54Z"
        },
        {
          "tag": "v1.12.3",
          "kind": "patch",
          "published_at": "2025-05-05T16:16:45Z"
        },
        {
          "tag": "v1.12.2",
          "kind": "patch",
          "published_at": "2025-05-04T05:03:20Z"
        },
        {
          "tag": "v1.12.1",
          "kind": "patch",
          "published_at": "2025-05-03T15:53:10Z"
        },
        {
          "tag": "v1.12.0",
          "kind": "minor",
          "published_at": "2025-05-03T15:39:24Z"
        },
        {
          "tag": "v1.11.0",
          "kind": "minor",
          "published_at": "2025-05-01T15:40:03Z"
        },
        {
          "tag": "v1.10.0",
          "kind": "minor",
          "published_at": "2025-04-21T15:44:59Z"
        },
        {
          "tag": "v1.9.0",
          "kind": "minor",
          "published_at": "2025-04-14T16:07:02Z"
        },
        {
          "tag": "v1.8.0",
          "kind": "minor",
          "published_at": "2025-04-14T15:19:55Z"
        },
        {
          "tag": "v1.7.0",
          "kind": "minor",
          "published_at": "2025-04-11T22:34:25Z"
        },
        {
          "tag": "v1.6.0",
          "kind": "minor",
          "published_at": "2025-04-11T14:13:54Z"
        },
        {
          "tag": "v1.5.0",
          "kind": "minor",
          "published_at": "2025-04-08T21:42:28Z"
        },
        {
          "tag": "v1.4.5",
          "kind": "patch",
          "published_at": "2025-04-08T20:03:52Z"
        },
        {
          "tag": "v1.4.3",
          "kind": "patch",
          "published_at": "2025-04-08T18:27:23Z"
        },
        {
          "tag": "v1.4.2",
          "kind": "patch",
          "published_at": "2025-04-08T18:09:18Z"
        },
        {
          "tag": "v1.4.1",
          "kind": "patch",
          "published_at": "2025-04-08T17:42:11Z"
        },
        {
          "tag": "v1.4.0",
          "kind": "minor",
          "published_at": "2025-04-08T16:29:01Z"
        },
        {
          "tag": "v1.3.0",
          "kind": "minor",
          "published_at": "2025-04-03T22:39:30Z"
        },
        {
          "tag": "v1.2.1",
          "kind": "patch",
          "published_at": "2025-04-01T16:20:43Z"
        },
        {
          "tag": "v1.2.0",
          "kind": "minor",
          "published_at": "2025-03-30T14:27:08Z"
        },
        {
          "tag": "v1.1.0",
          "kind": "minor",
          "published_at": "2025-03-30T14:17:17Z"
        },
        {
          "tag": "v1.0.0",
          "kind": "major",
          "published_at": "2025-03-30T13:48:17Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "dfb49478f8853c2807885cba5aa957496048c9ff",
          "body": "perf(store): drive hybrid search from candidate set to avoid full-table scan",
          "is_bot": false,
          "headline": "Merge pull request #456 from arabold/perf/search-avoid-full-table-scan",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-07-26T09:57:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f7a4f88018f159a723079c7a704c21c9acf6ac9a",
          "body": "`fts_scores` is now referenced twice (in the `candidates` CTE and in the\nfinal LEFT JOIN). SQLite already materializes CTEs referenced more than\nonce, and EXPLAIN QUERY PLAN confirms both shapes produce byte-identical\nplans containing `MATERIALIZE fts_scores` (measured 20.2ms vs 20.3ms on a\n70k-docu\n[…]\non-once does not depend on planner\nheuristics, matching `vec_distances`. Relying on the planner is what caused\nthe original regression in #454.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "perf(store): pin fts_scores cte with materialized",
          "author_name": "Andre",
          "author_login": "arabold",
          "committed_at": "2026-07-25T09:33:47Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "e82d0de08eacc7f83616ae65b0103e8fcc9cd8f3",
          "body": "…le scan\n\nAfter #455 materialized the vector-KNN CTE, the hybrid search query still\nscanned the entire `documents` table on every search: the final SELECT read\n`FROM documents d ... LEFT JOIN vec_distances ... LEFT JOIN fts_scores` and\nfiltered to the match set with `WHERE (v.id IS NOT NULL OR f.id \n[…]\nAN candidates` + primary-key lookups. The\nFTS-only fallback path already drives from the FTS index and is unchanged.\n\nFollow-up to #454 / #455.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "perf(store): drive hybrid search from candidate set to avoid full-tab…",
          "author_name": "Andre",
          "author_login": "arabold",
          "committed_at": "2026-07-25T06:34:35Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "5b03d219c55b75a1c99eccd76bc190263c2bbfd4",
          "body": "## [2.4.5](https://github.com/arabold/docs-mcp-server/compare/v2.4.4...v2.4.5) (2026-07-25)\n\n### Bug Fixes\n\n* **store:** materialize vector knn cte to fix search performance regression ([8c460f0](https://github.com/arabold/docs-mcp-server/commit/8c460f0dcc91553a3e0208f7f52e49174637426e)), closes [#454](https://github.com/arabold/docs-mcp-server/issues/454)",
          "is_bot": false,
          "headline": "chore(release): 2.4.5 [skip ci]",
          "author_name": "semantic-release-bot",
          "author_login": "semantic-release-bot",
          "committed_at": "2026-07-25T06:13:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "57e00565586c9f77de22dc37faf04d84b6f93a08",
          "body": "fix(store): materialize vector search CTE to fix API wedge on large DBs (#454)",
          "is_bot": false,
          "headline": "Merge pull request #455 from arabold/claude/docs-mcp-server-454-1c32b5",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-07-25T06:12:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8c460f0dcc91553a3e0208f7f52e49174637426e",
          "body": "…ession\n\nThe hybrid search query declared its vector-KNN CTE as `NOT MATERIALIZED`,\nso SQLite re-evaluated the KNN inline for every row of the full `documents`\nscan in the outer LEFT JOIN. Search cost became O(total documents in the\nDB), and because better-sqlite3 is synchronous, a single search blo\n[…]\ntroduced in 2b4e886 (partition-key migration), first shipped\nin 2.4.4; 2.4.2 predates the hint, which is why rolling back fixes it.\n\nFixes #454\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(store): materialize vector knn cte to fix search performance regr…",
          "author_name": "Andre",
          "author_login": "arabold",
          "committed_at": "2026-07-25T05:10:56Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "80927124f36a39c72a00ec7ce7864633705ba5b5",
          "body": "## [2.4.4](https://github.com/arabold/docs-mcp-server/compare/v2.4.3...v2.4.4) (2026-07-22)\n\n### Bug Fixes\n\n* **ci:** strip inline comments from docker metadata tags block ([2926cc6](https://github.com/arabold/docs-mcp-server/commit/2926cc672c8827aabad00ef01477bf09c0114df1))",
          "is_bot": false,
          "headline": "chore(release): 2.4.4 [skip ci]",
          "author_name": "semantic-release-bot",
          "author_login": "semantic-release-bot",
          "committed_at": "2026-07-22T17:42:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9aa0864ac3a0cf5f8e0e931bc57de3529e4b9c88",
          "body": "fix(ci): strip inline comments from docker metadata tags block",
          "is_bot": false,
          "headline": "Merge pull request #453 from arabold/claude/docker-build-failure-8412ed",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-07-22T17:40:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2926cc672c8827aabad00ef01477bf09c0114df1",
          "body": "The `tags:` input to docker/metadata-action uses a YAML literal block\nscalar (`|`), where `#` is not a YAML comment but literal text. The\ntrailing \"# e.g., ...\" comments were being sent to the action verbatim,\ncorrupting the `enable`/`value` attributes on each line.\n\nThis caused a hard failure after\n[…]\nmade enable-attribute validation stricter):\n\n  Invalid value for enable attribute: true # Always tag latest on main branch release\n\nMove the explanations to real comment lines above the block instead.",
          "is_bot": false,
          "headline": "fix(ci): strip inline comments from docker metadata tags block",
          "author_name": "Andre",
          "author_login": "arabold",
          "committed_at": "2026-07-22T17:39:51Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a76938a75bd0805e8f7f12b3e9007846891dab62",
          "body": "## [2.4.3](https://github.com/arabold/docs-mcp-server/compare/v2.4.2...v2.4.3) (2026-07-22)\n\n### Bug Fixes\n\n* **scraper:** make browser fetcher robust to non-navigable urls and idle hangs ([8e0a06b](https://github.com/arabold/docs-mcp-server/commit/8e0a06b93e864c62e98b317dcd456865183eef6d))\n* **scra\n[…]\nommit/2b4e886c4dc4e1ccab7ef4f50843fb4557015207))\n* **store:** remove duplicate migration logging ([7890084](https://github.com/arabold/docs-mcp-server/commit/7890084166cd35813963018762cc99c5a007a351))",
          "is_bot": false,
          "headline": "chore(release): 2.4.3 [skip ci]",
          "author_name": "semantic-release-bot",
          "author_login": "semantic-release-bot",
          "committed_at": "2026-07-22T13:32:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "cb8a48df7924f2e9a076c71798144b1a66a3eadf",
          "body": "chore(deps): upgrade dependencies and fix docker-e2e Vitest RPC timeout",
          "is_bot": false,
          "headline": "Merge pull request #448 from arabold/claude/docker-test-timeout-43b6e6",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-07-20T13:41:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "032891645d2dd2e9b4ddae376aa2cf82300b4570",
          "body": "Bump @fastify/static, @kreuzberg/node, @types/{archiver,yauzl,node}, defuddle,\nvite-plugin-dts, and vite/vite-node/vitest (coordinated, since vitest 3\ndoesn't support vite 8) after reviewing each changelog for breaking changes.\ntypescript stays on 5.9.x for now (see follow-up); tree-sitter is unchan\n[…]\nlso cleaned up lint drift from the Biome 2.4->2.5 bump (formatter reflow of\nit.each calls) plus two small fixes (unused param, optional chain).\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore(deps): upgrade dependencies (except typescript and tree-sitter)",
          "author_name": "Andre",
          "author_login": "arabold",
          "committed_at": "2026-07-20T13:07:30Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "334b01b881684bfa2baddf2c20201c1a1fe2d548",
          "body": null,
          "is_bot": false,
          "headline": "chore: updated dependencies",
          "author_name": "Andre",
          "author_login": "arabold",
          "committed_at": "2026-07-19T17:47:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bcd8ff825681360a15d98faf88e5a70b0ca7b3ae",
          "body": "fix(store): migrate sqlite-vec table to partition keys",
          "is_bot": false,
          "headline": "Merge pull request #416 from arabold/fix/411-sqlite-vec-partition-keys",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-07-19T17:20:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7890084166cd35813963018762cc99c5a007a351",
          "body": "executeMigrationSql() already logs per-migration progress and failures\nwith timing info; the surrounding loop was logging the same events\nagain at debug/error level, doubling up log output.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(store): remove duplicate migration logging",
          "author_name": "Andre",
          "author_login": "arabold",
          "committed_at": "2026-07-19T17:09:16Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "94f6e16663a664749663b5899b5970d9e014d556",
          "body": "ci: upgrade github actions to node24 runtime",
          "is_bot": false,
          "headline": "Merge pull request #437 from arabold/arabold/ci-node24-audit",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-07-19T16:52:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7072aacf1cf67be4b7b4621c1c6ae74bbcb040fc",
          "body": "fix(scraper): preserve retryable errors and validate redirects in browser fetcher",
          "is_bot": false,
          "headline": "Merge pull request #447 from arabold/fix/442-browser-fetcher-followup",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-07-19T16:51:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "74e0edf1a819d2e04155ece4ad1b0a780931753a",
          "body": "…cher\n\nAddresses GitHub Copilot review feedback on this PR:\n- Both redirect-blocked paths in BrowserFetcher threw a generic\n  ScraperError, though the documented followRedirects contract\n  (scraper/types.ts, ScrapeTool.ts) and HttpFetcher's own behavior\n  both call for RedirectError on a blocked 3xx\n[…]\nk so both requests\nlook like the same client, and use RedirectError consistently in the\nmain navigation path and the request-API redirect loop.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(scraper): use RedirectError and consistent headers in browser fet…",
          "author_name": "Andre",
          "author_login": "arabold",
          "committed_at": "2026-07-19T16:33:29Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "20db34399970964c75c5624ffd2f2a3008fb7e57",
          "body": "…wser fetcher\n\nBrowserFetcher's request-API fallback (added in #442) had two gaps:\nthe outer catch always re-wrapped errors as non-retryable, discarding\nthe \"still-blocked fallback is retryable\" signal; and page.request.get\nfollows redirects on its own, bypassing the page.route access-policy\ngate an\n[…]\nuest-API redirects manually so every hop is revalidated\nagainst the access policy, matching HttpFetcher's existing pattern.\n\nFollow-up to #442.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(scraper): preserve retryable errors and validate redirects in bro…",
          "author_name": "Andre",
          "author_login": "arabold",
          "committed_at": "2026-07-19T16:11:27Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "0fcf6218168ef6666a9da35cbb97ff3c13233c1e",
          "body": "…51e2c\n\ndocs: correct multi-worker scaling claims in deployment docs",
          "is_bot": false,
          "headline": "Merge pull request #445 from arabold/claude/github-issue-443-review-f…",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-07-19T15:45:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "39825d5d3ba02390a597a95931a74d74cf8dd4b7",
          "body": "Addresses Copilot review feedback on PR #445: the Distributed Mode\nintro, Worker Management, and Job Recovery sections still used plural\n\"workers\", contradicting the single-worker architecture the PR\nestablishes. Also clarifies that --server-url is a coordinator flag\nthat points at the worker, not a flag the worker itself takes.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: fix remaining singular/plural and --server-url wording",
          "author_name": "Andre",
          "author_login": "arabold",
          "committed_at": "2026-07-18T14:29:29Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "d9370a90ba580f77df8a05d777376ab0455fc470",
          "body": "deployment-modes.md and pipeline-architecture.md described load\nbalancing across multiple worker replicas and hybrid embedded/external\nworker deployments. Neither is implemented: PipelineManager's job\nqueue is in-process memory, only one worker owns the SQLite-backed\ndocument store at a time, and en\n[…]\ne mutually\nexclusive. Only the stateless web/mcp coordinator tier scales\nhorizontally today. Aligns both docs with ARCHITECTURE.md.\n\nFixes #443\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: correct multi-worker scaling claims in deployment docs",
          "author_name": "Andre",
          "author_login": "arabold",
          "committed_at": "2026-07-18T14:07:44Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "8e0a06b93e864c62e98b317dcd456865183eef6d",
          "body": "…dle hangs\n\nBrowserFetcher gated page.goto on \"networkidle\", but many sites (analytics,\nCloudflare telemetry, websockets) never reach network idle, so navigation timed\nout after the full browser timeout even though the document was ready. Gate on\n\"load\" instead, then wait for networkidle only on a b\n[…]\nt\ndoes not try to render the response. A still-blocked fallback surfaces as a\nretryable ScraperError rather than crashing the job.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(scraper): make browser fetcher robust to non-navigable urls and i…",
          "author_name": "Dan Mills",
          "author_login": "evilhamsterman",
          "committed_at": "2026-06-15T23:15:30Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "7087ebb4f4c81cf8105f2632a5408ef3806f5520",
          "body": "Bump all JS-based GitHub Actions to their latest majors so none run on the\ndeprecated node20 action runtime. This is purely the action execution runtime;\nthe app's own Node stays on 22 (node-version, .nvmrc, Dockerfile, engines\nunchanged) because better-sqlite3 ships an ABI-pinned native binary.\n\n- \n[…]\nrelease-action v4 -> v6 (bundles semantic-release 25,\n  matching the semantic-release ^25 already in package.json devDependencies)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "ci: upgrade github actions to node24 runtime",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-06-08T13:59:00Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "0091ab83d1aee4434123f1828a202cf6b85b575d",
          "body": null,
          "is_bot": true,
          "headline": "chore(release): 2.4.2 [skip ci]",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-06-08T01:49:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6502c3e4d654a0ee8dedea9e7ecb3fd5e1f44c8d",
          "body": "## [2.4.1](https://github.com/arabold/docs-mcp-server/compare/v2.4.0...v2.4.1) (2026-06-08)\n\n### Bug Fixes\n\n* address embedding dimension review feedback ([dbc7da1](https://github.com/arabold/docs-mcp-server/commit/dbc7da15f3be05c0da9ee5e07a17d913b5bff097))\n* address origin review feedback ([e4f1077\n[…]\ncommit/dd0f971895404fdd5f41b291f1700735735db5d2))\n* **scraper:** split oversized markdown tables ([dbafb87](https://github.com/arabold/docs-mcp-server/commit/dbafb87ea60cb9d1b8c405b636cbc84d9a0cdf16))",
          "is_bot": false,
          "headline": "chore(release): 2.4.1 [skip ci]",
          "author_name": "semantic-release-bot",
          "author_login": "semantic-release-bot",
          "committed_at": "2026-06-08T01:18:35Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "35f9342ae029c133128e35fc25770d8e09fd1dc3",
          "body": "fix scraper Playwright cleanup hangs",
          "is_bot": false,
          "headline": "Merge pull request #432 from arabold/arabold/fix-playwright-cleanup-hang",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-06-06T17:58:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dd0f971895404fdd5f41b291f1700735735db5d2",
          "body": "Preserve caption and colgroup metadata when chunking large tables, keep unsplittable oversized tables as HTML via placeholders, and make Playwright reset reasons distinguish render and cleanup failures.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix(scraper): refine table splitting fallback",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-06-06T17:56:53Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "68ec6465e4ee18015a2568d73939a12491cd62a1",
          "body": "Keep forced Playwright process cleanup from throwing out of failure-handling paths when SIGKILL delivery itself fails or reports no target.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix(scraper): guard browser kill failures",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-06-06T17:33:42Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "dbafb87ea60cb9d1b8c405b636cbc84d9a0cdf16",
          "body": "Avoid the Joplin GFM table conversion path hanging on very large tables by splitting oversized tables into smaller row chunks before Turndown runs. This preserves full table content while bounding per-table conversion work.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix(scraper): split oversized markdown tables",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-06-06T17:30:13Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "74cc6181d75ce252d0b0203a38154520634050ca",
          "body": "Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "chore(db): add progress markers to older migrations",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-06-06T16:19:08Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "cfeddf170dc5378263ee8a8ece7200772c770c29",
          "body": "Fix embedding dimension resolution for custom models",
          "is_bot": false,
          "headline": "Merge pull request #431 from arabold/arabold/fix-embedding-dimensions",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-06-06T16:16:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dec8a171c920c3695d9b9eed957ed9bb27fb37aa",
          "body": "…-dimensions\n\n# Conflicts:\n#\tsrc/utils/config.test.ts\n#\tsrc/utils/config.ts",
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/main' into arabold/fix-embedding…",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-06-06T16:15:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7d900c36766b6a2afe1263587faa24e911158923",
          "body": "Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix(store): handle vector schema variations",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-06-06T16:13:23Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "c08e93d85a8eca1c37bf9baf727978dbd9890981",
          "body": "Fix advertised server origin handling",
          "is_bot": false,
          "headline": "Merge pull request #430 from arabold/arabold/endpoint-host-bug",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-06-06T16:08:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dbc7da15f3be05c0da9ee5e07a17d913b5bff097",
          "body": "Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix: address embedding dimension review feedback",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-06-06T16:07:07Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "e4f1077240cb12c775cc15ff58042841a44a07c7",
          "body": "Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix: address origin review feedback",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-06-06T15:57:23Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "428c664a357c5ab4be921eaa4f2815b1371d1c82",
          "body": "Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix: reuse stored embedding dimensions",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-06-06T15:57:12Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "96b5ce2c0f6a305aa0bb332336752c6e60d73632",
          "body": "Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix(store): harden migration workflow",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-06-06T15:56:45Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "52c5651232534cb938b09b8f1311a4ccb223ae4f",
          "body": "Prevent Playwright render failures from leaving page or browser cleanup promises unbounded. Reset the browser after render failures and force-kill Chromium if browser close itself hangs.\\n\\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix(scraper): bound playwright cleanup",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-06-06T15:53:27Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "958a5fa9b014283e0dd3a0023d2b8e6de33cec7a",
          "body": "Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "docs: lock detected embedding dimensions in openspec",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-06-06T15:52:10Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "32dead556bb8549301c5aa872de4dd1f272ed0bc",
          "body": "Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix: resolve embedding dimensions before vector table creation",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-06-06T15:39:39Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "144fcee99d496fa86da8072a6d9d21e23c8bc5b3",
          "body": "Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix: correct advertised server origin",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-06-06T15:29:33Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "e1a7e199de353eb23e7a1f6493fdb46f902e8456",
          "body": "# [2.4.0](https://github.com/arabold/docs-mcp-server/compare/v2.3.0...v2.4.0) (2026-05-19)\n\n### Bug Fixes\n\n* **eval:** address copilot review on provider normalisation ([d5ebb40](https://github.com/arabold/docs-mcp-server/commit/d5ebb40b8410478a5a55aeb70b386d378fb83c92))\n* **eval:** address PR revie\n[…]\n\n### Performance Improvements\n\n* **scraper:** lazy-load Defuddle so default cheerio path is free ([729526f](https://github.com/arabold/docs-mcp-server/commit/729526fdf65c0000ccda966914e48ae6fc6974a8))",
          "is_bot": false,
          "headline": "chore(release): 2.4.0 [skip ci]",
          "author_name": "semantic-release-bot",
          "author_login": "semantic-release-bot",
          "committed_at": "2026-05-19T20:17:11Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6c218984297166d7a9e98b0a825d003193652317",
          "body": null,
          "is_bot": false,
          "headline": "test(docker): avoid host tmp bind mount",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-19T18:59:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0eb2bf048c5fa47be88c25abee48f62c5ce9550a",
          "body": null,
          "is_bot": false,
          "headline": "test(docker): cover mounted archive extraction",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-19T17:57:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0b8e2e6cee950470db3087377ed6f19ae2c9a2d2",
          "body": null,
          "is_bot": false,
          "headline": "docs(openspec): archive completed changes",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-19T17:44:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9983ef94b81b0e60883f269f8a81aac328f337e7",
          "body": "fix(splitter): preserve code fence balance across chunk boundaries",
          "is_bot": false,
          "headline": "Merge pull request #426 from arabold/claude/dreamy-engelbart-acd991",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-19T14:57:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "998f1d443731f9268eb7cb13525992f5dba54ca1",
          "body": "This branch will land as main, so the \"pre-fix main\" snapshot is no longer\na useful comparator — anyone reading the table going forward expects to\nsee the current behaviour as the reference, not a historical baseline.\n\nCollapse the table to three columns:\n\n  Cheerio (default) | Defuddle | Context7 (\n[…]\n sentence to footnote 3\ncalling out the Recall@3 / chunk_coherence gap vs Context7 as the next\nimprovement worth pursuing locally.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(eval): drop pre-fix main column, current state is the new reference",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-19T02:20:14Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "0d218a8aa1dfc372f543a69b535f091a390d8e9b",
          "body": "Defuddle benchmarked against the 59-query dataset after re-scraping all\nfive libraries (vite/react/fastapi/tailwindcss/python, 1155 pages) with\nDOCS_MCP_SCRAPER_HTML_EXTRACTOR=defuddle on 2026-05-18.\n\nOn this corpus Defuddle is a clear regression against the Cheerio +\nfence-balance/info-string basel\n[…]\ndate the side-by-side table with the Defuddle column and add an\nexplicit \"keep cheerio as default\" recommendation in the footnote.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(eval): record Defuddle benchmark numbers and recommendation",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-19T02:16:40Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "489564f3e6582f9555339d5fba0171f1e9bb34bd",
          "body": "…baseline\n\nThe fence-balance fix and CodeContentSplitter info-string fix (PR #426)\nlift code_block_balance from 0.746 → 1.000 on the search-quality benchmark\nagainst a clean Vite re-index. Headline IR metrics move within ±2%\nrelative (well under the 5% regression tolerance):\n\n- MRR              0.75\n[…]\nine.json so future\nregression checks compare against the post-fix numbers rather than against\nthe now-historical pre-fix snapshot.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(eval): record fence/info-string fix benchmark numbers + refresh …",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-19T01:18:31Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "a5445bb1a6fa83fff2c4528c68487fbfddac27e2",
          "body": "CodeContentSplitter's language-extraction regex was /^```(\\w+)\\n/, which\nonly matched word characters before the newline. VitePress/Shiki info\nstrings like `js{15-18} twoslash [server.js]` (line highlights, Twoslash\nhints, filename tabs) include `{`, `}`, `[`, `]`, and whitespace — none\nof which are\n[…]\natures spec delta with a new requirement\n\"Preserve fenced code-block info strings verbatim\" pinning this as\ncontractual behaviour.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(splitter): preserve fenced code-block info strings verbatim",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-19T00:57:25Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "06c7f083f958054d2440bd674ddf33f570dfdb0a",
          "body": "The chunker could cut inside a fenced code block when the block was nested\nin a list item, blockquote, definition list, <details>, or any generic\nwrapper not specifically recognised at section-detection time. Downstream\nLLM consumers and markdown renderers then treated everything after the\nunmatched\n[…]\nthe original Vite-style regression.\nA characterisation test for TableContentSplitter locks in current backtick-\nin-cell behaviour.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(splitter): preserve code fence balance across chunk boundaries",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-19T00:21:53Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "84f65cff248192d640ecaf316cea9b5cfaa182a1",
          "body": "…rnates\n\ndocs(openspec): propose html markdown alternate discovery",
          "is_bot": false,
          "headline": "Merge pull request #424 from arabold/docs/discover-html-markdown-alte…",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-19T00:15:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bc55faed29ea182981f1b76cc53f8736b0bcd0aa",
          "body": "feat(eval): cross-provider benchmark — Context7 head-to-head",
          "is_bot": false,
          "headline": "Merge pull request #419 from arabold/claude/context7-comparison",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-19T00:15:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "36db8eab130faa3b7336bf11a584169aadf44dd9",
          "body": "feat(scraper): add Defuddle as opt-in HTML extractor (#386)",
          "is_bot": false,
          "headline": "Merge pull request #425 from arabold/claude/eager-lehmann-034fcf",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-19T00:15:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d5ebb40b8410478a5a55aeb70b386d378fb83c92",
          "body": "Three small but real defenses around the `provider` config field, shared\nthrough a new `tests/search-eval/providers.ts` helper so the rules cannot\ndrift between call sites:\n\n* compare.ts: when checking config compatibility, treat a missing\n  baseline `provider` field as \"local\" (the pre-multi-provid\n[…]\nso routes through the shared helper for the same reason — it\nalready did the equivalent inline, this just removes the duplication.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(eval): address copilot review on provider normalisation",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-19T00:10:53Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "729526fdf65c0000ccda966914e48ae6fc6974a8",
          "body": "Copilot review surfaced that `HtmlPipeline`'s static import of\n`HtmlDefuddleMiddleware` pulled `defuddle` + `linkedom` (~2.4 MB\ncombined) into the import graph even when users never selected the\ndefuddle extractor.\n\nReplace the top-level import with a small inline factory that returns a\nmiddleware w\n[…]\n\nend-to-end (article body kept, nav/footer stripped, contentType becomes\ntext/markdown) to guard against the lazy wiring breaking.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "perf(scraper): lazy-load Defuddle so default cheerio path is free",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-18T23:58:07Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "231cbe238af0ddbeec1a0f0b5ee54bc85ad98e50",
          "body": "1. Safety net measures retention *after* stripping scripts.\n   `stripTags()` was a regex that left `<script>` *contents* (e.g. the\n   Next.js `__next_f` hydration payload) in the \"kept\" character count,\n   so the ratio check passed even when the only surviving content was a\n   script blob that we'd \n[…]\nion-payload\nscenario: a 200 KB script blob inside the article must not end up in\n`context.dom`, regardless of which path executes.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(scraper): address Copilot review on Defuddle middleware",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-18T23:53:36Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "cc3ccd1c6acbf1d1307220c40cbe761be6b0a0dd",
          "body": "Re-records both checked-in baselines against the rebased branch:\n\n  * Latest main scraper improvements (ad/nav/preamble stripping +\n    llms.txt-aware markdown discovery from #420/#421/#422).\n  * The rubric tightening for content_faithfulness (linter-applied\n    on main: explicitly acknowledges the \n[…]\nremaining\nContext7 advantages are presentation-focused (chunk_coherence +35%,\ncontent_faithfulness +34%, code_block_balance +34%).\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore(eval): refresh local and Context7 baselines against latest main",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-18T23:49:50Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "09684ce12196c63b133186b20ba0ca1ec4621ad3",
          "body": "Two compounding issues surfaced when running the benchmark against the\npost-llms.txt-discovery scraper, both producing silent wrong-zero\nmetrics rather than loud errors:\n\n1) The exec-provider shims captured large stdout via STDOUT=$(...).\n   macOS ships bash 3.2 as /bin/bash, and bash 3.2's command\n\n[…]\n URLs.\n\nThe combination of these two fixes recovers the benchmark from\nyesterday's mostly-broken state to a meaningful comparison.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(eval): work around bash truncation and normalise URL forms",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-18T23:49:25Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "5a89f84cdfc7302401bd30f6d08a5bf049eb4776",
          "body": "Wires Defuddle (kepano/defuddle) into the HTML pipeline as an\ninterchangeable alternative to the hand-maintained Cheerio sanitiser, so\nwe can side-by-side benchmark the two on the search-quality eval before\ncommitting to a default.\n\nWhy Defuddle: the existing sanitiser relies on a 91-selector blockl\n[…]\n config updated for the new\n  `htmlExtractor` field.\n\nCloses #386 implementation side; default flip will follow benchmark\nresults.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(scraper): add Defuddle as opt-in HTML extractor (#386)",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-18T23:45:20Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "7ac577ab7ea9e3c7c9ad55970c335a9427943a15",
          "body": null,
          "is_bot": false,
          "headline": "fix(scraper): continue from llms seeds on root not found",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-18T22:46:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4209af442d1bc94c4a4098dce1b23fe13a1c23c7",
          "body": "Extends the search-quality benchmark with a provider-selection contract so\nthe same dataset, judge, and metrics can be run against alternative\nretrieval services and compared apples-to-apples. Context7 is the first\nnon-local provider.\n\nWhy:\n\nThe benchmark exists to answer \"is our retrieval competiti\n[…]\n surfaces — investigate the faithfulness gap, and red-team why we\nunder-rank — are flagged in tasks 7.1 and 7.2 for separate work.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(eval): add Context7 provider for cross-system benchmark comparison",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-18T22:42:09Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "5494be537bf21fb591ca16d71812d34ba619686f",
          "body": null,
          "is_bot": false,
          "headline": "docs(openspec): propose html markdown alternates",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-18T22:08:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d0926e5c8c22385728329fc06cc13b5d67fdf59c",
          "body": "feat(scraper): discover llms.txt and prefer markdown",
          "is_bot": false,
          "headline": "Merge pull request #413 from arabold/opencode/stellar-pixel",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-18T22:07:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6fab76d7212374c319e7ee10c11c8e467b40ef43",
          "body": "fix(scraper): strip ad networks, search widgets, breadcrumbs, and skip-links",
          "is_bot": false,
          "headline": "Merge pull request #423 from arabold/claude/agitated-lewin-96a555",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-18T22:04:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d35fc3e21fa6d184c7ef8a0d90bbfd8ad360ad83",
          "body": "…pixel\n\n- Narrows `a[href*=\"carbonads.net\"]` to `a[href*=\"srv.carbonads.net\"]` so\n  prose links to the carbonads.net apex (e.g. monetization-disclosure pages\n  linking to Carbon's marketing site) survive sanitization. The srv. host is\n  ad-infrastructure only.\n- Adds `img[src*=\"analytics.yahoo.com\"]\n[…]\n previously caught by any selector or subresource blocklist.\n- Regression test: prose link to https://carbonads.net/ is preserved.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(scraper): scope Carbon link rule to srv. host, add Yahoo tracker …",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-18T21:57:56Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "4898ce96299e98fdd821fc8d33b2c319315adfd1",
          "body": "…p-links\n\nCarbon Ads, BuySellAds, EthicalAds, AdSense, Outbrain/Taboola, and tracker\npixels were leaking into indexed markdown — adding ~10 URL-only lines to the\ntop of doc chunks (notably Vite's HMR API page) and polluting LLM context.\nAlso drop Algolia DocSearch, MkDocs/Sphinx search widgets, brea\n[…]\ns use vendor-namespaced names. Tests\ninclude an FP guard for prose and code blocks that mention ad-network\nhostnames.\n\nCloses #420\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(scraper): strip ad networks, search widgets, breadcrumbs, and ski…",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-18T21:50:57Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "caf5e817aa599c2f41a33819529c0579e2ab0ce6",
          "body": "feat(eval): introduce IR-grounded search-quality benchmark",
          "is_bot": false,
          "headline": "Merge pull request #415 from arabold/claude/brave-pare-2fa25a",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-18T21:49:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "55174a7d8e2cee112471687c8ba2490c64142d47",
          "body": "Spawned five per-library audit agents (independent of the original author)\nto verify URL reachability, canonical-ness, and grade correctness across\nall 60 dataset entries. Applied their findings in three tiers:\n\nTier 1 — broken redirects (silently degraded search matching):\n  * Tailwind `/docs/custo\n[…]\ned (URL reachability/canonical, grade correctness); items 3+4 (real\nuser prompt sourcing, status promotion) are still outstanding.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore(eval): apply independent audit findings to the benchmark dataset",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-18T14:35:19Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "9b1012c8976613b25be39fc52315de71ff992700",
          "body": "…-provider\n\nThe trace points were added during a debug session to pinpoint where the\nprovider was hanging at 91% CPU inside searchTool.execute (turned out to be\nan upstream search bug, fixed in 32050f6). They're gated behind\nDOCS_EVAL_TRACE=1 so they cost nothing at runtime, but they leak ~15 lines\n\n[…]\neeps the force-exit at the end of main() — that's a legitimate fix against\nvite-node's dangling fsevents watchers, not debug code.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore(eval): remove DOCS_EVAL_TRACE debug instrumentation from search…",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-18T14:09:01Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "4b010dee0d6f567d41382019071a7772a993f4fb",
          "body": null,
          "is_bot": false,
          "headline": "fix(store): derive vector partition keys during rebuild",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-18T13:56:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "007f3177ff658a5ee0d5f4df271a5d14d9056a20",
          "body": "test(store): force vector search e2e coverage",
          "is_bot": false,
          "headline": "Merge pull request #414 from arabold/opencode/tidy-knight",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-18T13:54:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "88840c897936ccc87ffbe21c62555e0f4c4ed4c5",
          "body": "fix(scraper): skip speculative Playwright prefetches",
          "is_bot": false,
          "headline": "Merge pull request #417 from arabold/opencode/stellar-moon",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-18T13:52:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "18533f35ed53e13d250061dcf0f8ad7209689176",
          "body": "Tightens the benchmark to handle config drift, prevent the smoke run from\nclobbering the main baseline, surface real signal in edge cases, and bring\nthe docs/spec in sync with what actually ships.\n\nCode:\n\n  * Honor DOCS_EVAL_TOP_K in search-provider.ts (previously recorded in the\n    config snapshot\n[…]\ner the stricter rewritten rubric)\n  answerability         4.37 / 5\n\n  Structural pass-rate: code_block_balance 96.7%, others 100%.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(eval): address PR review feedback on search-quality benchmark",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-18T13:49:30Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "1e6581231e28bec7f7510dedac04d8fae37b147c",
          "body": null,
          "is_bot": false,
          "headline": "fix(scraper): skip speculative playwright prefetches",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-18T13:29:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2b4e886c4dc4e1ccab7ef4f50843fb4557015207",
          "body": null,
          "is_bot": false,
          "headline": "fix(store): migrate vectors to partition keys",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-18T13:27:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0dc51a61ff19a40c5f47a34031d6e2375abc482e",
          "body": null,
          "is_bot": false,
          "headline": "fix(store): harden vector search test isolation",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-17T22:28:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d9e6a73180d588edf3a44e08f070feb094e146d0",
          "body": null,
          "is_bot": false,
          "headline": "docs(openspec): align llms spec with final behavior",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-17T22:27:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6755d08adb6d43a444bd2803d34374869f86612b",
          "body": "Redesign the search evaluation pipeline so we can defend the quality claims\nwe make about the MCP server's retrieval. The previous setup (5 React-only\nqueries, gpt-4o-mini judge, a single binary \"top-3\" check) produced numbers\ntoo noisy and narrow to detect real regressions or compare against other\n\n[…]\n\n  content_faithfulness  3.40 / 5\n  answerability         4.45 / 5\n\n  Structural pass-rate: code_block_balance 98.3%, others 100%.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(eval): introduce IR-grounded search-quality benchmark",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-17T22:26:05Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "1e884180ba636c46836a2eeeb5171786a20ea3fe",
          "body": null,
          "is_bot": false,
          "headline": "fix(scraper): tighten llms markdown handling",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-17T22:23:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "516da4ec060b61ff2587b2eea34fdc61cb37c9e2",
          "body": null,
          "is_bot": false,
          "headline": "test(store): force vector search e2e coverage",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-17T22:19:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "42309174fca142d513f326453b2ca568ff7da1e5",
          "body": null,
          "is_bot": false,
          "headline": "feat(scraper): discover llms txt and prefer markdown",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-17T22:16:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a9fbca06c644fc4f27055741d8023232695f95b6",
          "body": null,
          "is_bot": false,
          "headline": "fix(scraper): keep redirect scope anchored to start path",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-17T21:37:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9b9dfcc59569cf309c526f6dd7282523123fdc86",
          "body": "# [2.3.0](https://github.com/arabold/docs-mcp-server/compare/v2.2.2...v2.3.0) (2026-05-17)\n\n### Bug Fixes\n\n* **deps:** pin @kreuzberg/node to 4.4.x and adapt archiver@8 ESM import ([4102163](https://github.com/arabold/docs-mcp-server/commit/4102163fd4f513354cf5d6727661950c1579566e))\n* **docker:** ad\n[…]\nffd93780dce98ff4f888b3c74dbcd3f1))\n* **scraper:** skip well-known trackers during page rendering ([d67af3c](https://github.com/arabold/docs-mcp-server/commit/d67af3c7a8a80d2198894eab9cdd5478e666a102))",
          "is_bot": false,
          "headline": "chore(release): 2.3.0 [skip ci]",
          "author_name": "semantic-release-bot",
          "author_login": "semantic-release-bot",
          "committed_at": "2026-05-17T20:07:17Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "32050f69421e6895c2f4688f9b3bdabee174f27e",
          "body": null,
          "is_bot": false,
          "headline": "fix(store): avoid vec metadata filters in search",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-17T19:58:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "03c7c5998d7a4fc19e5ede6c89e07f869ca13b1a",
          "body": null,
          "is_bot": false,
          "headline": "chore(openspec): archive completed changes",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-17T19:52:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ec659e19eb4be3453015b7a6ee82cc043afa0f7e",
          "body": "feat(scraper): skip well-known trackers during page rendering",
          "is_bot": false,
          "headline": "Merge pull request #408 from arabold/claude/modest-gauss-4d0af6",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-17T19:32:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c98a9f7de8c816fa9193d81a57b48808b9d1f333",
          "body": "Move the change directory under openspec/changes/archive/2026-05-17-*\nand sync the delta specs into main specs: new subresource-blocklist\ncapability, plus the skipKnownTrackers requirement appended to the\nexisting configuration spec.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore(openspec): archive add-subresource-blocklist",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-17T19:30:57Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "afac924e6c582b02ec76c4e447a37a41b7ad0c88",
          "body": "fix(scraper): make regex include/exclude patterns work on full URLs",
          "is_bot": false,
          "headline": "Merge pull request #406 from arabold/claude/clever-shamir-eb217c",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-17T19:17:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d67af3c7a8a80d2198894eab9cdd5478e666a102",
          "body": "Aborts requests to a small, hand-curated list of third-party hosts\n(analytics SDKs, session replay, chat widgets, captcha runtimes, social\nembed runtimes) at Playwright's route-interception layer, before any\nbytes transfer. Top-level navigation and iframe document navigations\nare exempt via a resour\n[…]\nately fetch content-bearing libraries (Mermaid, KaTeX, etc.)\nfrom them. See ARCHITECTURE.md and the OpenSpec change for rationale.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(scraper): skip well-known trackers during page rendering",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-17T19:14:25Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "bf60c93cabcc525d5bf73850220eaa841c55ff43",
          "body": "test: silence test output and remove brittle logger assertions",
          "is_bot": false,
          "headline": "Merge pull request #407 from arabold/claude/quizzical-galileo-b469e6",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-17T18:42:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4e1817d12ec622712c344b52a3579978e3121667",
          "body": "Test runs were drowning in console.log spam from production code\n(ASCII banner, EventClient, CLI output writes), child-process passthrough\nin E2E tests, MSW warnings, and dotenv v17 \"injected env\" banners. The\nlogger module already self-suppresses in tests via VITEST_WORKER_ID, but\nthat did nothing \n[…]\nlines of brittle test code, zero behavioral coverage lost.\n1,693 tests passing (the SSE heartbeat E2E remains pre-existing flaky).\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "test: silence test output and remove brittle logger assertions",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-17T18:32:41Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "c3f8913fb32f48b72eb2f5b48f1265f4f6c9e6ec",
          "body": "`matchesAnyPattern` unconditionally prepended `/` to inputs that didn't\nstart with one, so a full URL like `https://example.com/foo` became\n`/https://example.com/foo` before being tested. This broke regex include\npatterns anchored with `^https://...` — they could never match, and the\ncrawler would o\n[…]\n the leading slash\nback off anyway).\n\nAdds regression tests covering URL-anchored regex and a multi-subdomain\nalternation pattern.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(scraper): preserve scheme when matching URL patterns",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-17T15:48:49Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "1c3489dbe831831d5915d7cfb24e6974cd57e380",
          "body": "Run container as non-root and add Docker image E2E tests",
          "is_bot": false,
          "headline": "Merge pull request #405 from arabold/claude/loving-engelbart-726b0f",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-17T15:26:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c0496a701ca439daaadc6fe1ddd3f333e03af3d9",
          "body": "The existing docker-e2e PDF case mounts the fixtures directory but\nscrapes a single file path. The actual user workflow that produced\nissue #394 — and the one most exercised by the new non-root runtime —\nis bind-mounting a host docs directory and pointing the scraper at\nthe directory, expecting the \n[…]\nres the summary line to report at least three indexed pages, so\na regression that silently skips any one file type fails the test.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "test(docker): scrape a bind-mounted docs folder through file:///",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-17T15:01:19Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "3ecd71a0760f81e090ec23260bb64809b93366a7",
          "body": "- Drop /app from the recursive chown: the runtime user only needs to\n  write under /data and /config; keeping /app root-owned means a\n  compromised process cannot tamper with code or node_modules, and\n  the build no longer walks the entire node_modules tree to flip\n  ownership (production-stage chow\n[…]\nSync with an argv array, so a\n  DOCKER_IMAGE_TAG containing spaces or shell metacharacters cannot be\n  reinterpreted by the shell.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(docker): address review feedback on non-root hardening",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-17T14:59:03Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "067a4a5c4924bb5f3f688cfb0e1fa625bce2c010",
          "body": "The `test/` directory has grown to 15 system-wide e2e suites with\ndifferent external dependencies (network, secrets, docker, fixtures)\nand different inclusion in the default `npm test` run. Coding agents\nhave to grep file-by-file today to figure out which suite covers what\nand which env they need be\n[…]\ntwo\nsuites (`html-pipeline-live` and `docker-e2e`) that are intentionally\nexcluded from the default and run via their own scripts.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs(agents): catalogue the e2e test suites under test/",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-17T14:41:43Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "7c4c1dece3a429d4097baa3ec597401b22c546af",
          "body": "Drops the production container's runtime privileges to the unprivileged\n`node` user (uid 1000) shipped by the base image. Volume mount points\nunder /data and /config are created up-front and chowned so the\nunprivileged user can still write the SQLite store and config files.\n\nAdds a new `test/docker-\n[…]\nlude this file;\nit runs via the new `npm run test:docker` and a dedicated CI job that\ncaches the image build via GHA buildx cache.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore(docker): run container as non-root and add image e2e tests",
          "author_name": "Andre Rabold",
          "author_login": "arabold",
          "committed_at": "2026-05-17T14:30:57Z",
          "body_truncated": true,
          "is_coding_agent": true
        }
      ],
      "releases_count": 75,
      "commits_last_year": 653,
      "latest_release_at": "2026-07-25T06:13:49Z",
      "latest_release_tag": "v2.4.5",
      "releases_from_tags": false,
      "days_since_last_push": 9,
      "active_weeks_last_year": 36,
      "days_since_latest_release": 11,
      "mean_days_between_releases": 14.5
    },
    "artifacts": {
      "collected": true,
      "structure": [
        "tree.compose",
        "tree.dockerfile",
        "tree.migrations"
      ],
      "declarations": [
        {
          "name": "@arabold/docs-mcp-server",
          "path": "package.json",
          "tokens": [
            "npm.bin"
          ],
          "ecosystem": "npm"
        }
      ]
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "readme_badges": {
        "hosts": [],
        "total": 0,
        "header": 0,
        "collected": true,
        "has_inspect_badge": false
      },
      "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": "@arabold/docs-mcp-server",
          "exists": true,
          "license": "MIT",
          "keywords": [],
          "ecosystem": "npm",
          "categories": [],
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@arabold/docs-mcp-server",
          "declared_type": null,
          "is_deprecated": false,
          "latest_version": "2.4.5",
          "repository_url": "https://github.com/arabold/docs-mcp-server",
          "versions_count": 77,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 6792,
          "first_published_at": "2025-03-30T13:32:51.114000Z",
          "latest_published_at": "2026-07-25T06:13:48.335000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 11
        }
      ]
    },
    "popularity": {
      "forks": 171,
      "stars": 1615,
      "watchers": 8,
      "fork_history": {
        "days": [
          {
            "date": "2025-04-26",
            "count": 1
          },
          {
            "date": "2025-05-04",
            "count": 1
          },
          {
            "date": "2025-05-08",
            "count": 1
          },
          {
            "date": "2025-05-09",
            "count": 1
          },
          {
            "date": "2025-05-13",
            "count": 1
          },
          {
            "date": "2025-05-19",
            "count": 1
          },
          {
            "date": "2025-05-25",
            "count": 1
          },
          {
            "date": "2025-05-29",
            "count": 1
          },
          {
            "date": "2025-06-04",
            "count": 2
          },
          {
            "date": "2025-06-05",
            "count": 1
          },
          {
            "date": "2025-06-09",
            "count": 1
          },
          {
            "date": "2025-06-13",
            "count": 1
          },
          {
            "date": "2025-06-15",
            "count": 1
          },
          {
            "date": "2025-06-17",
            "count": 1
          },
          {
            "date": "2025-06-21",
            "count": 1
          },
          {
            "date": "2025-06-24",
            "count": 1
          },
          {
            "date": "2025-07-06",
            "count": 2
          },
          {
            "date": "2025-07-08",
            "count": 2
          },
          {
            "date": "2025-07-10",
            "count": 1
          },
          {
            "date": "2025-07-19",
            "count": 1
          },
          {
            "date": "2025-07-20",
            "count": 3
          },
          {
            "date": "2025-07-22",
            "count": 2
          },
          {
            "date": "2025-07-23",
            "count": 1
          },
          {
            "date": "2025-07-24",
            "count": 2
          },
          {
            "date": "2025-07-31",
            "count": 1
          },
          {
            "date": "2025-08-03",
            "count": 1
          },
          {
            "date": "2025-08-06",
            "count": 1
          },
          {
            "date": "2025-08-07",
            "count": 1
          },
          {
            "date": "2025-08-14",
            "count": 3
          },
          {
            "date": "2025-08-16",
            "count": 1
          },
          {
            "date": "2025-08-17",
            "count": 1
          },
          {
            "date": "2025-08-18",
            "count": 1
          },
          {
            "date": "2025-08-19",
            "count": 2
          },
          {
            "date": "2025-08-20",
            "count": 1
          },
          {
            "date": "2025-08-23",
            "count": 2
          },
          {
            "date": "2025-08-25",
            "count": 1
          },
          {
            "date": "2025-08-28",
            "count": 2
          },
          {
            "date": "2025-08-30",
            "count": 1
          },
          {
            "date": "2025-09-02",
            "count": 1
          },
          {
            "date": "2025-09-07",
            "count": 1
          },
          {
            "date": "2025-09-08",
            "count": 1
          },
          {
            "date": "2025-09-09",
            "count": 1
          },
          {
            "date": "2025-09-11",
            "count": 2
          },
          {
            "date": "2025-09-14",
            "count": 1
          },
          {
            "date": "2025-09-18",
            "count": 1
          },
          {
            "date": "2025-09-19",
            "count": 1
          },
          {
            "date": "2025-09-23",
            "count": 5
          },
          {
            "date": "2025-09-24",
            "count": 1
          },
          {
            "date": "2025-09-27",
            "count": 1
          },
          {
            "date": "2025-10-03",
            "count": 1
          },
          {
            "date": "2025-10-07",
            "count": 2
          },
          {
            "date": "2025-10-09",
            "count": 1
          },
          {
            "date": "2025-10-10",
            "count": 1
          },
          {
            "date": "2025-10-13",
            "count": 1
          },
          {
            "date": "2025-10-14",
            "count": 1
          },
          {
            "date": "2025-10-18",
            "count": 1
          },
          {
            "date": "2025-10-23",
            "count": 1
          },
          {
            "date": "2025-10-24",
            "count": 1
          },
          {
            "date": "2025-10-27",
            "count": 1
          },
          {
            "date": "2025-11-02",
            "count": 2
          },
          {
            "date": "2025-11-07",
            "count": 1
          },
          {
            "date": "2025-11-08",
            "count": 1
          },
          {
            "date": "2025-11-09",
            "count": 1
          },
          {
            "date": "2025-11-10",
            "count": 1
          },
          {
            "date": "2025-11-12",
            "count": 1
          },
          {
            "date": "2025-11-16",
            "count": 1
          },
          {
            "date": "2025-11-22",
            "count": 2
          },
          {
            "date": "2025-11-24",
            "count": 1
          },
          {
            "date": "2025-11-28",
            "count": 1
          },
          {
            "date": "2025-12-01",
            "count": 1
          },
          {
            "date": "2025-12-02",
            "count": 1
          },
          {
            "date": "2025-12-05",
            "count": 1
          },
          {
            "date": "2025-12-08",
            "count": 1
          },
          {
            "date": "2025-12-09",
            "count": 1
          },
          {
            "date": "2025-12-10",
            "count": 1
          },
          {
            "date": "2025-12-30",
            "count": 1
          },
          {
            "date": "2026-01-02",
            "count": 1
          },
          {
            "date": "2026-01-04",
            "count": 1
          },
          {
            "date": "2026-01-10",
            "count": 2
          },
          {
            "date": "2026-01-12",
            "count": 2
          },
          {
            "date": "2026-01-13",
            "count": 1
          },
          {
            "date": "2026-01-25",
            "count": 2
          },
          {
            "date": "2026-01-26",
            "count": 1
          },
          {
            "date": "2026-01-29",
            "count": 1
          },
          {
            "date": "2026-02-02",
            "count": 1
          },
          {
            "date": "2026-02-04",
            "count": 1
          },
          {
            "date": "2026-02-05",
            "count": 1
          },
          {
            "date": "2026-02-13",
            "count": 2
          },
          {
            "date": "2026-02-14",
            "count": 1
          },
          {
            "date": "2026-02-15",
            "count": 1
          },
          {
            "date": "2026-02-16",
            "count": 1
          },
          {
            "date": "2026-02-18",
            "count": 1
          },
          {
            "date": "2026-02-19",
            "count": 1
          },
          {
            "date": "2026-02-22",
            "count": 1
          },
          {
            "date": "2026-03-10",
            "count": 3
          },
          {
            "date": "2026-03-11",
            "count": 1
          },
          {
            "date": "2026-03-13",
            "count": 2
          },
          {
            "date": "2026-03-16",
            "count": 2
          },
          {
            "date": "2026-03-17",
            "count": 3
          },
          {
            "date": "2026-03-18",
            "count": 1
          },
          {
            "date": "2026-03-19",
            "count": 1
          },
          {
            "date": "2026-03-23",
            "count": 1
          },
          {
            "date": "2026-03-26",
            "count": 1
          },
          {
            "date": "2026-03-28",
            "count": 1
          },
          {
            "date": "2026-04-07",
            "count": 1
          },
          {
            "date": "2026-04-09",
            "count": 1
          },
          {
            "date": "2026-04-10",
            "count": 1
          },
          {
            "date": "2026-04-17",
            "count": 2
          },
          {
            "date": "2026-04-19",
            "count": 1
          },
          {
            "date": "2026-04-27",
            "count": 1
          },
          {
            "date": "2026-05-06",
            "count": 1
          },
          {
            "date": "2026-05-08",
            "count": 2
          },
          {
            "date": "2026-05-14",
            "count": 1
          },
          {
            "date": "2026-05-17",
            "count": 1
          },
          {
            "date": "2026-05-23",
            "count": 1
          },
          {
            "date": "2026-05-28",
            "count": 1
          },
          {
            "date": "2026-05-29",
            "count": 1
          },
          {
            "date": "2026-06-05",
            "count": 1
          },
          {
            "date": "2026-06-07",
            "count": 2
          },
          {
            "date": "2026-06-14",
            "count": 1
          },
          {
            "date": "2026-06-15",
            "count": 1
          },
          {
            "date": "2026-06-16",
            "count": 1
          },
          {
            "date": "2026-06-19",
            "count": 1
          },
          {
            "date": "2026-06-21",
            "count": 2
          },
          {
            "date": "2026-06-23",
            "count": 2
          },
          {
            "date": "2026-06-30",
            "count": 1
          },
          {
            "date": "2026-07-06",
            "count": 1
          },
          {
            "date": "2026-07-07",
            "count": 1
          },
          {
            "date": "2026-07-08",
            "count": 1
          },
          {
            "date": "2026-07-15",
            "count": 1
          },
          {
            "date": "2026-07-21",
            "count": 1
          },
          {
            "date": "2026-07-22",
            "count": 1
          },
          {
            "date": "2026-07-24",
            "count": 1
          },
          {
            "date": "2026-07-28",
            "count": 1
          },
          {
            "date": "2026-07-30",
            "count": 1
          },
          {
            "date": "2026-08-03",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 171,
        "total_forks": 171
      },
      "star_history": null,
      "open_issues_and_prs": 59
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "notebooks"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": true,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [
        "tsconfig.json"
      ],
      "toolchain_manifests": [],
      "largest_source_bytes": 88910,
      "source_files_sampled": 378,
      "oversized_source_files": 3,
      "agent_instruction_files": [
        "AGENTS.md",
        "CLAUDE.md"
      ],
      "agent_instruction_max_bytes": 7957
    },
    "dependencies": {
      "manifests": [
        "package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "published_package",
        "source": "osv",
        "findings": [
          {
            "name": "hono",
            "direct": false,
            "version": "4.12.33",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-8j4g-w8fx-2239"
            ],
            "fixed_version": "4.12.34",
            "advisory_count": 1,
            "oldest_advisory_days": 1
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "moderate": 1
        },
        "advisory_count": 1,
        "affected_count": 1,
        "assessed_count": 608,
        "malicious_count": 0,
        "assessed_package": "npm:@arabold/docs-mcp-server@2.4.5",
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "npm"
      ],
      "dependencies": [
        {
          "name": "@alpinejs/collapse",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.15.12"
        },
        {
          "name": "@fastify/formbody",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.0.2"
        },
        {
          "name": "@fastify/static",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^10.1.0"
        },
        {
          "name": "@joplin/turndown-plugin-gfm",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.67"
        },
        {
          "name": "@kitajs/html",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.2.13"
        },
        {
          "name": "@kitajs/ts-html-plugin",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.1.4"
        },
        {
          "name": "@kreuzberg/node",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "~4.10.2"
        },
        {
          "name": "@langchain/aws",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.4.3"
        },
        {
          "name": "@langchain/core",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.3"
        },
        {
          "name": "@langchain/google-genai",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.2.0"
        },
        {
          "name": "@langchain/google-vertexai",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.2.0"
        },
        {
          "name": "@langchain/openai",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.5.5"
        },
        {
          "name": "@langchain/textsplitters",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.1"
        },
        {
          "name": "@modelcontextprotocol/sdk",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.29.0"
        },
        {
          "name": "@toon-format/toon",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.3.1"
        },
        {
          "name": "@trpc/client",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.18.0"
        },
        {
          "name": "@trpc/server",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.4.4"
        },
        {
          "name": "@types/yargs",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^17.0.35"
        },
        {
          "name": "alpinejs",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.15.12"
        },
        {
          "name": "axios",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.18.1"
        },
        {
          "name": "axios-retry",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.5.0"
        },
        {
          "name": "better-sqlite3",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^12.11.1"
        },
        {
          "name": "cheerio",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "defuddle",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.19.1"
        },
        {
          "name": "dompurify",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.4.12"
        },
        {
          "name": "dotenv",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^17.4.2"
        },
        {
          "name": "env-paths",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "fastify",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.10.0"
        },
        {
          "name": "flowbite",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.2"
        },
        {
          "name": "fuse.js",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.5.0"
        },
        {
          "name": "gray-matter",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.3"
        },
        {
          "name": "header-generator",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.1.82"
        },
        {
          "name": "htmx.org",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.10"
        },
        {
          "name": "iconv-lite",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.7.3"
        },
        {
          "name": "idiomorph",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.7.4"
        },
        {
          "name": "jose",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.2.3"
        },
        {
          "name": "jsdom",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^29.1.1"
        },
        {
          "name": "langchain",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.5.3"
        },
        {
          "name": "linkedom",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.18.13"
        },
        {
          "name": "mime",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.1.0"
        },
        {
          "name": "minimatch",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^10.2.5"
        },
        {
          "name": "playwright",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.61.1"
        },
        {
          "name": "posthog-node",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.45.2"
        },
        {
          "name": "psl",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.15.0"
        },
        {
          "name": "remark",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^15.0.1"
        },
        {
          "name": "remark-gfm",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.1"
        },
        {
          "name": "remark-html",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^16.0.1"
        },
        {
          "name": "remark-parse",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.0.0"
        },
        {
          "name": "semver",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.8.5"
        },
        {
          "name": "sqlite-vec",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.1.9"
        },
        {
          "name": "superjson",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.2.6"
        },
        {
          "name": "tar",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.5.20"
        },
        {
          "name": "tree-sitter",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.21.1"
        },
        {
          "name": "tree-sitter-javascript",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.23.1"
        },
        {
          "name": "tree-sitter-python",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.21.0"
        },
        {
          "name": "tree-sitter-typescript",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.23.2"
        },
        {
          "name": "turndown",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.2.4"
        },
        {
          "name": "unified",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.0.5"
        },
        {
          "name": "uuid",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^14.0.1"
        },
        {
          "name": "ws",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.21.1"
        },
        {
          "name": "yaml",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.9.0"
        },
        {
          "name": "yargs",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^18.0.0"
        },
        {
          "name": "yauzl",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.4.0"
        },
        {
          "name": "zod",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.4.3"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "@alpinejs/collapse",
            "direct": true,
            "version": "3.15.12",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/formbody",
            "direct": true,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/static",
            "direct": true,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@joplin/turndown-plugin-gfm",
            "direct": true,
            "version": "1.0.67",
            "ecosystem": "npm"
          },
          {
            "name": "@kitajs/html",
            "direct": true,
            "version": "4.2.13",
            "ecosystem": "npm"
          },
          {
            "name": "@kitajs/ts-html-plugin",
            "direct": true,
            "version": "4.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@kreuzberg/node",
            "direct": true,
            "version": "4.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "@langchain/aws",
            "direct": true,
            "version": "1.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@langchain/core",
            "direct": true,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@langchain/google-genai",
            "direct": true,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@langchain/google-vertexai",
            "direct": true,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@langchain/openai",
            "direct": true,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@langchain/textsplitters",
            "direct": true,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@modelcontextprotocol/sdk",
            "direct": true,
            "version": "1.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@toon-format/toon",
            "direct": true,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@trpc/client",
            "direct": true,
            "version": "11.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "@trpc/server",
            "direct": true,
            "version": "11.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yargs",
            "direct": true,
            "version": "17.0.35",
            "ecosystem": "npm"
          },
          {
            "name": "alpinejs",
            "direct": true,
            "version": "3.15.12",
            "ecosystem": "npm"
          },
          {
            "name": "axios",
            "direct": true,
            "version": "1.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "axios-retry",
            "direct": true,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "better-sqlite3",
            "direct": true,
            "version": "12.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "cheerio",
            "direct": true,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "defuddle",
            "direct": true,
            "version": "0.19.1",
            "ecosystem": "npm"
          },
          {
            "name": "dompurify",
            "direct": true,
            "version": "3.4.12",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv",
            "direct": true,
            "version": "17.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "env-paths",
            "direct": true,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "env-paths",
            "direct": true,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fastify",
            "direct": true,
            "version": "5.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "flowbite",
            "direct": true,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "fuse.js",
            "direct": true,
            "version": "7.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "gray-matter",
            "direct": true,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "header-generator",
            "direct": true,
            "version": "2.1.82",
            "ecosystem": "npm"
          },
          {
            "name": "htmx.org",
            "direct": true,
            "version": "2.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": true,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": true,
            "version": "0.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "idiomorph",
            "direct": true,
            "version": "0.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "jose",
            "direct": true,
            "version": "6.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "jsdom",
            "direct": true,
            "version": "29.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "langchain",
            "direct": true,
            "version": "1.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "linkedom",
            "direct": true,
            "version": "0.18.13",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": true,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": true,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": true,
            "version": "10.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": true,
            "version": "10.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": true,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": true,
            "version": "9.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "playwright",
            "direct": true,
            "version": "1.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "posthog-node",
            "direct": true,
            "version": "5.45.2",
            "ecosystem": "npm"
          },
          {
            "name": "psl",
            "direct": true,
            "version": "1.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "remark",
            "direct": true,
            "version": "15.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "remark-gfm",
            "direct": true,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "remark-html",
            "direct": true,
            "version": "16.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "remark-parse",
            "direct": true,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "5.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "7.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "7.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": true,
            "version": "7.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "sqlite-vec",
            "direct": true,
            "version": "0.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "superjson",
            "direct": true,
            "version": "2.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": true,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": true,
            "version": "7.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": true,
            "version": "7.5.20",
            "ecosystem": "npm"
          },
          {
            "name": "tree-sitter",
            "direct": true,
            "version": "0.21.1",
            "ecosystem": "npm"
          },
          {
            "name": "tree-sitter-javascript",
            "direct": true,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "tree-sitter-python",
            "direct": true,
            "version": "0.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "tree-sitter-typescript",
            "direct": true,
            "version": "0.23.2",
            "ecosystem": "npm"
          },
          {
            "name": "turndown",
            "direct": true,
            "version": "7.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "unified",
            "direct": true,
            "version": "11.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": true,
            "version": "14.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": true,
            "version": "8.21.1",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": true,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": true,
            "version": "16.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": true,
            "version": "17.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": true,
            "version": "18.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yauzl",
            "direct": true,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": true,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@actions/core",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@actions/exec",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@actions/http-client",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@actions/io",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@alloc/quick-lru",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@asamuzakjp/css-color",
            "direct": false,
            "version": "5.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "@asamuzakjp/dom-selector",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@asamuzakjp/generational-cache",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@asamuzakjp/nwsapi",
            "direct": false,
            "version": "2.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/client-bedrock-agent-runtime",
            "direct": false,
            "version": "3.1090.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/client-bedrock-runtime",
            "direct": false,
            "version": "3.1090.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/client-kendra",
            "direct": false,
            "version": "3.1090.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/core",
            "direct": false,
            "version": "3.975.3",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-env",
            "direct": false,
            "version": "3.972.59",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-http",
            "direct": false,
            "version": "3.972.61",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-ini",
            "direct": false,
            "version": "3.973.4",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-login",
            "direct": false,
            "version": "3.972.66",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-node",
            "direct": false,
            "version": "3.972.70",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-process",
            "direct": false,
            "version": "3.972.59",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-sso",
            "direct": false,
            "version": "3.973.3",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-web-identity",
            "direct": false,
            "version": "3.972.65",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/eventstream-handler-node",
            "direct": false,
            "version": "3.972.29",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/middleware-eventstream",
            "direct": false,
            "version": "3.972.24",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/middleware-websocket",
            "direct": false,
            "version": "3.972.41",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/nested-clients",
            "direct": false,
            "version": "3.997.33",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/signature-v4-multi-region",
            "direct": false,
            "version": "3.996.41",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/token-providers",
            "direct": false,
            "version": "3.1088.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/token-providers",
            "direct": false,
            "version": "3.1090.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/types",
            "direct": false,
            "version": "3.974.2",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/xml-builder",
            "direct": false,
            "version": "3.972.36",
            "ecosystem": "npm"
          },
          {
            "name": "@aws/lambda-invoke-store",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/biome",
            "direct": false,
            "version": "2.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-darwin-arm64",
            "direct": false,
            "version": "2.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-darwin-x64",
            "direct": false,
            "version": "2.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-linux-arm64",
            "direct": false,
            "version": "2.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-linux-arm64-musl",
            "direct": false,
            "version": "2.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-linux-x64",
            "direct": false,
            "version": "2.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-linux-x64-musl",
            "direct": false,
            "version": "2.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-win32-arm64",
            "direct": false,
            "version": "2.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-win32-x64",
            "direct": false,
            "version": "2.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "@bramus/specificity",
            "direct": false,
            "version": "2.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@cfworker/json-schema",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@colors/colors",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/cli",
            "direct": false,
            "version": "21.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/config-conventional",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/config-validator",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/ensure",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/execute-rule",
            "direct": false,
            "version": "21.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/format",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/is-ignored",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/lint",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/load",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/message",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/parse",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/read",
            "direct": false,
            "version": "21.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/resolve-extends",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/rules",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/to-lines",
            "direct": false,
            "version": "21.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/top-level",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/types",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@conventional-changelog/git-client",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@conventional-changelog/template",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/color-helpers",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-calc",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-color-parser",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-parser-algorithms",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-syntax-patches-for-csstree",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-tokenizer",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.11.2",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@exodus/bytes",
            "direct": false,
            "version": "1.15.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/accept-negotiator",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/ajv-compiler",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/error",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/fast-json-stringify-compiler",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/forwarded",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/merge-json-schemas",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/proxy-addr",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/send",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@google/generative-ai",
            "direct": false,
            "version": "0.24.1",
            "ecosystem": "npm"
          },
          {
            "name": "@hono/node-server",
            "direct": false,
            "version": "1.19.14",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/ansi",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/confirm",
            "direct": false,
            "version": "6.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/core",
            "direct": false,
            "version": "11.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/figures",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/type",
            "direct": false,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/cliui",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/fs-minipass",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/string-locale-compare",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/gen-mapping",
            "direct": false,
            "version": "0.3.13",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/remapping",
            "direct": false,
            "version": "2.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/resolve-uri",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "npm"
          },
          {
            "name": "@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.64.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-fsa",
            "direct": false,
            "version": "4.64.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-node",
            "direct": false,
            "version": "4.64.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-node-builtins",
            "direct": false,
            "version": "4.64.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-node-to-fsa",
            "direct": false,
            "version": "4.64.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-node-utils",
            "direct": false,
            "version": "4.64.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-print",
            "direct": false,
            "version": "4.64.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-snapshot",
            "direct": false,
            "version": "4.64.0",
            "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": "@kreuzberg/node-darwin-arm64",
            "direct": false,
            "version": "4.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "@kreuzberg/node-linux-arm64-gnu",
            "direct": false,
            "version": "4.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "@kreuzberg/node-linux-x64-gnu",
            "direct": false,
            "version": "4.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "@kreuzberg/node-win32-x64-msvc",
            "direct": false,
            "version": "4.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "@langchain/google-common",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@langchain/google-gauth",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@langchain/langgraph",
            "direct": false,
            "version": "1.4.8",
            "ecosystem": "npm"
          },
          {
            "name": "@langchain/langgraph-checkpoint",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@langchain/langgraph-sdk",
            "direct": false,
            "version": "1.9.27",
            "ecosystem": "npm"
          },
          {
            "name": "@langchain/protocol",
            "direct": false,
            "version": "0.0.18",
            "ecosystem": "npm"
          },
          {
            "name": "@lukeed/ms",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/api-extractor",
            "direct": false,
            "version": "7.58.11",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/api-extractor-model",
            "direct": false,
            "version": "7.33.10",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/tsdoc",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/tsdoc-config",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "@mixmark-io/domino",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@mswjs/interceptors",
            "direct": false,
            "version": "0.41.9",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/agent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/arborist",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/config",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/fs",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/git",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/installed-package-contents",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/map-workspaces",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/metavuln-calculator",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/name-from-folder",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/node-gyp",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/package-json",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/promise-spawn",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/query",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/redact",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/run-script",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/auth-token",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/core",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/endpoint",
            "direct": false,
            "version": "11.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/graphql",
            "direct": false,
            "version": "9.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/openapi-types",
            "direct": false,
            "version": "27.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-paginate-rest",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-retry",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-throttling",
            "direct": false,
            "version": "11.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/request",
            "direct": false,
            "version": "10.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/request-error",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/types",
            "direct": false,
            "version": "16.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@open-draft/deferred-promise",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@open-draft/deferred-promise",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@open-draft/logger",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@open-draft/until",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-project/types",
            "direct": false,
            "version": "0.139.0",
            "ecosystem": "npm"
          },
          {
            "name": "@pinojs/redact",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@pkgjs/parseargs",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@pnpm/config.env-replace",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@pnpm/network.ca-file",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@pnpm/npm-conf",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@popperjs/core",
            "direct": false,
            "version": "2.11.8",
            "ecosystem": "npm"
          },
          {
            "name": "@posthog/core",
            "direct": false,
            "version": "1.43.1",
            "ecosystem": "npm"
          },
          {
            "name": "@posthog/types",
            "direct": false,
            "version": "1.397.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-android-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-x64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-freebsd-x64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-musl",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-s390x-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-musl",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-openharmony-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-wasm32-wasi",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-arm64-msvc",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-x64-msvc",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/pluginutils",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-node-resolve",
            "direct": false,
            "version": "15.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/pluginutils",
            "direct": false,
            "version": "5.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm-eabi",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-x64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-x64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-musleabihf",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-s390x-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openbsd-x64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openharmony-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-arm64-msvc",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-ia32-msvc",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-msvc",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rushstack/node-core-library",
            "direct": false,
            "version": "5.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rushstack/problem-matcher",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rushstack/rig-package",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rushstack/terminal",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rushstack/ts-command-line",
            "direct": false,
            "version": "5.3.12",
            "ecosystem": "npm"
          },
          {
            "name": "@sec-ant/readable-stream",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@semantic-release/changelog",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@semantic-release/commit-analyzer",
            "direct": false,
            "version": "13.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@semantic-release/error",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@semantic-release/error",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@semantic-release/git",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@semantic-release/github",
            "direct": false,
            "version": "12.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@semantic-release/npm",
            "direct": false,
            "version": "13.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@semantic-release/release-notes-generator",
            "direct": false,
            "version": "14.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/bundle",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/core",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/protobuf-specs",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/sign",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/tuf",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/verify",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@simple-libs/child-process-utils",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@simple-libs/stream-utils",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@simple-libs/stream-utils",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/is",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/merge-streams",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/core",
            "direct": false,
            "version": "3.29.5",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/credential-provider-imds",
            "direct": false,
            "version": "4.4.10",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/fetch-http-handler",
            "direct": false,
            "version": "5.6.7",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/node-http-handler",
            "direct": false,
            "version": "4.9.7",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/signature-v4",
            "direct": false,
            "version": "5.6.6",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/types",
            "direct": false,
            "version": "4.16.1",
            "ecosystem": "npm"
          },
          {
            "name": "@standard-schema/spec",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/node",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-android-arm64",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-darwin-arm64",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-darwin-x64",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-freebsd-x64",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-arm64-gnu",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-arm64-musl",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-x64-gnu",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-linux-x64-musl",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-wasm32-wasi",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-win32-arm64-msvc",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/oxide-win32-x64-msvc",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/postcss",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tailwindcss/vite",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tufjs/canonical-json",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tufjs/models",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tybys/wasm-util",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/alpinejs",
            "direct": false,
            "version": "3.13.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/alpinejs__collapse",
            "direct": false,
            "version": "3.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/archiver",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/argparse",
            "direct": false,
            "version": "1.0.38",
            "ecosystem": "npm"
          },
          {
            "name": "@types/better-sqlite3",
            "direct": false,
            "version": "7.6.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/debug",
            "direct": false,
            "version": "4.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/deep-eql",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/hast",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/jsdom",
            "direct": false,
            "version": "28.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/lint-staged",
            "direct": false,
            "version": "13.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mdast",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ms",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "26.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node-fetch",
            "direct": false,
            "version": "2.6.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/normalize-package-data",
            "direct": false,
            "version": "2.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/psl",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/readdir-glob",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/resolve",
            "direct": false,
            "version": "1.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/semver",
            "direct": false,
            "version": "7.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/set-cookie-parser",
            "direct": false,
            "version": "2.4.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/statuses",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/tar",
            "direct": false,
            "version": "6.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/tough-cookie",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/trusted-types",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/turndown",
            "direct": false,
            "version": "5.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/unist",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ws",
            "direct": false,
            "version": "8.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yargs-parser",
            "direct": false,
            "version": "21.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yauzl",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ungap/structured-clone",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/expect",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/mocker",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/pretty-format",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/runner",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/snapshot",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/spy",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/utils",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@volar/language-core",
            "direct": false,
            "version": "2.4.28",
            "ecosystem": "npm"
          },
          {
            "name": "@volar/source-map",
            "direct": false,
            "version": "2.4.28",
            "ecosystem": "npm"
          },
          {
            "name": "@volar/typescript",
            "direct": false,
            "version": "2.4.28",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/reactivity",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/shared",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@xmldom/xmldom",
            "direct": false,
            "version": "0.9.10",
            "ecosystem": "npm"
          },
          {
            "name": "abbrev",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "abort-controller",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "abstract-logging",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "accepts",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "adm-zip",
            "direct": false,
            "version": "0.5.18",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "aggregate-error",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "aggregate-error",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "8.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "8.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-draft-04",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-formats",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-escapes",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-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": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "6.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "any-promise",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "aproba",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "archiver",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "archy",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "argue-cli",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "argv-formatter",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "array-buffer-byte-length",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "array-ify",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "arraybuffer.prototype.slice",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "assertion-error",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "async",
            "direct": false,
            "version": "3.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "async-function",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "asynckit",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "atomic-sleep",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "autoprefixer",
            "direct": false,
            "version": "10.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "available-typed-arrays",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "avvio",
            "direct": false,
            "version": "9.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "b4a",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "bail",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "bare-events",
            "direct": false,
            "version": "2.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "bare-fs",
            "direct": false,
            "version": "4.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "bare-path",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "bare-stream",
            "direct": false,
            "version": "2.13.3",
            "ecosystem": "npm"
          },
          {
            "name": "bare-url",
            "direct": false,
            "version": "2.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "base64-js",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "baseline-browser-mapping",
            "direct": false,
            "version": "2.10.43",
            "ecosystem": "npm"
          },
          {
            "name": "before-after-hook",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "bidi-js",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "bignumber.js",
            "direct": false,
            "version": "9.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "bin-links",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "binary-extensions",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "bindings",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "bl",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "body-parser",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "boolbase",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "boolbase",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "bottleneck",
            "direct": false,
            "version": "2.19.5",
            "ecosystem": "npm"
          },
          {
            "name": "bowser",
            "direct": false,
            "version": "2.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.16",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.28.6",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": false,
            "version": "5.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-crc32",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-equal-constant-time",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "cac",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cacache",
            "direct": false,
            "version": "19.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind",
            "direct": false,
            "version": "1.0.9",
            "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": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001806",
            "ecosystem": "npm"
          },
          {
            "name": "ccount",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "chai",
            "direct": false,
            "version": "6.2.2",
            "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.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "5.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "char-regex",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities-html4",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities-legacy",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cheerio-select",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "cidr-regex",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "clean-stack",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "clean-stack",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-columns",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-highlight",
            "direct": false,
            "version": "2.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "cli-table3",
            "direct": false,
            "version": "0.6.5",
            "ecosystem": "npm"
          },
          {
            "name": "cli-width",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cmd-shim",
            "direct": false,
            "version": "7.0.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": "combined-stream",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "comma-separated-tokens",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "12.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "common-ancestor-path",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "compare-func",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "compare-versions",
            "direct": false,
            "version": "6.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "compress-commons",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "confbox",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "confbox",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "config-chain",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-changelog-angular",
            "direct": false,
            "version": "8.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-changelog-angular",
            "direct": false,
            "version": "9.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-changelog-conventionalcommits",
            "direct": false,
            "version": "10.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-changelog-writer",
            "direct": false,
            "version": "8.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-commits-filter",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-commits-parser",
            "direct": false,
            "version": "6.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-commits-parser",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "convert-hrtime",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-signature",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "copy-anything",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "core-util-is",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cors",
            "direct": false,
            "version": "2.8.6",
            "ecosystem": "npm"
          },
          {
            "name": "cosmiconfig",
            "direct": false,
            "version": "9.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "cosmiconfig-typescript-loader",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "crc-32",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "crc32-stream",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "6.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "crypto-random-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-select",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "css-select",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-tree",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "css-what",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "css-what",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cssesc",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cssom",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "csstype",
            "direct": false,
            "version": "3.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "data-uri-to-buffer",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "data-urls",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-buffer",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-byte-length",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-byte-offset",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "decimal.js",
            "direct": false,
            "version": "10.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "decode-named-character-reference",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "decompress-response",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "deep-extend",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "deepmerge",
            "direct": false,
            "version": "4.3.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": "delayed-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dequal",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "detect-libc",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "devlop",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "8.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "dir-glob",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "dom-serializer",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dom-serializer",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "domelementtype",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "domelementtype",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "domhandler",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "domhandler",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "domutils",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "domutils",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "dot-prop",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "dot-prop",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "duplexer2",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "eastasianwidth",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ecdsa-sig-formatter",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "ee-first",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.393",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "10.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "9.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "emojilib",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "encodeurl",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "encoding",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "encoding-sniffer",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "end-of-stream",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "enhanced-resolve",
            "direct": false,
            "version": "5.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "env-ci",
            "direct": false,
            "version": "11.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "environment",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "err-code",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "error-ex",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "es-abstract",
            "direct": false,
            "version": "1.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "es-abstract-get",
            "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-module-lexer",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "es-set-tostringtag",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-to-primitive",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "es-toolkit",
            "direct": false,
            "version": "1.49.0",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-html",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "esprima",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "etag",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "event-target-shim",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eventemitter3",
            "direct": false,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "eventemitter3",
            "direct": false,
            "version": "5.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "events",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "events-universal",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource-parser",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "9.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "expand-template",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "expect-type",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "exponential-backoff",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "express-rate-limit",
            "direct": false,
            "version": "8.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "exsolve",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "extend",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "extend-shallow",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-decode-uri-component",
            "direct": false,
            "version": "1.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-json-stringify",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-querystring",
            "direct": false,
            "version": "1.1.2",
            "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-uri",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "fast-uri",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-wrap-ansi",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "fastest-levenshtein",
            "direct": false,
            "version": "1.0.16",
            "ecosystem": "npm"
          },
          {
            "name": "fastify-plugin",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fastify-plugin",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.20.1",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.4.6",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "fetch-blob",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "figures",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "figures",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-uri-to-path",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "finalhandler",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "find-my-way",
            "direct": false,
            "version": "9.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up-simple",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "find-versions",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "flowbite-datepicker",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "flowbite-typography",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "follow-redirects",
            "direct": false,
            "version": "1.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "for-each",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "foreground-child",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "formdata-polyfill",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "forwarded",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "fraction.js",
            "direct": false,
            "version": "5.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-constants",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "11.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "fs-minipass",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-minipass",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "function-bind",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "function-timeout",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "function.prototype.name",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "functions-have-names",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "gaxios",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "gcp-metadata",
            "direct": false,
            "version": "8.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "generative-bayesian-network",
            "direct": false,
            "version": "2.1.83",
            "ecosystem": "npm"
          },
          {
            "name": "generator-function",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-caller-file",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "get-east-asian-width",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-proto",
            "direct": false,
            "version": "1.0.1",
            "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.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "git-log-parser",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "github-from-package",
            "direct": false,
            "version": "0.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "10.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "13.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "glob-to-regex.js",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "global-directory",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "globalthis",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "google-auth-library",
            "direct": false,
            "version": "10.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "google-logging-utils",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.10",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "graphql",
            "direct": false,
            "version": "16.14.2",
            "ecosystem": "npm"
          },
          {
            "name": "handlebars",
            "direct": false,
            "version": "4.7.9",
            "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.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-symbols",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-tostringtag",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-sanitize",
            "direct": false,
            "version": "5.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": "headers-polyfill",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "highlight.js",
            "direct": false,
            "version": "10.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "hono",
            "direct": false,
            "version": "4.12.31",
            "ecosystem": "npm"
          },
          {
            "name": "hook-std",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "2.8.9",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "9.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "html-encoding-sniffer",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-escaper",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "html-void-elements",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "htmlparser2",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-cache-semantics",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "husky",
            "direct": false,
            "version": "9.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "hyperdyperid",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ieee754",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ignore-walk",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "import-fresh",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "import-from-esm",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "import-lazy",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "import-meta-resolve",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "indent-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "indent-string",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "index-to-position",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "init-package-json",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "internal-slot",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ip-address",
            "direct": false,
            "version": "10.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ip-address",
            "direct": false,
            "version": "9.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "ip-regex",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-array-buffer",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "is-arrayish",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-async-function",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-bigint",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-boolean-object",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-callable",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "is-cidr",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-core-module",
            "direct": false,
            "version": "2.16.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-data-view",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-date-object",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-document.all",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-extendable",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-finalizationregistry",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-generator-function",
            "direct": false,
            "version": "1.1.2",
            "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-network-error",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-node-process",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number-object",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-obj",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-potential-custom-element-name",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-promise",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-regex",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-retry-allowed",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-safe-filename",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-set",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-shared-array-buffer",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "2.0.1",
            "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.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-symbol",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-typed-array",
            "direct": false,
            "version": "1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakmap",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakref",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakset",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-what",
            "direct": false,
            "version": "5.5.0",
            "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": "isexe",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "issue-parser",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "jackspeak",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "java-properties",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jju",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-tiktoken",
            "direct": false,
            "version": "1.0.21",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "3.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsbn",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-bigint",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-better-errors",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-ref-resolver",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-typed",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "json-stringify-nice",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "json-stringify-safe",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-with-bigint",
            "direct": false,
            "version": "3.5.10",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsonparse",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "just-diff",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "just-diff-apply",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "jwa",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "jws",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "kind-of",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "kolorist",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "langsmith",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "lazystream",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmaccess",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmdiff",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmexec",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmfund",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmhook",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmorg",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmpack",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmpublish",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmsearch",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmteam",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmversion",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "light-my-request",
            "direct": false,
            "version": "6.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-android-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-freebsd-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-arm64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-x64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lines-and-columns",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "lint-staged",
            "direct": false,
            "version": "17.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "load-json-file",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "local-pkg",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash-es",
            "direct": false,
            "version": "4.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.capitalize",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.castarray",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.escaperegexp",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isequal",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isplainobject",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isstring",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.merge",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.uniqby",
            "direct": false,
            "version": "4.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "longest-streak",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "10.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "11.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.21",
            "ecosystem": "npm"
          },
          {
            "name": "make-asynchronous",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "make-fetch-happen",
            "direct": false,
            "version": "14.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "markdown-table",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "marked",
            "direct": false,
            "version": "15.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "marked-terminal",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mathml-to-latex",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-find-and-replace",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-from-markdown",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-autolink-literal",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-footnote",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-strikethrough",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-table",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-task-list-item",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-phrasing",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-hast",
            "direct": false,
            "version": "13.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-markdown",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdn-data",
            "direct": false,
            "version": "2.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "media-typer",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "memfs",
            "direct": false,
            "version": "4.64.0",
            "ecosystem": "npm"
          },
          {
            "name": "memorystream",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "meow",
            "direct": false,
            "version": "13.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge-descriptors",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-core-commonmark",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-autolink-literal",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-footnote",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-strikethrough",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-table",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-tagfilter",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-task-list-item",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-destination",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-label",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-space",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-title",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-whitespace",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-character",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-chunked",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-classify-character",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-combine-extensions",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-decode-numeric-character-reference",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-decode-string",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-encode",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-html-tag-name",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-normalize-identifier",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-resolve-all",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-sanitize-uri",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-subtokenize",
            "direct": false,
            "version": "2.1.0",
            "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.8",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.54.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.35",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-fn",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-fn",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-response",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mini-svg-data-uri",
            "direct": false,
            "version": "1.4.4",
            "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": "4.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.3",
            "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": "minizlib",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "minizlib",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "minizlib",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp-classic",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "mlly",
            "direct": false,
            "version": "1.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "msw",
            "direct": false,
            "version": "2.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "mustache",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "mute-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mute-stream",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mz",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.16",
            "ecosystem": "npm"
          },
          {
            "name": "napi-build-utils",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "neo-async",
            "direct": false,
            "version": "2.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "nerf-dart",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "nice-try",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "nock",
            "direct": false,
            "version": "14.0.16",
            "ecosystem": "npm"
          },
          {
            "name": "node-abi",
            "direct": false,
            "version": "3.94.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-addon-api",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-addon-api",
            "direct": false,
            "version": "8.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-domexception",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-emoji",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-fetch",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp",
            "direct": false,
            "version": "11.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp-build",
            "direct": false,
            "version": "4.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.51",
            "ecosystem": "npm"
          },
          {
            "name": "nopt",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-path",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-url",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "npm",
            "direct": false,
            "version": "10.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "npm-audit-report",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-bundled",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-install-checks",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "npm-normalize-package-bin",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-package-arg",
            "direct": false,
            "version": "12.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "npm-packlist",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-pick-manifest",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-profile",
            "direct": false,
            "version": "11.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "npm-registry-fetch",
            "direct": false,
            "version": "18.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-all",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "4.0.1",
            "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": "npm-user-validate",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "nth-check",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "nth-check",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "4.1.1",
            "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.7",
            "ecosystem": "npm"
          },
          {
            "name": "obug",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "on-exit-leak-free",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "on-finished",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "openai",
            "direct": false,
            "version": "6.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "outvariant",
            "direct": false,
            "version": "1.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "ow",
            "direct": false,
            "version": "0.28.2",
            "ecosystem": "npm"
          },
          {
            "name": "own-keys",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "p-each-series",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-event",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "p-filter",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-finally",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "p-queue",
            "direct": false,
            "version": "6.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "p-queue",
            "direct": false,
            "version": "9.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "p-reduce",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-reduce",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-retry",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "p-timeout",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-timeout",
            "direct": false,
            "version": "6.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "p-timeout",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "p-try",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "package-json-from-dist",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pacote",
            "direct": false,
            "version": "19.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pacote",
            "direct": false,
            "version": "20.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parent-module",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-conflict-json",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "8.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-ms",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse5-htmlparser2-tree-adapter",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse5-htmlparser2-tree-adapter",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5-parser-stream",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "parseurl",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "path-browserify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "2.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.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "8.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pathe",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "pend",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "pidtree",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "pify",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pino",
            "direct": false,
            "version": "10.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "pino-abstract-transport",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pino-std-serializers",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pkce-challenge",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pkg-conf",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pkg-types",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "pkg-types",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "playwright-core",
            "direct": false,
            "version": "1.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "possible-typed-array-names",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.20",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-selector-parser",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-value-parser",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "prebuild-install",
            "direct": false,
            "version": "7.1.3",
            "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",
            "direct": false,
            "version": "0.11.10",
            "ecosystem": "npm"
          },
          {
            "name": "process-nextick-args",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "process-warning",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "process-warning",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "proggy",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "promise-all-reject-late",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "promise-call-limit",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "promise-retry",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "promzard",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "propagate",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "property-information",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "proto-list",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-addr",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-agent-negotiate",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-from-env",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pump",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "qrcode-terminal",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.15.3",
            "ecosystem": "npm"
          },
          {
            "name": "quansync",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "quick-format-unescaped",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "range-parser",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "raw-body",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "rc",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "read",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-cmd-shim",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-package-json-fast",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-package-up",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-package-up",
            "direct": false,
            "version": "12.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "4.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "readdir-glob",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "real-require",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "real-require",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "reflect.getprototypeof",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "regexp.prototype.flags",
            "direct": false,
            "version": "1.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "registry-auth-token",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "remark-stringify",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "require-directory",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "require-from-string",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.22.12",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ret",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "retry",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "rettime",
            "direct": false,
            "version": "0.11.11",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rfdc",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "rolldown",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "router",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "safe-array-concat",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "safe-push-apply",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "safe-regex-test",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "safe-regex2",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "safe-stable-stringify",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "saxes",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "section-matter",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "secure-json-parse",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "semantic-release",
            "direct": false,
            "version": "25.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "semver-regex",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "send",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "serve-static",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "set-cookie-parser",
            "direct": false,
            "version": "2.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "set-cookie-parser",
            "direct": false,
            "version": "3.1.2",
            "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": "setprototypeof",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shell-quote",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-list",
            "direct": false,
            "version": "1.0.1",
            "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": "siginfo",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "signale",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "sigstore",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "simple-concat",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "simple-get",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "skin-tone",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "smart-buffer",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "socks",
            "direct": false,
            "version": "2.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "socks-proxy-agent",
            "direct": false,
            "version": "8.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "sonic-boom",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.6.1",
            "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": "spawn-error-forwarder",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-correct",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-exceptions",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-expression-parse",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-expression-parse",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-license-ids",
            "direct": false,
            "version": "3.0.21",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-license-ids",
            "direct": false,
            "version": "3.0.23",
            "ecosystem": "npm"
          },
          {
            "name": "split2",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "split2",
            "direct": false,
            "version": "4.2.0",
            "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": "sqlite-vec-darwin-arm64",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "sqlite-vec-darwin-x64",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "sqlite-vec-linux-arm64",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "sqlite-vec-linux-x64",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "sqlite-vec-windows-x64",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "ssri",
            "direct": false,
            "version": "12.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "stackback",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "std-env",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "stop-iteration-iterator",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "stream-combiner2",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "streamx",
            "direct": false,
            "version": "2.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "strict-event-emitter",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "string-argv",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.padend",
            "direct": false,
            "version": "3.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trim",
            "direct": false,
            "version": "1.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trimend",
            "direct": false,
            "version": "1.0.10",
            "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": "string_decoder",
            "direct": false,
            "version": "1.3.0",
            "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-string",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-final-newline",
            "direct": false,
            "version": "2.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-json-comments",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "super-regex",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "8.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "9.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-hyperlinks",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-preserve-symlinks-flag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "symbol-tree",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "tagged-tag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tailwindcss",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "tapable",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "tar-fs",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "tar-stream",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "tar-stream",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "teex",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "temml",
            "direct": false,
            "version": "0.13.3",
            "ecosystem": "npm"
          },
          {
            "name": "temp-dir",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tempy",
            "direct": false,
            "version": "3.2.0",
            "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": "thread-stream",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "through2",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "time-span",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tiny-relative-date",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinybench",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "tinyrainbow",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tldts",
            "direct": false,
            "version": "7.4.9",
            "ecosystem": "npm"
          },
          {
            "name": "tldts-core",
            "direct": false,
            "version": "7.4.9",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "toad-cache",
            "direct": false,
            "version": "3.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "toidentifier",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tough-cookie",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "traverse",
            "direct": false,
            "version": "0.6.8",
            "ecosystem": "npm"
          },
          {
            "name": "tree-dump",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "treeverse",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "trim-lines",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "trough",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "tuf-js",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tunnel",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "tunnel-agent",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "2.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "4.41.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-is",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-buffer",
            "direct": false,
            "version": "1.0.3",
            "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.4",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-length",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "ufo",
            "direct": false,
            "version": "1.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "uglify-js",
            "direct": false,
            "version": "3.19.3",
            "ecosystem": "npm"
          },
          {
            "name": "uhyphen",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "unbox-primitive",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici",
            "direct": false,
            "version": "6.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici",
            "direct": false,
            "version": "7.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "7.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "8.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-emoji-modifier-base",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicorn-magic",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicorn-magic",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicorn-magic",
            "direct": false,
            "version": "0.4.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": "unique-string",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-is",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-position",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-stringify-position",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-visit",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-visit-parents",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "universal-user-agent",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "unpipe",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unplugin",
            "direct": false,
            "version": "2.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "unplugin-dts",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "until-async",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "url-join",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "vali-date",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "validate-npm-package-license",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "validate-npm-package-name",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "vary",
            "direct": false,
            "version": "1.1.2",
            "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": "8.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "vite-node",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "vite-plugin-dts",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "vitest",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-uri",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "w3c-xmlserializer",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "walk-up-path",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "web-streams-polyfill",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "web-worker",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-virtual-modules",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-encoding",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-mimetype",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-mimetype",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "16.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "which-boxed-primitive",
            "direct": false,
            "version": "1.1.1",
            "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.22",
            "ecosystem": "npm"
          },
          {
            "name": "why-is-node-running",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "wordwrap",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "9.0.2",
            "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": "xml-name-validator",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "xmlchars",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "xtend",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "20.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "21.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "22.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yoctocolors",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "zip-stream",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "zod-to-json-schema",
            "direct": false,
            "version": "3.25.2",
            "ecosystem": "npm"
          },
          {
            "name": "zwitch",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 1406,
        "direct_count": 77,
        "indirect_count": 1329
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 11,
        "merged_prs": 191,
        "open_issues": 48,
        "closed_ratio": 0.795,
        "closed_issues": 186,
        "closed_unmerged_prs": 22
      },
      "bus_factor": 1,
      "bot_contributors": 2,
      "top_contributors": [
        {
          "type": "User",
          "login": "arabold",
          "commits": 888,
          "avatar_url": "https://avatars.githubusercontent.com/u/1548229?v=4"
        },
        {
          "type": "User",
          "login": "semantic-release-bot",
          "commits": 80,
          "avatar_url": "https://avatars.githubusercontent.com/u/32174276?v=4"
        },
        {
          "type": "User",
          "login": "sebastionoss",
          "commits": 3,
          "avatar_url": "https://avatars.githubusercontent.com/u/262984339?v=4"
        },
        {
          "type": "User",
          "login": "seanGSISG",
          "commits": 2,
          "avatar_url": "https://avatars.githubusercontent.com/u/113628614?v=4"
        },
        {
          "type": "User",
          "login": "alexalok",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/5950085?v=4"
        },
        {
          "type": "User",
          "login": "evilhamsterman",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/59560?v=4"
        },
        {
          "type": "User",
          "login": "5739n4",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/8215071?v=4"
        },
        {
          "type": "User",
          "login": "DuncanLHS",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/16748684?v=4"
        },
        {
          "type": "User",
          "login": "itaizelther",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/10050676?v=4"
        },
        {
          "type": "User",
          "login": "JumpLink",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/1073989?v=4"
        }
      ],
      "contributors_sampled": 12,
      "top_contributor_share": 0.905
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "ci.yml",
        "eval.yml",
        "release.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [
        "biome.json"
      ],
      "has_editorconfig": false,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "package-lock.json"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 3,
            "reason": "branch protection is not maximal on development and all release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "9 out of 9 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 0/15 approved changesets -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 3,
            "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
            "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": 0,
            "reason": "no 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 19 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": 10,
            "reason": "packaging workflow detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 3,
            "reason": "dependency not pinned by hash detected -- score normalized to 3",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "SAST tool is not run on all commits -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 0,
            "reason": "security policy file not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": null,
            "reason": "no releases found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 0,
            "reason": "42 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "dfb49478f8853c2807885cba5aa957496048c9ff",
        "ran_at": "2026-08-05T09:21:42Z",
        "aggregate_score": 4.1,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "recent_prs": {
        "merged_7d": 0,
        "decided_7d": 0,
        "merged_30d": 9,
        "authors_30d": 2,
        "decided_30d": 9,
        "sample_size": 60,
        "window_days": 30,
        "sample_exhausted": false,
        "authors_probed_30d": 2,
        "newcomer_merged_30d": 1,
        "bot_prs_excluded_30d": 0,
        "newcomer_authors_30d": 1,
        "newcomer_decided_30d": 1
      },
      "ci_last_run_at": "2026-08-03T21:40:47Z",
      "oldest_open_prs": [
        {
          "number": 123,
          "created_at": "2025-05-19T14:40:25Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 150,
          "created_at": "2025-07-16T07:55:05Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 329,
          "created_at": "2026-02-05T13:41:19Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 369,
          "created_at": "2026-03-19T12:07:35Z",
          "last_comment_at": "2026-03-21T07:38:14Z",
          "last_comment_author": "coding-creed-technologies"
        },
        {
          "number": 434,
          "created_at": "2026-06-06T17:55:35Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 439,
          "created_at": "2026-06-13T18:18:54Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 446,
          "created_at": "2026-07-18T14:43:58Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 452,
          "created_at": "2026-07-21T21:37:46Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 457,
          "created_at": "2026-07-28T17:00:47Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 458,
          "created_at": "2026-07-30T11:57:40Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 460,
          "created_at": "2026-08-03T21:35:52Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ],
      "last_merged_pr_at": "2026-07-26T09:57:45Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": [
        {
          "number": 2,
          "created_at": "2025-03-24T15:25:00Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 6,
          "created_at": "2025-03-26T18:55:18Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 14,
          "created_at": "2025-04-04T13:18:37Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 23,
          "created_at": "2025-04-10T14:40:48Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 69,
          "created_at": "2025-04-29T15:21:47Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 122,
          "created_at": "2025-05-18T15:27:01Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 149,
          "created_at": "2025-07-10T22:36:49Z",
          "last_comment_at": "2025-07-20T14:57:03Z",
          "last_comment_author": "arabold"
        },
        {
          "number": 156,
          "created_at": "2025-08-03T06:16:32Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 159,
          "created_at": "2025-08-03T06:51:24Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 168,
          "created_at": "2025-08-13T13:17:39Z",
          "last_comment_at": "2026-01-04T15:20:34Z",
          "last_comment_author": "arabold"
        },
        {
          "number": 169,
          "created_at": "2025-08-13T14:10:16Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 180,
          "created_at": "2025-08-19T21:08:04Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 197,
          "created_at": "2025-08-25T17:04:10Z",
          "last_comment_at": "2025-09-08T15:21:24Z",
          "last_comment_author": "arabold"
        },
        {
          "number": 201,
          "created_at": "2025-08-31T15:28:48Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 202,
          "created_at": "2025-08-31T20:56:37Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 209,
          "created_at": "2025-09-03T08:08:36Z",
          "last_comment_at": "2025-09-04T20:10:59Z",
          "last_comment_author": "arabold"
        },
        {
          "number": 225,
          "created_at": "2025-09-13T17:10:49Z",
          "last_comment_at": "2025-09-22T16:10:33Z",
          "last_comment_author": "arabold"
        },
        {
          "number": 248,
          "created_at": "2025-09-30T14:44:42Z",
          "last_comment_at": "2025-12-01T15:34:25Z",
          "last_comment_author": "arabold"
        },
        {
          "number": 275,
          "created_at": "2025-11-24T17:24:53Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 281,
          "created_at": "2025-12-01T15:23:57Z",
          "last_comment_at": "2026-01-15T15:57:11Z",
          "last_comment_author": "arabold"
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/arabold/docs-mcp-server",
    "host": "github.com",
    "name": "docs-mcp-server",
    "owner": "arabold"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "excellent",
      "name": "Overall health",
      "note": "The weighted overall 72 is calibrated to 86 on the published index scale (record calibration 2026-08-02).",
      "notes": [
        {
          "code": "overall_calibration",
          "params": {
            "raw": 72,
            "calibrated": 86,
            "calibration": "2026-08-02"
          }
        }
      ],
      "value": 86,
      "inputs": {
        "security": 51,
        "vitality": 89,
        "community": 70,
        "governance": 61,
        "calibration": "2026-08-02",
        "engineering": 86,
        "ai_readiness": 76,
        "weighted_overall_raw": 72
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 89,
        "weight": 0.21,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 82,
            "inputs": {
              "commits_last_year": 653,
              "human_commit_share": 0.99,
              "days_since_last_push": 9,
              "active_weeks_last_year": 36
            },
            "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": "36/52 weeks with commits",
                "points": 24.9,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 36
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "653 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 653
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 19 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "exceptional",
            "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": 75,
              "latest_release_tag": "v2.4.5",
              "releases_from_tags": false,
              "days_since_latest_release": 11,
              "mean_days_between_releases": 14.5
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "75 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 75
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 11 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 11
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~14.5 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 14.5
                    }
                  }
                ],
                "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": "exceptional",
            "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": 70,
        "weight": 0.17,
        "metrics": [
          {
            "key": "popularity",
            "band": "good",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 75,
            "inputs": {
              "forks": 171,
              "stars": 1615,
              "watchers": 8,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "1,615 stars",
                "points": 52,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 1615
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "171 forks",
                "points": 18.6,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 171
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "8 watchers",
                "points": 4.7,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 8
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "good",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 70,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "readme_badges": 0,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "readme_badge_services": [],
              "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": "moderate",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 64,
            "inputs": {
              "packages": [
                "@arabold/docs-mcp-server"
              ],
              "dependents": null,
              "ecosystems": "npm",
              "total_downloads": null,
              "monthly_downloads": 6792
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "6,792 downloads/month across npm",
                "points": 51.1,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 6792,
                      "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": 61,
        "weight": 0.23,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "at_risk",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 28,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 12,
              "top_contributor_share": 0.905
            },
            "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.1,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 90
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "12 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 12
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 1 contributing companies or organizations -- score normalized to 3",
                "points": 3,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 73,
            "inputs": {
              "merged_prs": 191,
              "open_issues": 48,
              "closed_issues": 186,
              "prs_merged_7d": 0,
              "prs_decided_7d": 0,
              "prs_merged_30d": 9,
              "prs_decided_30d": 9,
              "issue_closed_ratio": 0.795,
              "closed_unmerged_prs": 22,
              "first_time_authors_30d": 1,
              "first_time_prs_merged_30d": 1,
              "first_time_prs_decided_30d": 1
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "80% of issues closed",
                "points": 33.4,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 80
                    }
                  }
                ],
                "max_points": 42
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "191/213 decided PRs merged",
                "points": 26.9,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 191,
                      "decided": 213
                    }
                  }
                ],
                "max_points": 30
              },
              {
                "key": "newcomer_pr_acceptance",
                "name": "Newcomer PR acceptance",
                "detail": "1/1 first-time contributors' PRs merged in 30d",
                "points": 13,
                "status": "met",
                "details": [
                  {
                    "code": "newcomer_prs_merged",
                    "params": {
                      "days": 30,
                      "merged": 1,
                      "decided": 1
                    }
                  }
                ],
                "max_points": 13
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 0/15 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "moderate",
            "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": 57,
            "inputs": {
              "followers": 78,
              "owner_type": "User",
              "is_verified": null,
              "owner_login": "arabold",
              "public_repos": 23,
              "account_age_days": 5253
            },
            "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": "78 followers of arabold",
                "points": 13.6,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 78,
                      "login": "arabold"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "23 public repos, account ~14 yr old",
                "points": 22.1,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 23
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 14
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "exceptional",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "@arabold/docs-mcp-server"
              ],
              "ecosystems": "npm",
              "any_deprecated": false,
              "min_days_since_publish": 11
            },
            "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 11 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 11
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "77 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 77
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "excellent",
        "name": "Engineering Quality",
        "value": 86,
        "weight": 0.19,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "excellent",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 84,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": true,
              "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": "biome.json",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "biome.json"
                    }
                  }
                ],
                "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": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "9 out of 9 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": [
                "agentic-ai",
                "copilot",
                "cursor",
                "llm",
                "mcp",
                "vscode",
                "windsurf"
              ],
              "has_wiki": false,
              "homepage": "https://grounded.tools",
              "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://grounded.tools",
                "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": "7 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 7
                    }
                  }
                ],
                "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": 51,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "weak",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 41,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 17,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 1,
              "scorecard_aggregate": 4.1
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection is not maximal on development and all release branches",
                "points": 2.2,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "9 out of 9 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 0/15 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 1 contributing companies or organizations -- score normalized to 3",
                "points": 0.8,
                "status": "partial",
                "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": "no update tool detected",
                "points": 0,
                "status": "missed",
                "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 19 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 detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 3",
                "points": 1.5,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file not detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "42 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "excellent",
            "name": "Dependency advisories",
            "note": "Matched the npm:@arabold/docs-mcp-server@2.4.5 runtime dependency closure — what installing the published package pulls in — 608 packages. Reachability is not analyzed.",
            "notes": [
              {
                "code": "advisories_scope_published",
                "params": {
                  "package": "npm:@arabold/docs-mcp-server@2.4.5",
                  "assessed": 608
                }
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 89,
            "inputs": {
              "source": "osv",
              "advisories": 1,
              "affected_packages": 1,
              "assessed_packages": 608,
              "unassessed_packages": 0,
              "affected_by_severity": "moderate 1",
              "direct_affected_packages": 0
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "no direct dependency carries a known advisory",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "no_direct_advisories",
                    "params": {}
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "1 affected: hono 4.12.33 (moderate 5.3)",
                "points": 14.4,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 1,
                      "packages": "hono 4.12.33 (moderate 5.3)"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "no advisory has been public longer than 90 days",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "advisories_none_stale",
                    "params": {
                      "days": 90
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "exceptional",
            "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": 608,
              "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": "exceptional",
            "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"
              ],
              "commit_weight_rule": {
                "min_commits": 50,
                "min_commit_share": 0.1
              },
              "review_only_matches": 0,
              "below_threshold_exposures": [],
              "assessed_self_published_locations": 9
            },
            "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": "good",
        "name": "AI Readiness",
        "value": 76,
        "weight": 0.04,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "excellent",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.99,
              "agent_instruction_files": [
                "AGENTS.md",
                "CLAUDE.md"
              ],
              "agent_instruction_max_bytes": 7957
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "AGENTS.md, CLAUDE.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "AGENTS.md, CLAUDE.md"
                    }
                  }
                ],
                "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": "98 of 99 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 98,
                      "sampled": 99
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "good",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 67,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "package-lock.json"
              ],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [
                "tsconfig.json"
              ],
              "agent_commit_share": 0.5,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0
            },
            "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": "biome.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "biome.json"
                    }
                  }
                ],
                "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": "Dockerfile, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Dockerfile, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "50 of the last 100 commits agent-authored or agent-credited",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 50,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "no automated dependency updates observed",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_dependency_automation",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 3",
                "points": 3,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "exceptional",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "primary_language": "TypeScript",
              "largest_source_bytes": 88910,
              "source_files_sampled": 378,
              "oversized_source_files": 3
            },
            "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": "3/378 source files over 60KB",
                "points": 54.6,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 378,
                      "oversized": 3
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "moderate",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 60,
            "inputs": {
              "example_dirs": [
                "notebooks"
              ],
              "has_mcp_signal": true,
              "api_schema_files": []
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "notebooks",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "notebooks"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? Carries a deliberately small weight: agent tooling is a real maintenance signal, but its absence must never gate the top of the scale (calibration saturates at raw 91, so 100/100 remains reachable with AI Readiness at zero)."
      }
    ],
    "classification": {
      "top": [
        "library",
        "application"
      ],
      "labels": [
        "cli",
        "mcp-server",
        "network-service",
        "library"
      ],
      "scores": {
        "cli": 14,
        "library": 6,
        "mcp-server": 9,
        "network-service": 7
      },
      "primary": "cli",
      "evidence": [
        {
          "tier": "declared",
          "label": "cli",
          "source": "npm.bin",
          "weight": 10
        },
        {
          "tier": "distribution",
          "label": "library",
          "source": "registry:npm",
          "weight": 6
        },
        {
          "tier": "dependencies",
          "label": "cli",
          "source": "dep:yargs",
          "weight": 4
        },
        {
          "tier": "dependencies",
          "label": "mcp-server",
          "source": "dep:@modelcontextprotocol/sdk",
          "weight": 4
        },
        {
          "tier": "dependencies",
          "label": "network-service",
          "source": "dep:fastify",
          "weight": 4
        },
        {
          "tier": "structure",
          "label": "mcp-server",
          "source": "mcp_signal",
          "weight": 3
        },
        {
          "tier": "structure",
          "label": "network-service",
          "source": "tree.compose",
          "weight": 3
        },
        {
          "tier": "description",
          "label": "mcp-server",
          "source": "description:mcp-server",
          "weight": 2
        }
      ],
      "artifacts": [
        {
          "path": "package.json",
          "labels": [
            "cli"
          ],
          "ecosystem": "npm"
        }
      ],
      "confidence": "high",
      "host_extension": false,
      "runs_as_process": true,
      "consumed_by_code": true
    },
    "metrics_version": "2.5.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
  ],
  "report_type": "repository",
  "generated_at": "2026-08-05T09:22:03.063566Z",
  "schema_version": "0.31.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/a/arabold/docs-mcp-server.svg",
  "full_name": "arabold/docs-mcp-server",
  "license_state": "standard",
  "license_spdx": "MIT"
}

Оцінки — це сигнали, а не гарантії. Вони відображають публічно видимі практики на GitHub — це не аудит коду й не гарантія безпеки.

Відсутні дані виключаються, а ваги перенормовуються — нуль за відсутність ніколи не ставиться. Методологія версіонована й відкрита: метрики v2.5.0, схема v0.31.0 — повна методологія · вікі метрик.

Як окремий результат виглядає на тлі всього реєстру: сукупна статистикаnpm.