Публічний реєстр
Звіт про здоров'я програмного забезпеченнясхема 0.27.0 · метрики 2.1.0 · 2026-08-01 18:30 UTC

umbraco / Umbraco-CMS

Umbraco is a free and open source .NET content management system helping you deliver delightful digital experiences.

C# · TypeScriptMIT★ 5 218 зірок⑂ 2 899 форківз черв. 2013 р.Переглянути на GitHub ↗

umbraco/Umbraco-CMS має індекс здоров’я 97 зі 100, що відповідає смузі «Винятковий». Найвищий показник — Vitality (100/100), найнижчий — Security (59/100). Останнє оновлення — сьогодні. Більшість нещодавньої роботи виконують 4 учасники.

97
загалом / 100
Винятковий

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

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

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

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

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

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

Власність

Umbraco HQОрганізація
421 підписник122 публічні репозиторіїз лют. 2012 р.

За цим репозиторієм стоїть організація — спільна, підзвітна опіка, здатна пережити будь-якого окремого мейнтейнера.

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

РеєстрПакетВерсіяЗавантажень / місВерсіїОстання публікаціяТеги
NuGetUmbraco.Cms.Core18.0.2-17325 днів томуumbraco
NuGetUmbraco.Cms.Web.Common18.0.2-17325 днів томуumbraco
NuGetUmbraco.Cms.Examine.Lucene18.0.2-17325 днів томуumbraco
NuGetUmbraco.Cms.Infrastructure18.0.2-16525 днів томуumbraco
NuGetUmbraco.Cms.PublishedCache.HybridCache18.0.2-3625 днів томуumbraco

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

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

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

100Винятковий · 21% загального індексу
Як обчислюється оцінка
36/36Свіжість push — останній push 0 дн. тому
36/36Ритм комітів — 52/52 тижнів із комітами
18/18Обсяг комітів — 2 977 комітів за останній рік
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10
Використані вхідні дані
commits_last_year2 977
human_commit_share0,97
days_since_last_push0
active_weeks_last_year52
Як обчислюється оцінка
27/27Випускає релізи — опубліковано 100 релізів
36/36Свіжість релізів — останній реліз 9 дн. тому
27/27Ритм релізів — реліз кожні ~2,4 дн.
0/10OpenSSF Scorecard: Signed-Releases — немає даних
Використані вхідні дані
releases_count100
latest_release_tagrelease-13.16.0
releases_from_tagsні
days_since_latest_release9
mean_days_between_releases2,4
Виключено з оцінювання (немає даних або не застосовно): OpenSSF Scorecard: Signed-Releases. Залишкові ваги перенормовано.

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

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

96Винятковий · 17% загального індексу
Як обчислюється оцінка
60/60Зірки — 5 218 зірок
25/25Форки — 2 899 форків
13/15Спостерігачі — 217 спостерігачів
Використані вхідні дані
forks2 899
stars5 218
watchers217
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Як обчислюється оцінка
22.5/22.5README
22.5/22.5Ліцензія — визнана ліцензія (MIT)
18/18Настанови CONTRIBUTING
13.5/13.5Кодекс поведінки
0/7.2Шаблон issue
6.3/6.3Шаблон PR
Використані вхідні дані
has_readmeтак
has_licenseтак
readme_badges
has_contributingтак
has_issue_templateні
has_code_of_conductтак
readme_badge_services
has_pull_request_templateтак
Як обчислюється оцінка
80/80Сумарні завантаження — 82 431 487 завантажень за весь час у nuget
0/20Залежні пакети в реєстрі — ця екосистема цього не повідомляє
Використані вхідні дані
packagesUmbraco.Cms.Core, Umbraco.Cms.Web.Common, Umbraco.Cms.Examine.Lucene, Umbraco.Cms.Infrastructure, Umbraco.Cms.PublishedCache.HybridCache
dependents
ecosystemsnuget
total_downloads82 431 487
monthly_downloads
Виключено з оцінювання (немає даних або не застосовно): Залежні пакети в реєстрі. Залишкові ваги перенормовано.

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

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

84Відмінний · 23% загального індексу
Як обчислюється оцінка
43.2/54Бас-фактор — на 4 контриб’ютор(ів) припадає половина всіх комітів
18.3/22.5Розподіл комітів — головний контриб’ютор — автор 19% комітів
13.5/13.5Широта контриб’юторів — 98 контриб’юторів
10/10OpenSSF Scorecard: Contributors — project has 10 contributing companies or organizations
Використані вхідні дані
bus_factor4
contributors_sampled98
top_contributor_share0,188
Як обчислюється оцінка
40.2/42Вирішення issue — закрито 96% issue
25.3/30Прийняття PR — злито 11 872/14 104 вирішених PR
0/13Newcomer PR acceptance — за 30 дн. не вирішено жодного PR від новачка
3/15OpenSSF Scorecard: Code-Review — Found 8/29 approved changesets -- score normalized to 2
Використані вхідні дані
merged_prs11 872
open_issues361
closed_issues7 910
prs_merged_7d
prs_decided_7d
prs_merged_30d
prs_decided_30d
issue_closed_ratio0,956
closed_unmerged_prs2 232
first_time_authors_30d
first_time_prs_merged_30d
first_time_prs_decided_30d
Виключено з оцінювання (немає даних або не застосовно): newcomer_pr_acceptance. Залишкові ваги перенормовано.
Як обчислюється оцінка
30/30Підтримка власника — у власності організації
0/20Верифікований домен
18.9/25Охоплення власника — 421 підписників у umbraco
25/25Послужний список — 122 публічних репозиторіїв, вік облікового запису ~14 р.
Використані вхідні дані
followers421
owner_typeOrganization
is_verified
owner_loginumbraco
public_repos122
account_age_days5 288

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

100Винятковий
Як обчислюється оцінка
25/25Опубліковано й доступно — 5 пакет(ів) у nuget
35/35Свіжість публікацій — остання публікація 25 дн. тому
20/20Історія версій — 173 опублікованих версій
20/20Не застарілий — активний, не deprecated і не yanked
Використані вхідні дані
packagesUmbraco.Cms.Core, Umbraco.Cms.Web.Common, Umbraco.Cms.Examine.Lucene, Umbraco.Cms.Infrastructure, Umbraco.Cms.PublishedCache.HybridCache
ecosystemsnuget
any_deprecatedні
min_days_since_publish25

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

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

80Відмінний · 19% загального індексу
Як обчислюється оцінка
24/24Процеси CI — 12 процес(ів) CI
24/24Наявні тести
16/16Конфігурація лінтера — eslint.config.js
0/9.6Pre-commit-хуки
6.4/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 10 out of 10 merged PRs checked by a CI test -- score normalized to 10
Використані вхідні дані
has_ciтак
has_testsтак
has_editorconfigтак
has_linter_configтак
has_precommit_configні
Як обчислюється оцінка
30/30README
0/25Каталог документації
15/15Сайт документації / домашня сторінка — https://umbraco.com
10/10Опис репозиторію
10/10Теми — 7 тем
0/10Wiki
Використані вхідні дані
topicsumbraco-cms, cms, umbraco, csharp, hacktoberfest, dotnet-core, asp-net-core
has_wikiні
homepagehttps://umbraco.com
has_readmeтак
has_docs_dirні
has_descriptionтак

Безпека

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

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

Стан безпеки

59Помірний
Як обчислюється оцінка
7.5/7.5Binary-Artifacts — no binaries found in the repo
3/7.5Branch-Protection — branch protection is not maximal on development and all release branches
2.5/2.5CI-Tests — 10 out of 10 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
1.5/7.5Code-Review — Found 8/29 approved changesets -- score normalized to 2
2.5/2.5Contributors — project has 10 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5Ліцензія — license file detected
7.5/7.5Maintained — 30 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10
0/5Packaging — немає даних
0.5/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 1
5/5SAST — SAST tool is run on all commits
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — немає даних
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 20 existing vulnerabilities detected
Використані вхідні дані
sourceopenssf_scorecard
checks_evaluated16
scorecard_versionv5.5.0
checks_inconclusive2
scorecard_aggregate5,9
Виключено з оцінювання (немає даних або не застосовно): packaging, signed_releases. Залишкові ваги перенормовано.
Як обчислюється оцінка
12/35Прямі залежності без відомих сповіщень — уражено 1: MessagePack 2.2.85 (high 8.2)
0/25Непрямі залежності без відомих сповіщень — транзитивний набір не відокремлюється від залежностей розробки й тестування в цьому обсязі
33.2/40Немає задавнених сповіщень — 1 пакет(ів) зі сповіщеннями без реакції понад 90 дн.; найдавніше опубліковано 652 дн. тому
Використані вхідні дані
sourceosv
advisories47
affected_packages14
assessed_packages1 397
unassessed_packages130
affected_by_severitycritical 1, high 11, moderate 2
direct_affected_packages1
Виключено з оцінювання (немає даних або не застосовно): Непрямі залежності без відомих сповіщень. Залишкові ваги перенормовано. Звірено 1397 резолвлених залежностей із OSV. 130 не вдалося оцінити — немає резолвленої версії, непідтримувана екосистема або поза межами звітованого переліку пакетів. Цей репозиторій не публікує пакета, який резолвить індекс, тож натомість оцінено граф залежностей репозиторію. Цей граф змішує закріплені версії для розробки й тестування зі справді постачаними залежностями, тож оцінюються лише задекларовані runtime-залежності; транзитивні знахідки подаються як контекст і в оцінку не входять. Досяжність не аналізується.

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

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

89Відмінний · 4% загального індексу
Як обчислюється оцінка
45/45Інструкції для агентів — .github/copilot-instructions.md, CLAUDE.md, src/Umbraco.Cms.Api.Common/CLAUDE.md, src/Umbraco.Cms.Api.Delivery/CLAUDE.md, src/Umbraco.Cms.Api.Management/CLAUDE.md, src/Umbraco.Cms.DevelopmentMode.Backoffice/CLAUDE.md, src/Umbraco.Cms.Imaging.ImageSharp/CLAUDE.md, src/Umbraco.Cms.Imaging.ImageSharp2/CLAUDE.md, src/Umbraco.Cms.Persistence.EFCore.SqlServer/CLAUDE.md, src/Umbraco.Cms.Persistence.EFCore.Sqlite/CLAUDE.md, src/Umbraco.Cms.Persistence.EFCore/CLAUDE.md, src/Umbraco.Cms.Persistence.SqlServer/CLAUDE.md, src/Umbraco.Cms.Persistence.Sqlite/CLAUDE.md, src/Umbraco.Cms.StaticAssets/CLAUDE.md, src/Umbraco.Core/CLAUDE.md, src/Umbraco.Examine.Lucene/CLAUDE.md, src/Umbraco.Infrastructure/CLAUDE.md, src/Umbraco.PublishedCache.HybridCache/CLAUDE.md, src/Umbraco.Web.Common/CLAUDE.md, src/Umbraco.Web.UI.Client/CLAUDE.md, src/Umbraco.Web.UI.Client/src/packages/tiptap/CLAUDE.md, src/Umbraco.Web.UI.Login/CLAUDE.md, src/Umbraco.Web.UI/CLAUDE.md, src/Umbraco.Web.Website/CLAUDE.md, tests/Umbraco.Tests.AcceptanceTest/CLAUDE.md, tests/Umbraco.Tests.Integration/CLAUDE.md
0/15Машиночитана документація (llms.txt)
35.7/40Читабельна історія комітів — намір зазначено у 65 з 97 людських комітів (структурований заголовок або пояснювальний текст)
Використані вхідні дані
has_llms_txtні
legible_history_share0,67
agent_instruction_files.github/copilot-instructions.md, CLAUDE.md, src/Umbraco.Cms.Api.Common/CLAUDE.md, src/Umbraco.Cms.Api.Delivery/CLAUDE.md, src/Umbraco.Cms.Api.Management/CLAUDE.md, src/Umbraco.Cms.DevelopmentMode.Backoffice/CLAUDE.md, src/Umbraco.Cms.Imaging.ImageSharp/CLAUDE.md, src/Umbraco.Cms.Imaging.ImageSharp2/CLAUDE.md, src/Umbraco.Cms.Persistence.EFCore.SqlServer/CLAUDE.md, src/Umbraco.Cms.Persistence.EFCore.Sqlite/CLAUDE.md, src/Umbraco.Cms.Persistence.EFCore/CLAUDE.md, src/Umbraco.Cms.Persistence.SqlServer/CLAUDE.md, src/Umbraco.Cms.Persistence.Sqlite/CLAUDE.md, src/Umbraco.Cms.StaticAssets/CLAUDE.md, src/Umbraco.Core/CLAUDE.md, src/Umbraco.Examine.Lucene/CLAUDE.md, src/Umbraco.Infrastructure/CLAUDE.md, src/Umbraco.PublishedCache.HybridCache/CLAUDE.md, src/Umbraco.Web.Common/CLAUDE.md, src/Umbraco.Web.UI.Client/CLAUDE.md, src/Umbraco.Web.UI.Client/src/packages/tiptap/CLAUDE.md, src/Umbraco.Web.UI.Login/CLAUDE.md, src/Umbraco.Web.UI/CLAUDE.md, src/Umbraco.Web.Website/CLAUDE.md, tests/Umbraco.Tests.AcceptanceTest/CLAUDE.md, tests/Umbraco.Tests.Integration/CLAUDE.md
agent_instruction_max_bytes34 043
Як обчислюється оцінка
12.6/18Розгортання однією командою — src/Umbraco.Cms.Api.Common/Umbraco.Cms.Api.Common.csproj, src/Umbraco.Cms.Api.Delivery/Umbraco.Cms.Api.Delivery.csproj, src/Umbraco.Cms.Api.Management/Umbraco.Cms.Api.Management.csproj (домовленість інструментарію, без раннера задач)
22/22Автоматизовані тести
11/11Конфігурація лінтера / форматера — eslint.config.js
11/11Статична перевірка типів — src/Umbraco.Web.UI.Client/devops/icon-manager/tsconfig.json, src/Umbraco.Web.UI.Client/mocks/tools/sqlite-to-mock/tsconfig.json, src/Umbraco.Web.UI.Client/src/json-schema/tsconfig.json, src/Umbraco.Web.UI.Client/tsconfig.json, src/Umbraco.Web.UI.Login/tsconfig.json, templates/UmbracoExtension/Client/tsconfig.json, tests/Umbraco.Tests.AcceptanceTest/tsconfig.json
10/10Відтворюване середовище — devcontainer, Dockerfile, lockfile
10/10Підтверджена практика роботи з агентами — 27 з останніх 100 комітів створено агентом або з його зазначенням
8/8Автоматизоване супроводження — 3 з останніх 100 комітів — автоматичні оновлення залежностей
1/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 1
Використані вхідні дані
has_nixні
has_testsтак
lockfilespackage-lock.json
has_dockerfileтак
typed_languageтак
bootstrap_files
has_devcontainerтак
has_linter_configтак
typecheck_configssrc/Umbraco.Web.UI.Client/devops/icon-manager/tsconfig.json, src/Umbraco.Web.UI.Client/mocks/tools/sqlite-to-mock/tsconfig.json, src/Umbraco.Web.UI.Client/src/json-schema/tsconfig.json, src/Umbraco.Web.UI.Client/tsconfig.json, src/Umbraco.Web.UI.Login/tsconfig.json, templates/UmbracoExtension/Client/tsconfig.json, tests/Umbraco.Tests.AcceptanceTest/tsconfig.json
agent_commit_share0,27
toolchain_manifestssrc/Umbraco.Cms.Api.Common/Umbraco.Cms.Api.Common.csproj, src/Umbraco.Cms.Api.Delivery/Umbraco.Cms.Api.Delivery.csproj, src/Umbraco.Cms.Api.Management/Umbraco.Cms.Api.Management.csproj, src/Umbraco.Cms.DevelopmentMode.Backoffice/Umbraco.Cms.DevelopmentMode.Backoffice.csproj, src/Umbraco.Cms.Imaging.ImageSharp/Umbraco.Cms.Imaging.ImageSharp.csproj, src/Umbraco.Cms.Imaging.ImageSharp2/Umbraco.Cms.Imaging.ImageSharp2.csproj, src/Umbraco.Cms.Persistence.EFCore.SqlServer/Umbraco.Cms.Persistence.EFCore.SqlServer.csproj, src/Umbraco.Cms.Persistence.EFCore.Sqlite/Umbraco.Cms.Persistence.EFCore.Sqlite.csproj, src/Umbraco.Cms.Persistence.EFCore/Umbraco.Cms.Persistence.EFCore.csproj, src/Umbraco.Cms.Persistence.SqlServer/Umbraco.Cms.Persistence.SqlServer.csproj, src/Umbraco.Cms.Persistence.Sqlite/Umbraco.Cms.Persistence.Sqlite.csproj, src/Umbraco.Cms.StaticAssets/Umbraco.Cms.StaticAssets.csproj, src/Umbraco.Cms.Targets/Umbraco.Cms.Targets.csproj, src/Umbraco.Cms/Umbraco.Cms.csproj, src/Umbraco.Core/Umbraco.Core.csproj, src/Umbraco.Examine.Lucene/Umbraco.Examine.Lucene.csproj, src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj, src/Umbraco.PublishedCache.HybridCache.Bounded/Umbraco.PublishedCache.HybridCache.Bounded.csproj, src/Umbraco.PublishedCache.HybridCache/Umbraco.PublishedCache.HybridCache.csproj, src/Umbraco.Web.Common/Umbraco.Web.Common.csproj, src/Umbraco.Web.UI/Umbraco.Web.UI.csproj, src/Umbraco.Web.Website/Umbraco.Web.Website.csproj, templates/Umbraco.Templates.csproj, templates/UmbracoExtension/Umbraco.Extension.csproj, templates/UmbracoProject/UmbracoProject.csproj, tests/Umbraco.TestData/Umbraco.TestData.csproj, tests/Umbraco.Tests.AcceptanceTest.UmbracoProject/Umbraco.Tests.AcceptanceTest.UmbracoProject.csproj, tests/Umbraco.Tests.Benchmarks/Umbraco.Tests.Benchmarks.csproj, tests/Umbraco.Tests.Common/Umbraco.Tests.Common.csproj, tests/Umbraco.Tests.Integration/Umbraco.Tests.Integration.csproj, tests/Umbraco.Tests.UnitTests/Umbraco.Tests.UnitTests.csproj, tools/Umbraco.JsonSchema/Umbraco.JsonSchema.csproj
dependency_bot_commit_share0,03
Як обчислюється оцінка
45/45Типізований код — C# (статично типізована)
54.8/55Керовані розміри файлів — 65/16 716 файлів вихідного коду понад 60 КБ
Використані вхідні дані
primary_languageC#
largest_source_bytes471 679
source_files_sampled16 716
oversized_source_files65
Як обчислюється оцінка
40/40Схема API (OpenAPI/GraphQL/proto) — src/Umbraco.Cms.Api.Management/OpenApi.json
20/20Сервер MCP
40/40Придатні до запуску приклади — examples
Використані вхідні дані
example_dirsexamples
has_mcp_signalтак
api_schema_filessrc/Umbraco.Cms.Api.Management/OpenApi.json

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

5 218зірок GitHub
98контриб'юторів
2 977комітів за останні 12 місяців
0днів від останнього пушу
100релізів
4бас-фактор
361відкритих issue
NuGetпакетних екосистем

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

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • Could not fetch nuget package 'Umbraco.Cms.PublishedCache.HybridCache.Bounded' from its registry

Докладніше

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

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

Показано лише найновішу історію — цей репозиторій перевищує вікно збору, тож найраніша історія не захоплена.

1 5002 0002 5003 0002 899202021-102024-032026-07
Мажорні 0Мінорні 0Патчі 0

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

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

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

10Binary-Artifactsno binaries found in the repo
4Branch-Protectionbranch protection is not maximal on development and all release branches
10CI-Tests10 out of 10 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
2Code-ReviewFound 8/29 approved changesets -- score normalized to 2
10Contributorsproject has 10 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10
н/дPackagingpackaging workflow not detected
1Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 1
10SASTSAST tool is run on all commits
10Security-Policysecurity policy file detected
н/дSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities20 existing vulnerabilities detected
Прямі залежності 72
РеєстрПакетОбмеження версіїМаніфест
NuGetUmbraco.JsonSchema.Extensionstemplates/Umbraco.Templates.csproj
NuGetAsp.Versioning.Mvcsrc/Umbraco.Cms.Api.Common/Umbraco.Cms.Api.Common.csproj
NuGetAsp.Versioning.Mvc.ApiExplorersrc/Umbraco.Cms.Api.Common/Umbraco.Cms.Api.Common.csproj
NuGetMicrosoft.AspNetCore.OpenApisrc/Umbraco.Cms.Api.Common/Umbraco.Cms.Api.Common.csproj
NuGetOpenIddict.Abstractionssrc/Umbraco.Cms.Api.Common/Umbraco.Cms.Api.Common.csproj
NuGetOpenIddict.AspNetCoresrc/Umbraco.Cms.Api.Common/Umbraco.Cms.Api.Common.csproj
NuGetSwashbuckle.AspNetCore.SwaggerUIsrc/Umbraco.Cms.Api.Common/Umbraco.Cms.Api.Common.csproj
NuGetSystem.Linq.Asyncsrc/Umbraco.Cms.Api.Delivery/Umbraco.Cms.Api.Delivery.csproj
NuGetJsonPatch.Netsrc/Umbraco.Cms.Api.Management/Umbraco.Cms.Api.Management.csproj
NuGetSystem.Linq.Asyncsrc/Umbraco.Cms.Api.Management/Umbraco.Cms.Api.Management.csproj
NuGetMicrosoft.AspNetCore.Mvc.Razor.RuntimeCompilationsrc/Umbraco.Cms.DevelopmentMode.Backoffice/Umbraco.Cms.DevelopmentMode.Backoffice.csproj
NuGetMicrosoft.CodeAnalysis.CSharpsrc/Umbraco.Cms.DevelopmentMode.Backoffice/Umbraco.Cms.DevelopmentMode.Backoffice.csproj
NuGetSixLabors.ImageSharpsrc/Umbraco.Cms.Imaging.ImageSharp/Umbraco.Cms.Imaging.ImageSharp.csproj
NuGetSixLabors.ImageSharp.Websrc/Umbraco.Cms.Imaging.ImageSharp/Umbraco.Cms.Imaging.ImageSharp.csproj
NuGetSixLabors.ImageSharpsrc/Umbraco.Cms.Imaging.ImageSharp2/Umbraco.Cms.Imaging.ImageSharp2.csproj
NuGetSixLabors.ImageSharp.Websrc/Umbraco.Cms.Imaging.ImageSharp2/Umbraco.Cms.Imaging.ImageSharp2.csproj
NuGetMicrosoft.EntityFrameworkCore.SqlServersrc/Umbraco.Cms.Persistence.EFCore.SqlServer/Umbraco.Cms.Persistence.EFCore.SqlServer.csproj
NuGetMicrosoft.EntityFrameworkCore.Sqlitesrc/Umbraco.Cms.Persistence.EFCore.Sqlite/Umbraco.Cms.Persistence.EFCore.Sqlite.csproj
NuGetMicrosoft.Extensions.Caching.Memorysrc/Umbraco.Cms.Persistence.EFCore/Umbraco.Cms.Persistence.EFCore.csproj
NuGetMicrosoft.EntityFrameworkCore.SqlServersrc/Umbraco.Cms.Persistence.EFCore/Umbraco.Cms.Persistence.EFCore.csproj
NuGetMicrosoft.EntityFrameworkCore.Sqlitesrc/Umbraco.Cms.Persistence.EFCore/Umbraco.Cms.Persistence.EFCore.csproj
NuGetOpenIddict.EntityFrameworkCoresrc/Umbraco.Cms.Persistence.EFCore/Umbraco.Cms.Persistence.EFCore.csproj
NuGetNPoco.SqlServersrc/Umbraco.Cms.Persistence.SqlServer/Umbraco.Cms.Persistence.SqlServer.csproj
NuGetMicrosoft.Data.Sqlitesrc/Umbraco.Cms.Persistence.Sqlite/Umbraco.Cms.Persistence.Sqlite.csproj
NuGetUmbraco.JsonSchema.Extensionssrc/Umbraco.Cms.Targets/Umbraco.Cms.Targets.csproj
NuGetMicrosoft.Extensions.Caching.Memorysrc/Umbraco.Core/Umbraco.Core.csproj
NuGetMicrosoft.Extensions.Caching.Abstractionssrc/Umbraco.Core/Umbraco.Core.csproj
NuGetMicrosoft.Extensions.Configuration.Abstractionssrc/Umbraco.Core/Umbraco.Core.csproj
NuGetMicrosoft.Extensions.FileProviders.Embeddedsrc/Umbraco.Core/Umbraco.Core.csproj
NuGetMicrosoft.Extensions.FileProviders.Physicalsrc/Umbraco.Core/Umbraco.Core.csproj
NuGetMicrosoft.Extensions.Hosting.Abstractionssrc/Umbraco.Core/Umbraco.Core.csproj
NuGetMicrosoft.Extensions.Identity.Coresrc/Umbraco.Core/Umbraco.Core.csproj
NuGetMicrosoft.Extensions.Loggingsrc/Umbraco.Core/Umbraco.Core.csproj
NuGetMicrosoft.Extensions.Optionssrc/Umbraco.Core/Umbraco.Core.csproj
NuGetMicrosoft.Extensions.Options.ConfigurationExtensionssrc/Umbraco.Core/Umbraco.Core.csproj
NuGetMicrosoft.Extensions.Options.DataAnnotationssrc/Umbraco.Core/Umbraco.Core.csproj
NuGetExaminesrc/Umbraco.Examine.Lucene/Umbraco.Examine.Lucene.csproj
NuGetExamine.Coresrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetHtmlAgilityPacksrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetMailKitsrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetMarkdigsrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetMarkdownsrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetMicrosoft.Extensions.Configuration.Abstractionssrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetMicrosoft.Extensions.Configuration.Jsonsrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetMicrosoft.Extensions.DependencyInjectionsrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetMicrosoft.Extensions.Httpsrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetMicrosoft.Extensions.Identity.Storessrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetMiniProfiler.Sharedsrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetncrontabsrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetNPocosrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetOpenIddict.Abstractionssrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetSerilogsrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetSerilog.Enrichers.Processsrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetSerilog.Enrichers.Threadsrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetSerilog.Expressionssrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetSerilog.Extensions.Hostingsrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetSerilog.Formatting.Compactsrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetSerilog.Formatting.Compact.Readersrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetSerilog.Settings.Configurationsrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetSerilog.Sinks.Asyncsrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetSerilog.Sinks.Filesrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetSerilog.Sinks.Mapsrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetSystem.Linq.Asyncsrc/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj
NuGetBitFaster.Cachingsrc/Umbraco.PublishedCache.HybridCache.Bounded/Umbraco.PublishedCache.HybridCache.Bounded.csproj
NuGetMicrosoft.Extensions.Caching.Hybridsrc/Umbraco.PublishedCache.HybridCache/Umbraco.PublishedCache.HybridCache.csproj
NuGetMessagePacksrc/Umbraco.PublishedCache.HybridCache/Umbraco.PublishedCache.HybridCache.csproj
NuGetK4os.Compression.LZ4src/Umbraco.PublishedCache.HybridCache/Umbraco.PublishedCache.HybridCache.csproj
NuGetAsp.Versioning.Mvcsrc/Umbraco.Web.Common/Umbraco.Web.Common.csproj
NuGetAsp.Versioning.Mvc.ApiExplorersrc/Umbraco.Web.Common/Umbraco.Web.Common.csproj
NuGetDazinator.Extensions.FileProviderssrc/Umbraco.Web.Common/Umbraco.Web.Common.csproj
NuGetMiniProfiler.AspNetCore.Mvcsrc/Umbraco.Web.Common/Umbraco.Web.Common.csproj
NuGetSerilog.AspNetCoresrc/Umbraco.Web.Common/Umbraco.Web.Common.csproj
Усі залежності 1 527

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

РеєстрПакетВерсіяЗв'язок
NuGetAsp.Versioning.Mvcпряма
NuGetAsp.Versioning.Mvc.ApiExplorerпряма
NuGetBitFaster.Cachingпряма
NuGetDazinator.Extensions.FileProvidersпряма
NuGetExamineпряма
NuGetExamine0.1.89пряма
NuGetExamine1.2.0пряма
NuGetExamine.Coreпряма
NuGetHtmlAgilityPackпряма
NuGetHtmlAgilityPack1.4.9.5пряма
NuGetHtmlAgilityPack1.8.14пряма
NuGetJsonPatch.Netпряма
NuGetK4os.Compression.LZ4пряма
NuGetK4os.Compression.LZ41.1.11пряма
NuGetMailKitпряма
NuGetMarkdigпряма
NuGetMarkdownпряма
NuGetMarkdown2.2.1пряма
NuGetMessagePackпряма
NuGetMessagePack2.2.85пряма
NuGetMicrosoft.AspNetCore.Mvc.Razor.RuntimeCompilationпряма
NuGetMicrosoft.AspNetCore.OpenApiпряма
NuGetMicrosoft.AspNetCore.OpenApi10.0.10пряма
NuGetMicrosoft.CodeAnalysis.CSharpпряма
NuGetMicrosoft.CodeAnalysis.CSharp2.10.0пряма
NuGetMicrosoft.Data.Sqliteпряма
NuGetMicrosoft.EntityFrameworkCore.Sqliteпряма
NuGetMicrosoft.EntityFrameworkCore.SqlServerпряма
NuGetMicrosoft.Extensions.Caching.Abstractionsпряма
NuGetMicrosoft.Extensions.Caching.Hybridпряма
NuGetMicrosoft.Extensions.Caching.Memoryпряма
NuGetMicrosoft.Extensions.Configuration.Abstractionsпряма
NuGetMicrosoft.Extensions.Configuration.Jsonпряма
NuGetMicrosoft.Extensions.DependencyInjectionпряма
NuGetMicrosoft.Extensions.FileProviders.Embeddedпряма
NuGetMicrosoft.Extensions.FileProviders.Physicalпряма
NuGetMicrosoft.Extensions.Hosting.Abstractionsпряма
NuGetMicrosoft.Extensions.Httpпряма
NuGetMicrosoft.Extensions.Identity.Coreпряма
NuGetMicrosoft.Extensions.Identity.Storesпряма
NuGetMicrosoft.Extensions.Loggingпряма
NuGetMicrosoft.Extensions.Optionsпряма
NuGetMicrosoft.Extensions.Options.ConfigurationExtensionsпряма
NuGetMicrosoft.Extensions.Options.DataAnnotationsпряма
NuGetMiniProfiler.AspNetCore.Mvcпряма
NuGetMiniProfiler.Sharedпряма
NuGetncrontabпряма
NuGetNPocoпряма
NuGetNPoco3.9.4пряма
NuGetNPoco.SqlServerпряма
NuGetOpenIddict.Abstractionsпряма
NuGetOpenIddict.AspNetCoreпряма
NuGetOpenIddict.EntityFrameworkCoreпряма
NuGetSerilogпряма
NuGetSerilog.AspNetCoreпряма
NuGetSerilog.Enrichers.Processпряма
NuGetSerilog.Enrichers.Threadпряма
NuGetSerilog.Expressionsпряма
NuGetSerilog.Extensions.Hostingпряма
NuGetSerilog.Formatting.Compactпряма
NuGetSerilog.Formatting.Compact.Readerпряма
NuGetSerilog.Settings.Configurationпряма
NuGetSerilog.Sinks.Asyncпряма
NuGetSerilog.Sinks.Fileпряма
NuGetSerilog.Sinks.Mapпряма
NuGetSixLabors.ImageSharpпряма
NuGetSixLabors.ImageSharp.Webпряма
NuGetSwashbuckle.AspNetCore.SwaggerUIпряма
NuGetSystem.Linq.Asyncпряма
NuGetUmbraco.JsonSchema.Extensionsпряма
npm@adobe/css-tools4.5.0непряма
npm@babel/code-frame7.29.7непряма
npm@babel/code-frame8.0.0непряма
npm@babel/compat-data8.0.0непряма
npm@babel/core8.0.1непряма
npm@babel/generator8.0.0непряма
npm@babel/helper-compilation-targets8.0.0непряма
npm@babel/helper-globals8.0.0непряма
npm@babel/helper-string-parser7.29.7непряма
npm@babel/helper-string-parser8.0.0непряма
npm@babel/helper-validator-identifier7.29.7непряма
npm@babel/helper-validator-identifier8.0.4непряма
npm@babel/helper-validator-option8.0.0непряма
npm@babel/helpers8.0.0непряма
npm@babel/parser7.29.7непряма
npm@babel/parser8.0.4непряма
npm@babel/runtime7.29.7непряма
npm@babel/template8.0.0непряма
npm@babel/traverse8.0.4непряма
npm@babel/types7.29.7непряма
npm@babel/types8.0.4непряма
npm@colordx/core5.5.0непряма
npm@colors/colors1.5.0непряма
npm@cspotcode/source-map-support0.8.1непряма
npm@dependents/detective-less5.0.3непряма
npm@discoveryjs/json-ext1.1.0непряма
npm@emnapi/core1.11.2непряма
npm@emnapi/core1.9.2непряма
npm@emnapi/runtime1.11.2непряма
npm@emnapi/runtime1.9.2непряма
npm@emnapi/wasi-threads1.2.1непряма
npm@emnapi/wasi-threads1.2.2непряма
npm@epic-web/invariant1.0.0непряма
npm@es-joy/jsdoccomment0.86.0непряма
npm@es-joy/resolve.exports1.2.0непряма
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@eslint-community/eslint-utils4.10.1непряма
npm@eslint-community/regexpp4.12.2непряма
npm@eslint/config-array0.23.5непряма
npm@eslint/config-helpers0.5.5непряма
npm@eslint/core1.2.1непряма
npm@eslint/js10.0.1непряма
npm@eslint/object-schema3.0.5непряма
npm@eslint/plugin-kit0.7.2непряма
npm@esm-bundle/chai4.3.4-fix.0непряма
npm@gerrit0/mini-shiki3.23.0непряма
npm@hapi/bourne3.0.0непряма
npm@heximal/expressions0.1.5непряма
npm@hey-api/codegen-core0.8.2непряма
npm@hey-api/json-schema-ref-parser1.4.2непряма
npm@hey-api/openapi-ts0.97.3непряма
npm@hey-api/openapi-ts^0.97.0непряма
npm@hey-api/shared0.4.5непряма
npm@hey-api/spec-types0.2.0непряма
npm@hey-api/types0.1.4непряма
npm@humanfs/core0.19.2непряма
npm@humanfs/node0.16.8непряма
npm@humanfs/types0.15.0непряма
npm@humanwhocodes/module-importer1.0.1непряма
npm@humanwhocodes/retry0.4.3непряма
npm@import-maps/resolve1.0.1непряма
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@jridgewell/gen-mapping0.3.13непряма
npm@jridgewell/remapping2.3.5непряма
npm@jridgewell/resolve-uri3.1.2непряма
npm@jridgewell/sourcemap-codec1.5.5непряма
npm@jridgewell/trace-mapping0.3.31непряма
npm@jridgewell/trace-mapping0.3.9непряма
npm@jsdevtools/ono7.1.3непряма
npm@lit-labs/ssr-dom-shim1.5.1непряма
npm@lit-labs/ssr-dom-shim1.6.0непряма
npm@lit/reactive-element2.1.2непряма
npm@lukeed/ms2.0.2непряма
npm@mdn/browser-compat-data4.2.1непряма
npm@mdx-js/react3.1.1непряма
npm@microsoft/signalr10.0.0непряма
npm@mswjs/cookies1.1.1непряма
npm@mswjs/interceptors0.41.3непряма
npm@mswjs/interceptors0.41.9непряма
npm@napi-rs/wasm-runtime1.2.1непряма
npm@nodelib/fs.scandir2.1.5непряма
npm@nodelib/fs.stat2.0.5непряма
npm@nodelib/fs.walk1.2.8непряма
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@open-wc/dedupe-mixin2.0.1непряма
npm@open-wc/scoped-elements3.0.10непряма
npm@open-wc/semantic-dom-diff0.20.1непряма
npm@open-wc/testing4.0.0непряма
npm@open-wc/testing-helpers3.0.1непряма
npm@oxc-parser/binding-android-arm-eabi0.127.0непряма
npm@oxc-parser/binding-android-arm640.127.0непряма
npm@oxc-parser/binding-darwin-arm640.127.0непряма
npm@oxc-parser/binding-darwin-x640.127.0непряма
npm@oxc-parser/binding-freebsd-x640.127.0непряма
npm@oxc-parser/binding-linux-arm-gnueabihf0.127.0непряма
npm@oxc-parser/binding-linux-arm-musleabihf0.127.0непряма
npm@oxc-parser/binding-linux-arm64-gnu0.127.0непряма
npm@oxc-parser/binding-linux-arm64-musl0.127.0непряма
npm@oxc-parser/binding-linux-ppc64-gnu0.127.0непряма
npm@oxc-parser/binding-linux-riscv64-gnu0.127.0непряма
npm@oxc-parser/binding-linux-riscv64-musl0.127.0непряма
npm@oxc-parser/binding-linux-s390x-gnu0.127.0непряма
npm@oxc-parser/binding-linux-x64-gnu0.127.0непряма
npm@oxc-parser/binding-linux-x64-musl0.127.0непряма
npm@oxc-parser/binding-openharmony-arm640.127.0непряма
npm@oxc-parser/binding-wasm32-wasi0.127.0непряма
npm@oxc-parser/binding-win32-arm64-msvc0.127.0непряма
npm@oxc-parser/binding-win32-ia32-msvc0.127.0непряма
npm@oxc-parser/binding-win32-x64-msvc0.127.0непряма
npm@oxc-project/types0.127.0непряма
npm@oxc-resolver/binding-android-arm-eabi11.24.2непряма
npm@oxc-resolver/binding-android-arm6411.24.2непряма
npm@oxc-resolver/binding-darwin-arm6411.24.2непряма
npm@oxc-resolver/binding-darwin-x6411.24.2непряма
npm@oxc-resolver/binding-freebsd-x6411.24.2непряма
npm@oxc-resolver/binding-linux-arm-gnueabihf11.24.2непряма
npm@oxc-resolver/binding-linux-arm-musleabihf11.24.2непряма
npm@oxc-resolver/binding-linux-arm64-gnu11.24.2непряма
npm@oxc-resolver/binding-linux-arm64-musl11.24.2непряма
npm@oxc-resolver/binding-linux-ppc64-gnu11.24.2непряма
npm@oxc-resolver/binding-linux-riscv64-gnu11.24.2непряма
npm@oxc-resolver/binding-linux-riscv64-musl11.24.2непряма
npm@oxc-resolver/binding-linux-s390x-gnu11.24.2непряма
npm@oxc-resolver/binding-linux-x64-gnu11.24.2непряма
npm@oxc-resolver/binding-linux-x64-musl11.24.2непряма
npm@oxc-resolver/binding-openharmony-arm6411.24.2непряма
npm@oxc-resolver/binding-wasm32-wasi11.24.2непряма
npm@oxc-resolver/binding-win32-arm64-msvc11.24.2непряма
npm@oxc-resolver/binding-win32-x64-msvc11.24.2непряма
npm@pkgr/core0.3.6непряма
npm@playwright/test1.56.1непряма
npm@playwright/test1.62.0непряма
npm@puppeteer/browsers2.13.2непряма
npm@remirror/core-constants3.0.0непряма
npm@rollup/plugin-node-resolve15.3.1непряма
npm@rollup/pluginutils5.4.0непряма
npm@rollup/rollup-android-arm-eabi4.60.2непряма
npm@rollup/rollup-android-arm-eabi4.60.3непряма
npm@rollup/rollup-android-arm-eabi4.62.3непряма
npm@rollup/rollup-android-arm644.60.2непряма
npm@rollup/rollup-android-arm644.60.3непряма
npm@rollup/rollup-android-arm644.62.3непряма
npm@rollup/rollup-darwin-arm644.60.2непряма
npm@rollup/rollup-darwin-arm644.60.3непряма
npm@rollup/rollup-darwin-arm644.62.3непряма
npm@rollup/rollup-darwin-x644.60.2непряма
npm@rollup/rollup-darwin-x644.60.3непряма
npm@rollup/rollup-darwin-x644.62.3непряма
npm@rollup/rollup-freebsd-arm644.60.2непряма
npm@rollup/rollup-freebsd-arm644.60.3непряма
npm@rollup/rollup-freebsd-arm644.62.3непряма
npm@rollup/rollup-freebsd-x644.60.2непряма
npm@rollup/rollup-freebsd-x644.60.3непряма
npm@rollup/rollup-freebsd-x644.62.3непряма
npm@rollup/rollup-linux-arm-gnueabihf4.60.2непряма
npm@rollup/rollup-linux-arm-gnueabihf4.60.3непряма
npm@rollup/rollup-linux-arm-gnueabihf4.62.3непряма
npm@rollup/rollup-linux-arm-musleabihf4.60.2непряма
npm@rollup/rollup-linux-arm-musleabihf4.60.3непряма
npm@rollup/rollup-linux-arm-musleabihf4.62.3непряма
npm@rollup/rollup-linux-arm64-gnu4.60.2непряма
npm@rollup/rollup-linux-arm64-gnu4.60.3непряма
npm@rollup/rollup-linux-arm64-gnu4.62.3непряма
npm@rollup/rollup-linux-arm64-musl4.60.2непряма
npm@rollup/rollup-linux-arm64-musl4.60.3непряма
npm@rollup/rollup-linux-arm64-musl4.62.3непряма
npm@rollup/rollup-linux-loong64-gnu4.60.2непряма
npm@rollup/rollup-linux-loong64-gnu4.60.3непряма
npm@rollup/rollup-linux-loong64-gnu4.62.3непряма
npm@rollup/rollup-linux-loong64-musl4.60.2непряма
npm@rollup/rollup-linux-loong64-musl4.60.3непряма
npm@rollup/rollup-linux-loong64-musl4.62.3непряма
npm@rollup/rollup-linux-ppc64-gnu4.60.2непряма
npm@rollup/rollup-linux-ppc64-gnu4.60.3непряма
npm@rollup/rollup-linux-ppc64-gnu4.62.3непряма
npm@rollup/rollup-linux-ppc64-musl4.60.2непряма
npm@rollup/rollup-linux-ppc64-musl4.60.3непряма
npm@rollup/rollup-linux-ppc64-musl4.62.3непряма
npm@rollup/rollup-linux-riscv64-gnu4.60.2непряма
npm@rollup/rollup-linux-riscv64-gnu4.60.3непряма
npm@rollup/rollup-linux-riscv64-gnu4.62.3непряма
npm@rollup/rollup-linux-riscv64-musl4.60.2непряма
npm@rollup/rollup-linux-riscv64-musl4.60.3непряма
npm@rollup/rollup-linux-riscv64-musl4.62.3непряма
npm@rollup/rollup-linux-s390x-gnu4.60.2непряма
npm@rollup/rollup-linux-s390x-gnu4.60.3непряма
npm@rollup/rollup-linux-s390x-gnu4.62.3непряма
npm@rollup/rollup-linux-x64-gnu4.60.2непряма
npm@rollup/rollup-linux-x64-gnu4.60.3непряма
npm@rollup/rollup-linux-x64-gnu4.62.3непряма
npm@rollup/rollup-linux-x64-musl4.60.2непряма
npm@rollup/rollup-linux-x64-musl4.60.3непряма
npm@rollup/rollup-linux-x64-musl4.62.3непряма
npm@rollup/rollup-openbsd-x644.60.2непряма
npm@rollup/rollup-openbsd-x644.60.3непряма
npm@rollup/rollup-openbsd-x644.62.3непряма
npm@rollup/rollup-openharmony-arm644.60.2непряма
npm@rollup/rollup-openharmony-arm644.60.3непряма
npm@rollup/rollup-openharmony-arm644.62.3непряма
npm@rollup/rollup-win32-arm64-msvc4.60.2непряма
npm@rollup/rollup-win32-arm64-msvc4.60.3непряма
npm@rollup/rollup-win32-arm64-msvc4.62.3непряма
npm@rollup/rollup-win32-ia32-msvc4.60.2непряма
npm@rollup/rollup-win32-ia32-msvc4.60.3непряма
npm@rollup/rollup-win32-ia32-msvc4.62.3непряма
npm@rollup/rollup-win32-x64-gnu4.60.2непряма
npm@rollup/rollup-win32-x64-gnu4.60.3непряма
npm@rollup/rollup-win32-x64-gnu4.62.3непряма
npm@rollup/rollup-win32-x64-msvc4.60.2непряма
npm@rollup/rollup-win32-x64-msvc4.60.3непряма
npm@rollup/rollup-win32-x64-msvc4.62.3непряма
npm@rtsao/scc1.1.0непряма
npm@shikijs/engine-oniguruma3.23.0непряма
npm@shikijs/langs3.23.0непряма
npm@shikijs/themes3.23.0непряма
npm@shikijs/types3.23.0непряма
npm@shikijs/vscode-textmate10.0.2непряма
npm@sindresorhus/base621.0.0непряма
npm@storybook/addon-a11y10.5.5непряма
npm@storybook/addon-docs10.5.5непряма
npm@storybook/addon-links10.5.5непряма
npm@storybook/builder-vite10.5.5непряма
npm@storybook/csf-plugin10.5.5непряма
npm@storybook/global5.0.0непряма
npm@storybook/icons2.1.0непряма
npm@storybook/react-dom-shim10.5.5непряма
npm@storybook/web-components10.5.5непряма
npm@storybook/web-components-vite10.5.5непряма
npm@testing-library/dom10.4.1непряма
npm@testing-library/jest-dom6.9.1непряма
npm@testing-library/user-event14.6.1непряма
npm@tiptap/core3.22.3непряма
npm@tiptap/extension-blockquote3.29.2непряма
npm@tiptap/extension-bold3.29.2непряма
npm@tiptap/extension-bullet-list3.29.2непряма
npm@tiptap/extension-code3.29.2непряма
npm@tiptap/extension-code-block3.29.2непряма
npm@tiptap/extension-document3.29.2непряма
npm@tiptap/extension-dropcursor3.29.2непряма
npm@tiptap/extension-gapcursor3.29.2непряма
npm@tiptap/extension-hard-break3.29.2непряма
npm@tiptap/extension-heading3.29.2непряма
npm@tiptap/extension-horizontal-rule3.29.2непряма
npm@tiptap/extension-image3.22.3непряма
npm@tiptap/extension-italic3.29.2непряма
npm@tiptap/extension-link3.29.2непряма
npm@tiptap/extension-list3.29.2непряма
npm@tiptap/extension-list-item3.29.2непряма
npm@tiptap/extension-list-keymap3.29.2непряма
npm@tiptap/extension-ordered-list3.29.2непряма
npm@tiptap/extension-paragraph3.29.2непряма
npm@tiptap/extension-strike3.29.2непряма
npm@tiptap/extension-subscript3.22.3непряма
npm@tiptap/extension-superscript3.22.3непряма
npm@tiptap/extension-table3.22.3непряма
npm@tiptap/extension-text3.29.2непряма
npm@tiptap/extension-text-align3.22.3непряма
npm@tiptap/extension-text-style3.22.3непряма
npm@tiptap/extension-underline3.29.2непряма
npm@tiptap/extensions3.22.3непряма
npm@tiptap/pm3.22.3непряма
npm@tiptap/starter-kit3.22.3непряма
npm@tootallnate/quickjs-emscripten0.23.0непряма
npm@ts-graphviz/adapter2.0.6непряма
npm@ts-graphviz/ast2.0.7непряма
npm@ts-graphviz/common2.1.5непряма
npm@ts-graphviz/core2.0.7непряма
npm@tsconfig/node101.0.12непряма
npm@tsconfig/node121.0.11непряма
npm@tsconfig/node141.0.3непряма
npm@tsconfig/node161.0.4непряма
npm@tybys/wasm-util0.10.3непряма
npm@types/accepts1.3.7непряма
npm@types/aria-query5.0.4непряма
npm@types/babel__code-frame7.27.0непряма
npm@types/body-parser1.19.6непряма
npm@types/chai4.3.20непряма
npm@types/chai5.2.3непряма
npm@types/chai-dom1.11.3непряма
npm@types/co-body6.1.3непряма
npm@types/command-line-args5.2.3непряма
npm@types/connect3.4.38непряма
npm@types/content-disposition0.5.9непряма
npm@types/convert-source-map2.0.3непряма
npm@types/cookies0.9.2непряма
npm@types/debounce1.2.4непряма
npm@types/debug4.1.13непряма
npm@types/deep-eql4.0.2непряма
npm@types/diff7.0.2непряма
npm@types/diff^7.0.2непряма
npm@types/emscripten1.41.5непряма
npm@types/eslint9.6.1непряма
npm@types/eslint__js8.42.3непряма
npm@types/esrecurse4.3.1непряма
npm@types/estree1.0.8непряма
npm@types/estree1.0.9непряма
npm@types/express5.0.6непряма
npm@types/express-serve-static-core5.1.2непряма
npm@types/gensync1.0.5непряма
npm@types/hast3.0.5непряма
npm@types/http-assert1.5.6непряма
npm@types/http-errors2.0.5непряма
npm@types/istanbul-lib-coverage2.0.6непряма
npm@types/istanbul-lib-report3.0.3непряма
npm@types/istanbul-reports3.0.4непряма
npm@types/jsesc2.5.1непряма
npm@types/json-schema7.0.15непряма
npm@types/json50.0.29непряма
npm@types/keygrip1.0.6непряма
npm@types/koa2.15.2непряма
npm@types/koa-compose3.2.9непряма
npm@types/linkify-it5.0.0непряма
npm@types/luxon3.7.2непряма
npm@types/markdown-it14.1.2непряма
npm@types/mdast4.0.4непряма
npm@types/mdurl2.0.0непряма
npm@types/mdx2.0.14непряма
npm@types/mocha10.0.10непряма
npm@types/ms2.1.0непряма
npm@types/node20.19.33непряма
npm@types/node24.13.3непряма
npm@types/node25.3.3непряма
npm@types/node26.0.1непряма
npm@types/node26.1.2непряма
npm@types/parse56.0.3непряма
npm@types/qs6.15.1непряма
npm@types/range-parser1.2.7непряма
npm@types/resolve1.20.2непряма
npm@types/send1.2.1непряма
npm@types/serve-static2.2.0непряма
npm@types/set-cookie-parser2.4.10непряма
npm@types/sinon22.0.0непряма
npm@types/sinon-chai3.2.12непряма
npm@types/sinonjs__fake-timers15.0.1непряма
npm@types/sql.js1.4.9непряма
npm@types/statuses2.0.6непряма
npm@types/trusted-types2.0.7непряма
npm@types/unist3.0.3непряма
npm@types/ws7.4.7непряма
npm@types/yauzl2.10.3непряма
npm@typescript-eslint/eslint-plugin8.65.0непряма
npm@typescript-eslint/parser8.65.0непряма
npm@typescript-eslint/project-service8.65.0непряма
npm@typescript-eslint/scope-manager8.65.0непряма
npm@typescript-eslint/tsconfig-utils8.65.0непряма
npm@typescript-eslint/type-utils8.65.0непряма
npm@typescript-eslint/types8.65.0непряма
npm@typescript-eslint/typescript-estree8.65.0непряма
npm@typescript-eslint/utils8.65.0непряма
npm@typescript-eslint/visitor-keys8.65.0непряма
npm@umbraco-cms/backoffice^UMBRACO_VERSION_FROM_TEMPLATEнепряма
npm@umbraco-ui/uui2.0.0-alpha.1непряма
npm@umbraco-ui/uui2.0.2непряма
npm@vitest/expect3.2.4непряма
npm@vitest/pretty-format3.2.4непряма
npm@vitest/spy3.2.4непряма
npm@vitest/utils3.2.4непряма
npm@vue/compiler-core3.5.40непряма
npm@vue/compiler-dom3.5.40непряма
npm@vue/compiler-sfc3.5.40непряма
npm@vue/compiler-ssr3.5.40непряма
npm@vue/shared3.5.40непряма
npm@web/browser-logs0.4.1непряма
npm@web/config-loader0.3.3непряма
npm@web/dev-server0.4.6непряма
npm@web/dev-server-core0.7.5непряма
npm@web/dev-server-core1.0.1непряма
npm@web/dev-server-esbuild2.0.0непряма
npm@web/dev-server-import-maps0.2.1непряма
npm@web/dev-server-rollup0.6.4непряма
npm@web/parse5-utils2.1.1непряма
npm@web/parse5-utils3.0.0непряма
npm@web/test-runner0.20.2непряма
npm@web/test-runner-chrome0.18.1непряма
npm@web/test-runner-commands0.9.0непряма
npm@web/test-runner-core0.13.4непряма
npm@web/test-runner-coverage-v80.8.0непряма
npm@web/test-runner-mocha0.9.0непряма
npm@web/test-runner-playwright0.11.1непряма
npm@webcontainer/env1.1.1непряма
npmabort-controller3.0.0непряма
npmaccepts1.3.8непряма
npmacorn8.18.0непряма
npmacorn-jsx5.3.2непряма
npmacorn-walk8.3.5непряма
npmagent-base7.1.4непряма
npmajv6.15.0непряма
npmansi-colors4.1.3непряма
npmansi-escapes4.3.2непряма
npmansi-regex5.0.1непряма
npmansi-regex6.2.2непряма
npmansi-styles4.3.0непряма
npmansi-styles5.2.0непряма
npmansi-styles6.2.3непряма
npmany-promise1.3.0непряма
npmanymatch3.1.3непряма
npmapp-module-path2.2.0непряма
npmare-docs-informative0.0.2непряма
npmarg4.1.3непряма
npmargparse2.0.1непряма
npmaria-query5.3.0непряма
npmarray-back3.1.0непряма
npmarray-back6.2.3непряма
npmarray-buffer-byte-length1.0.2непряма
npmarray-includes3.1.9непряма
npmarray-union2.1.0непряма
npmarray.prototype.findlastindex1.2.6непряма
npmarray.prototype.flat1.3.3непряма
npmarray.prototype.flatmap1.3.3непряма
npmarraybuffer.prototype.slice1.0.4непряма
npmassertion-error2.0.1непряма
npmast-module-types6.0.2непряма
npmast-types0.13.4непряма
npmast-types0.16.1непряма
npmastral-regex2.0.0непряма
npmasync2.6.4непряма
npmasync3.2.3непряма
npmasync3.2.6непряма
npmasync-function1.0.0непряма
npmavailable-typed-arrays1.0.7непряма
npmaxe-core4.12.1непряма
npmb4a1.8.1непряма
npmbabel-loader10.1.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.6непряма
npmbase64-js1.5.1непряма
npmbaseline-browser-mapping2.11.7непряма
npmbasic-ftp5.3.1непряма
npmbinary-extensions2.3.0непряма
npmbl4.1.0непряма
npmboolbase1.0.0непряма
npmbrace-expansion1.1.18непряма
npmbrace-expansion5.0.9непряма
npmbraces3.0.3непряма
npmbrowserslist4.28.7непряма
npmbuffer5.7.1непряма
npmbuffer-crc320.2.13непряма
npmbundle-name4.1.0непряма
npmbytes3.1.2непряма
npmc123.3.4непряма
npmcache-content-type1.0.1непряма
npmcall-bind1.0.9непряма
npmcall-bind-apply-helpers1.0.2непряма
npmcall-bound1.0.4непряма
npmcamelcase6.3.0непряма
npmcaniuse-api3.0.0непряма
npmcaniuse-lite1.0.30001806непряма
npmccount2.0.1непряма
npmchai5.3.3непряма
npmchai-a11y-axe1.5.0непряма
npmchalk4.1.2непряма
npmchalk^5.6.2непряма
npmchalk-template0.4.0непряма
npmcharacter-entities2.0.2непряма
npmcheck-error2.1.3непряма
npmchokidar3.6.0непряма
npmchokidar4.0.3непряма
npmchokidar5.0.0непряма
npmchrome-launcher0.15.2непряма
npmchromium-bidi14.0.0непряма
npmcli-cursor3.1.0непряма
npmcli-spinners2.9.2непряма
npmcli-width4.1.0непряма
npmcliui8.0.1непряма
npmcliui9.0.1непряма
npmclone1.0.4непряма
npmclone2.1.2непряма
npmco4.6.0непряма
npmco-body6.2.0непряма
npmcolor-convert2.0.1непряма
npmcolor-name1.1.4непряма
npmcolor-support1.1.3непряма
npmcolors1.0.3непряма
npmcommand-line-args5.2.1непряма
npmcommand-line-usage7.0.4непряма
npmcommander11.1.0непряма
npmcommander12.1.0непряма
npmcommander14.0.3непряма
npmcommander7.2.0непряма
npmcommander9.5.0непряма
npmcomment-parser1.4.6непряма
npmcommondir1.0.1непряма
npmconcat-map0.0.1непряма
npmconfbox0.2.4непряма
npmcontent-disposition0.5.4непряма
npmcontent-type1.0.5непряма
npmconvert-source-map2.0.0непряма
npmcookie1.1.1непряма
npmcookies0.9.1непряма
npmcreate-require1.1.1непряма
npmcrelt1.0.7непряма
npmcross-env10.1.0непряма
npmcross-env^10.1.0непряма
npmcross-spawn7.0.6непряма
npmcss-declaration-sorter7.4.0непряма
npmcss-select5.2.2непряма
npmcss-tree2.2.1непряма
npmcss-tree3.2.1непряма
npmcss-what6.2.2непряма
npmcss.escape1.5.1непряма
npmcssesc3.0.0непряма
npmcssnano7.1.9непряма
npmcssnano-preset-default7.0.17непряма
npmcssnano-utils5.0.3непряма
npmcsso5.0.5непряма
npmculori4.0.2непряма
npmcycle1.0.3непряма
npmdata-uri-to-buffer6.0.2непряма
npmdata-view-buffer1.0.2непряма
npmdata-view-byte-length1.0.2непряма
npmdata-view-byte-offset1.0.1непряма
npmdebounce1.2.1непряма
npmdebug2.6.9непряма
npmdebug3.2.7непряма
npmdebug4.4.3непряма
npmdecode-named-character-reference1.3.0непряма
npmdeep-eql5.0.2непряма
npmdeep-equal1.0.1непряма
npmdeep-extend0.6.0непряма
npmdeep-is0.1.4непряма
npmdeepmerge4.3.1непряма
npmdefault-browser5.5.0непряма
npmdefault-browser-id5.0.1непряма
npmdefault-gateway6.0.3непряма
npmdefaults1.0.4непряма
npmdefine-data-property1.1.4непряма
npmdefine-lazy-prop2.0.0непряма
npmdefine-lazy-prop3.0.0непряма
npmdefine-properties1.2.1непряма
npmdefu6.1.7непряма
npmdegenerator5.0.1непряма
npmdelegates1.0.0непряма
npmdepd1.1.2непряма
npmdepd2.0.0непряма
npmdependency-graph0.11.0непряма
npmdependency-graph1.0.0непряма
npmdependency-tree11.5.0непряма
npmdequal2.0.3непряма
npmdestr2.0.5непряма
npmdestroy1.2.0непряма
npmdetective-amd6.1.0непряма
npmdetective-cjs6.1.1непряма
npmdetective-es65.0.2непряма
npmdetective-postcss8.0.4непряма
npmdetective-sass6.0.2непряма
npmdetective-scss5.0.2непряма
npmdetective-stylus5.0.1непряма
npmdetective-typescript14.1.2непряма
npmdetective-vue22.3.0непряма
npmdevlop1.1.0непряма
npmdevtools-protocol0.0.1608973непряма
npmdiff4.0.4непряма
npmdiff5.2.2непряма
npmdiff9.0.0непряма
npmdiff^9.0.0непряма
npmdir-glob3.0.1непряма
npmdoctrine2.1.0непряма
npmdom-accessibility-api0.5.16непряма
npmdom-accessibility-api0.6.3непряма
npmdom-serializer2.0.0непряма
npmdomelementtype2.3.0непряма
npmdomelementtype3.0.0непряма
npmdomhandler5.0.3непряма
npmdomhandler6.0.1непряма
npmdompurify3.2.7непряма
npmdompurify3.4.12непряма
npmdomutils3.2.2непряма
npmdotenv16.6.1непряма
npmdotenv17.4.2непряма
npmdunder-proto1.0.1непряма
npmee-first1.1.1непряма
npmelectron-to-chromium1.5.398непряма
npmelement-internals-polyfill3.0.2непряма
npmemoji-regex10.6.0непряма
npmemoji-regex8.0.0непряма
npmempathic2.0.1непряма
npmencodeurl1.0.2непряма
npmend-of-stream1.4.5непряма
npmenhanced-resolve5.24.5непряма
npmentities4.5.0непряма
npmentities7.0.1непряма
npmentities8.0.0непряма
npmerrorstacks2.4.2непряма
npmes-abstract1.24.2непряма
npmes-abstract-get1.0.0непряма
npmes-define-property1.0.1непряма
npmes-errors1.3.0непряма
npmes-module-lexer1.7.0непряма
npmes-object-atoms1.1.2непряма
npmes-set-tostringtag2.1.0непряма
npmes-shim-unscopables1.1.0непряма
npmes-to-primitive1.3.4непряма
npmesbuild0.28.1непряма
npmescalade3.2.0непряма
npmescape-html1.0.3непряма
npmescape-string-regexp4.0.0непряма
npmescape-string-regexp5.0.0непряма
npmescodegen2.1.0непряма
npmeslint10.2.0непряма
npmeslint-config-prettier10.1.8непряма
npmeslint-import-resolver-node0.3.10непряма
npmeslint-module-utils2.14.0непряма
npmeslint-plugin-import2.32.0непряма
npmeslint-plugin-jsdoc62.9.0непряма
npmeslint-plugin-lit2.3.1непряма
npmeslint-plugin-local-rules3.0.2непряма
npmeslint-plugin-prettier5.5.6непряма
npmeslint-plugin-storybook10.5.5непряма
npmeslint-plugin-wc3.1.0непряма
npmeslint-scope9.1.2непряма
npmeslint-visitor-keys3.4.3непряма
npmeslint-visitor-keys5.0.1непряма
npmespree11.2.0непряма
npmesprima4.0.1непряма
npmesquery1.7.0непряма
npmesrecurse4.3.0непряма
npmestraverse5.3.0непряма
npmestree-walker2.0.2непряма
npmesutils2.0.3непряма
npmetag1.8.1непряма
npmevent-target-shim5.0.1непряма
npmevents-universal1.0.1непряма
npmeventsource2.0.2непряма
npmexeca5.1.1непряма
npmexsolve1.1.1непряма
npmextend3.0.2непряма
npmextract-zip2.0.1непряма
npmeyes0.1.8непряма
npmfast-deep-equal3.1.3непряма
npmfast-diff1.3.0непряма
npmfast-fifo1.3.2непряма
npmfast-glob3.3.3непряма
npmfast-json-stable-stringify2.1.0непряма
npmfast-levenshtein2.0.6непряма
npmfast-string-truncated-width3.0.3непряма
npmfast-string-width3.0.2непряма
npmfast-wrap-ansi0.2.2непряма
npmfastq1.20.1непряма
npmfd-slicer1.1.0непряма
npmfdir6.5.0непряма
npmfetch-cookie2.2.0непряма
npmfile-entry-cache8.0.0непряма
npmfiling-cabinet5.5.1непряма
npmfill-range7.1.1непряма
npmfind-replace3.0.0непряма
npmfind-up5.0.0непряма
npmflat-cache4.0.1непряма
npmflatted3.4.4непряма
npmfor-each0.3.5непряма
npmfresh0.5.2непряма
npmfs-extra11.4.0непряма
npmfsevents2.3.2непряма
npmfsevents2.3.3непряма
npmfunction-bind1.1.2непряма
npmfunction.prototype.name1.2.0непряма
npmfunctions-have-names1.2.3непряма
npmgenerator-function2.0.1непряма
npmgensync1.0.0-beta.2непряма
npmget-amd-module-type6.0.2непряма
npmget-caller-file2.0.5непряма
npmget-east-asian-width1.6.0непряма
npmget-intrinsic1.3.0непряма
npmget-own-enumerable-property-symbols3.0.2непряма
npmget-proto1.0.1непряма
npmget-stream5.2.0непряма
npmget-stream6.0.1непряма
npmget-symbol-description1.1.0непряма
npmget-tsconfig4.14.0непряма
npmget-uri6.0.5непряма
npmgiget3.3.1непряма
npmglob13.0.6непряма
npmglob-parent5.1.2непряма
npmglob-parent6.0.2непряма
npmglobals17.8.0непряма
npmglobalthis1.0.4непряма
npmglobalyzer0.1.0непряма
npmglobby11.1.0непряма
npmglobrex0.1.2непряма
npmgonzales-pe4.3.0непряма
npmgopd1.2.0непряма
npmgraceful-fs4.2.11непряма
npmgraphql16.14.2непряма
npmhas-bigints1.1.0непряма
npmhas-flag4.0.0непряма
npmhas-property-descriptors1.0.2непряма
npmhas-proto1.2.0непряма
npmhas-symbols1.1.0непряма
npmhas-tostringtag1.0.2непряма
npmhasown2.0.4непряма
npmheaders-polyfill5.0.1непряма
npmhtml-entities2.6.0непряма
npmhtml-escaper2.0.2непряма
npmhttp-assert1.5.0непряма
npmhttp-errors1.6.3непряма
npmhttp-errors1.8.1непряма
npmhttp-errors2.0.1непряма
npmhttp-proxy-agent7.0.2непряма
npmhttps-proxy-agent7.0.6непряма
npmhuman-signals2.1.0непряма
npmiconv-lite0.4.24непряма
npmieee7541.2.1непряма
npmignore5.3.2непряма
npmignore7.0.6непряма
npmimport-meta-resolve4.2.0непряма
npmimurmurhash0.1.4непряма
npmindent-string4.0.0непряма
npminflation2.1.0непряма
npminherits2.0.3непряма
npminherits2.0.4непряма
npmini1.3.8непряма
npminternal-ip6.2.0непряма
npminternal-slot1.1.0непряма
npmip-address10.3.1непряма
npmip-regex4.3.0непряма
npmipaddr.js1.9.1непряма
npmis-array-buffer3.0.5непряма
npmis-async-function2.1.1непряма
npmis-bigint1.1.0непряма
npmis-binary-path2.1.0непряма
npmis-boolean-object1.2.2непряма
npmis-callable1.2.7непряма
npmis-core-module2.16.2непряма
npmis-data-view1.0.2непряма
npmis-date-object1.1.0непряма
npmis-docker2.2.1непряма
npmis-docker3.0.0непряма
npmis-document.all1.0.0непряма
npmis-extglob2.1.1непряма
npmis-finalizationregistry1.1.1непряма
npmis-fullwidth-code-point3.0.0непряма
npmis-generator-function1.1.2непряма
npmis-glob4.0.3непряма
npmis-in-ssh1.0.0непряма
npmis-inside-container1.0.0непряма
npmis-interactive1.0.0непряма
npmis-ip3.1.0непряма
npmis-map2.0.3непряма
npmis-module1.0.0непряма
npmis-negative-zero2.0.3непряма
npmis-node-process1.2.0непряма
npmis-number7.0.0непряма
npmis-number-object1.1.1непряма
npmis-obj1.0.1непряма
npmis-plain-obj4.1.0непряма
npmis-potential-custom-element-name1.0.1непряма
npmis-regex1.2.1непряма
npmis-regexp1.0.0непряма
npmis-set2.0.3непряма
npmis-shared-array-buffer1.0.4непряма
npmis-stream2.0.1непряма
npmis-string1.1.1непряма
npmis-symbol1.1.1непряма
npmis-typed-array1.1.15непряма
npmis-unicode-supported0.1.0непряма
npmis-url-superb4.0.0непряма
npmis-valid-element-name1.0.0непряма
npmis-weakmap2.0.2непряма
npmis-weakref1.1.1непряма
npmis-weakset2.0.4непряма
npmis-wsl2.2.0непряма
npmis-wsl3.1.1непряма
npmisarray2.0.5непряма
npmisbinaryfile5.0.7непряма
npmisexe2.0.0непряма
npmisstream0.1.2непряма
npmistanbul-lib-coverage3.2.2непряма
npmistanbul-lib-report3.0.1непряма
npmistanbul-reports3.2.0непряма
npmjiti2.7.0непряма
npmjs-levenshtein-esm2.0.0непряма
npmjs-tokens10.0.0непряма
npmjs-tokens4.0.0непряма
npmjs-yaml4.1.1непряма
npmjsdoc-type-pratt-parser7.2.0непряма
npmjsesc3.1.0непряма
npmjson-buffer3.0.1непряма
npmjson-schema-traverse0.4.1непряма
npmjson-stable-stringify-without-jsonify1.0.1непряма
npmjson51.0.2непряма
npmjson52.2.3непряма
npmjsonc-parser3.3.1непряма
npmjsonfile6.2.1непряма
npmkeygrip1.1.0непряма
npmkeyv4.5.4непряма
npmkoa2.16.4непряма
npmkoa-compose4.1.0непряма
npmkoa-convert2.0.0непряма
npmkoa-etag4.0.0непряма
npmkoa-send5.0.1непряма
npmkoa-static5.0.0непряма
npmlevn0.4.1непряма
npmlighthouse-logger1.4.2непряма
npmlilconfig3.1.3непряма
npmlinkify-it5.0.2непряма
npmlinkifyjs4.3.3непряма
npmlit3.3.2непряма
npmlit3.3.3непряма
npmlit-element4.2.2непряма
npmlit-html3.3.2непряма
npmlit-html3.3.3непряма
npmlocate-path6.0.0непряма
npmlodash4.18.1непряма
npmlodash.camelcase4.3.0непряма
npmlodash.memoize4.1.2непряма
npmlodash.uniq4.5.0непряма
npmlog-symbols4.1.0непряма
npmlog-update4.0.0непряма
npmlongest-streak3.1.0непряма
npmloupe3.2.1непряма
npmlru-cache11.5.2непряма
npmlru-cache7.18.3непряма
npmlru-cache8.0.5непряма
npmlucide-static1.14.0непряма
npmlucide-static1.28.0непряма
npmlucide-static^1.8.0непряма
npmlunr2.3.9непряма
npmluxon3.7.2непряма
npmlz-string1.5.0непряма
npmmadge8.0.0непряма
npmmagic-string0.30.21непряма
npmmake-dir4.0.0непряма
npmmake-error1.3.6непряма
npmmarkdown-it14.3.0непряма
npmmarkdown-table3.0.4непряма
npmmarked14.0.0непряма
npmmarked18.0.7непряма
npmmarky1.3.0непряма
npmmath-intrinsics1.1.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-markdown2.1.2непряма
npmmdast-util-to-string4.0.0непряма
npmmdn-data2.0.28непряма
npmmdn-data2.27.1непряма
npmmdurl2.1.0непряма
npmmedia-typer0.3.0непряма
npmmerge-stream2.0.0непряма
npmmerge21.4.1непряма
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-types2.1.35непряма
npmmimic-fn2.1.0непряма
npmmin-indent1.0.1непряма
npmminimatch10.2.6непряма
npmminimatch3.1.5непряма
npmminimist1.2.8непряма
npmminipass7.1.3непряма
npmmitt3.0.1непряма
npmmkdirp1.0.4непряма
npmmodule-definition6.0.2непряма
npmmodule-lookup-amd9.1.3непряма
npmmonaco-editor0.55.1непряма
npmms2.0.0непряма
npmms2.1.3непряма
npmmsw2.15.0непряма
npmmute-stream0.0.8непряма
npmmute-stream3.0.0непряма
npmmylas2.1.14непряма
npmnanocolors0.2.13непряма
npmnanoid3.3.12непряма
npmnanoid3.3.15непряма
npmnanoid3.3.16непряма
npmnatural-compare1.4.0непряма
npmnegotiator0.6.3непряма
npmnetmask2.1.1непряма
npmnode-exports-info1.6.2непряма
npmnode-fetch2.7.0непряма
npmnode-fetch^3.3.2непряма
npmnode-releases2.0.51непряма
npmnode-source-walk7.0.2непряма
npmnormalize-path3.0.0непряма
npmnpm-run-path4.0.1непряма
npmnth-check2.1.1непряма
npmobject-deep-merge2.0.1непряма
npmobject-inspect1.13.4непряма
npmobject-keys1.1.1непряма
npmobject.assign4.1.7непряма
npmobject.entries1.1.9непряма
npmobject.fromentries2.0.8непряма
npmobject.groupby1.0.3непряма
npmobject.values1.2.1непряма
npmobug2.1.4непряма
npmohash2.0.11непряма
npmon-finished2.4.1непряма
npmonce1.4.0непряма
npmonetime5.1.2непряма
npmonly0.0.2непряма
npmopen10.2.0непряма
npmopen11.0.0непряма
npmopen8.4.2непряма
npmoptionator0.9.4непряма
npmora5.4.1непряма
npmorderedmap2.1.1непряма
npmoutvariant1.4.3непряма
npmown-keys1.0.2непряма
npmoxc-parser0.127.0непряма
npmoxc-resolver11.24.2непряма
npmp-event4.2.0непряма
npmp-finally1.0.0непряма
npmp-limit3.1.0непряма
npmp-locate5.0.0непряма
npmp-map7.0.4непряма
npmp-map7.0.6непряма
npmp-timeout3.2.0непряма
npmpac-proxy-agent7.2.0непряма
npmpac-resolver7.0.1непряма
npmparse-imports-exports0.2.4непряма
npmparse-ms2.1.0непряма
npmparse-statements1.0.11непряма
npmparse56.0.1непряма
npmparse58.0.1непряма
npmparse5-htmlparser2-tree-adapter8.0.1непряма
npmparseurl1.3.3непряма
npmpath-equal1.2.5непряма
npmpath-exists4.0.0непряма
npmpath-is-absolute1.0.1непряма
npmpath-key3.1.1непряма
npmpath-parse1.0.7непряма
npmpath-scurry2.0.2непряма
npmpath-to-regexp6.3.0непряма
npmpath-type4.0.0непряма
npmpathe2.0.3непряма
npmpathval2.0.1непряма
npmpend1.2.0непряма
npmperfect-debounce2.1.0непряма
npmpicocolors1.1.1непряма
npmpicomatch2.3.2непряма
npmpicomatch4.0.4непряма
npmpicomatch4.0.5непряма
npmpify2.3.0непряма
npmpkg-types2.3.1непряма
npmplaywright1.56.1непряма
npmplaywright1.62.0непряма
npmplaywright-core1.56.1непряма
npmplaywright-core1.62.0непряма
npmplaywright-msw3.0.1непряма
npmplimit-lit1.6.1непряма
npmpluralize8.0.0непряма
npmportfinder1.0.38непряма
npmpossible-typed-array-names1.1.0непряма
npmpostcss8.5.16непряма
npmpostcss8.5.25непряма
npmpostcss-calc10.1.1непряма
npmpostcss-cli11.0.1непряма
npmpostcss-colormin7.0.10непряма
npmpostcss-convert-values7.0.12непряма
npmpostcss-discard-comments7.0.8непряма
npmpostcss-discard-duplicates7.0.4непряма
npmpostcss-discard-empty7.0.3непряма
npmpostcss-discard-overridden7.0.3непряма
npmpostcss-load-config5.1.0непряма
npmpostcss-merge-longhand7.0.7непряма
npmpostcss-merge-rules7.0.11непряма
npmpostcss-minify-font-values7.0.3непряма
npmpostcss-minify-gradients7.0.5непряма
npmpostcss-minify-params7.0.9непряма
npmpostcss-minify-selectors7.1.2непряма
npmpostcss-normalize-charset7.0.3непряма
npmpostcss-normalize-display-values7.0.3непряма
npmpostcss-normalize-positions7.0.4непряма
npmpostcss-normalize-repeat-style7.0.4непряма
npmpostcss-normalize-string7.0.3непряма
npmpostcss-normalize-timing-functions7.0.3непряма
npmpostcss-normalize-unicode7.0.9непряма
npmpostcss-normalize-url7.0.3непряма
npmpostcss-normalize-whitespace7.0.3непряма
npmpostcss-ordered-values7.0.4непряма
npmpostcss-reduce-initial7.0.9непряма
npmpostcss-reduce-transforms7.0.3непряма
npmpostcss-reporter7.1.0непряма
npmpostcss-selector-parser7.1.4непряма
npmpostcss-svgo7.1.3непряма
npmpostcss-unique-selectors7.0.7непряма
npmpostcss-value-parser4.2.0непряма
npmpostcss-values-parser6.0.2непряма
npmpowershell-utils0.1.0непряма
npmprecinct12.3.2непряма
npmprelude-ls1.2.1непряма
npmprettier3.8.2непряма
npmprettier-linter-helpers1.0.1непряма
npmpretty-format27.5.1непряма
npmpretty-hrtime1.0.3непряма
npmpretty-ms7.0.1непряма
npmprogress2.0.3непряма
npmprompt1.3.0непряма
npmprosemirror-changeset2.4.1непряма
npmprosemirror-collab1.3.1непряма
npmprosemirror-commands1.7.1непряма
npmprosemirror-dropcursor1.8.3непряма
npmprosemirror-gapcursor1.4.1непряма
npmprosemirror-history1.5.0непряма
npmprosemirror-inputrules1.5.1непряма
npmprosemirror-keymap1.2.3непряма
npmprosemirror-markdown1.13.5непряма
npmprosemirror-menu1.3.2непряма
npmprosemirror-model1.25.11непряма
npmprosemirror-schema-basic1.2.4непряма
npmprosemirror-schema-list1.5.1непряма
npmprosemirror-state1.4.4непряма
npmprosemirror-tables1.8.5непряма
npmprosemirror-trailing-node3.0.0непряма
npmprosemirror-transform1.12.0непряма
npmprosemirror-view1.42.2непряма
npmproxy-agent6.5.0непряма
npmproxy-from-env1.1.0непряма
npmpsl1.15.0непряма
npmpump3.0.4непряма
npmpunycode2.3.1непряма
npmpunycode.js2.3.1непряма
npmpuppeteer-core24.43.1непряма
npmqs6.15.3непряма
npmquerystringify2.2.0непряма
npmqueue-lit1.5.2непряма
npmqueue-microtask1.2.3непряма
npmquote-unquote1.0.0непряма
npmraw-body2.5.3непряма
npmrc1.2.8непряма
npmrc93.0.1непряма
npmreact19.2.8непряма
npmreact-dom19.2.8непряма
npmreact-is17.0.2непряма
npmread1.0.7непряма
npmread-cache1.0.0непряма
npmreadable-stream3.6.2непряма
npmreaddirp3.6.0непряма
npmreaddirp4.1.2непряма
npmreaddirp5.0.0непряма
npmrecast0.23.12непряма
npmredent3.0.0непряма
npmreflect.getprototypeof1.0.10непряма
npmregexp.prototype.flags1.5.4непряма
npmremark-gfm4.0.1непряма
npmremark-parse11.0.0непряма
npmremark-stringify11.0.0непряма
npmrequire-directory2.1.1непряма
npmrequirejs2.3.8непряма
npmrequirejs-config-file4.0.0непряма
npmrequires-port1.0.0непряма
npmreserved-identifiers1.2.0непряма
npmresolve1.22.12непряма
npmresolve2.0.0-next.7непряма
npmresolve-dependency-path4.0.1непряма
npmresolve-path1.4.0непряма
npmresolve-pkg-maps1.0.0непряма
npmrestore-cursor3.1.0непряма
npmrettime0.11.11непряма
npmreusify1.1.0непряма
npmrevalidator0.1.8непряма
npmrollup4.60.2непряма
npmrollup4.60.3непряма
npmrollup4.62.3непряма
npmrope-sequence1.3.4непряма
npmrun-applescript7.1.0непряма
npmrun-parallel1.2.0непряма
npmrxjs7.8.2непряма
npmsafe-array-concat1.1.4непряма
npmsafe-buffer5.2.1непряма
npmsafe-push-apply1.0.0непряма
npmsafe-regex-test1.1.0непряма
npmsafe-stable-stringify2.5.0непряма
npmsafer-buffer2.1.2непряма
npmsass-lookup6.1.2непряма
npmsax1.6.1непряма
npmscheduler0.27.0непряма
npmsemver6.3.1непряма
npmsemver7.7.4непряма
npmsemver7.8.5непряма
npmset-cookie-parser2.7.2непряма
npmset-cookie-parser3.1.1непряма
npmset-cookie-parser3.1.2непряма
npmset-function-length1.2.2непряма
npmset-function-name2.0.2непряма
npmset-proto1.0.0непряма
npmsetprototypeof1.1.0непряма
npmsetprototypeof1.2.0непряма
npmshebang-command2.0.0непряма
npmshebang-regex3.0.0непряма
npmside-channel1.1.1непряма
npmside-channel-list1.0.1непряма
npmside-channel-map1.0.1непряма
npmside-channel-weakmap1.0.2непряма
npmsignal-exit3.0.7непряма
npmsignal-exit4.1.0непряма
npmsimple-icons16.27.1непряма
npmsimple-icons^16.16.0непряма
npmslash3.0.0непряма
npmslash5.1.0непряма
npmslice-ansi4.0.0непряма
npmsmart-buffer4.2.0непряма
npmsocks2.8.9непряма
npmsocks-proxy-agent8.0.5непряма
npmsource-map0.6.1непряма
npmsource-map0.7.6непряма
npmsource-map-js1.2.1непряма
npmspdx-exceptions2.5.0непряма
npmspdx-expression-parse4.0.0непряма
npmspdx-license-ids3.0.23непряма
npmsql.js1.14.1непряма
npmstack-trace0.0.10непряма
npmstatuses1.5.0непряма
npmstatuses2.0.2непряма
npmstop-iteration-iterator1.1.0непряма
npmstorybook10.5.5непряма
npmstream-to-array2.3.0непряма
npmstreamx2.28.0непряма
npmstrict-event-emitter0.5.1непряма
npmstring-width4.2.3непряма
npmstring-width7.2.0непряма
npmstring-width8.2.2непряма
npmstring.prototype.trim1.2.11непряма
npmstring.prototype.trimend1.0.10непряма
npmstring.prototype.trimstart1.0.8непряма
npmstring_decoder1.3.0непряма
npmstringify-object3.3.0непряма
npmstrip-ansi6.0.1непряма
npmstrip-ansi7.2.0непряма
npmstrip-bom3.0.0непряма
npmstrip-final-newline2.0.0непряма
npmstrip-indent3.0.0непряма
npmstrip-json-comments2.0.1непряма
npmstylehacks7.0.11непряма
npmstylus-lookup6.1.2непряма
npmsupports-color7.2.0непряма
npmsupports-preserve-symlinks-flag1.0.0непряма
npmsvgo4.0.2непряма
npmsvgo^4.0.2непряма
npmsynckit0.11.13непряма
npmtable-layout4.1.1непряма
npmtagged-tag1.0.0непряма
npmtapable2.3.3непряма
npmtar-fs3.1.3непряма
npmtar-stream3.2.0непряма
npmteex1.0.1непряма
npmtext-decoder1.2.7непряма
npmthenby1.4.1непряма
npmtiny-glob0.2.9непряма
npmtiny-invariant1.3.3непряма
npmtinyglobby0.2.15непряма
npmtinyglobby0.2.16непряма
npmtinyglobby0.2.17непряма
npmtinyrainbow2.0.0непряма
npmtinyspy4.0.4непряма
npmtldts7.4.4непряма
npmtldts7.4.9непряма
npmtldts-core7.4.4непряма
npmtldts-core7.4.9непряма
npmto-regex-range5.0.1непряма
npmto-valid-identifier1.0.0непряма
npmtoidentifier1.0.1непряма
npmtough-cookie4.1.4непряма
npmtough-cookie6.0.1непряма
npmtough-cookie6.0.2непряма
npmtr460.0.3непряма
npmtr465.1.1непряма
npmtrough2.2.0непряма
npmts-api-utils2.5.0непряма
npmts-dedent2.3.0непряма
npmts-graphviz2.1.6непряма
npmts-node10.9.2непряма
npmts-simple-type2.0.0-next.0непряма
npmtsc-alias1.9.1непряма
npmtsconfck3.1.6непряма
npmtsconfig-paths3.15.0непряма
npmtsconfig-paths4.2.0непряма
npmtslib2.8.1непряма
npmtsscmp1.0.6непряма
npmtsx4.23.0непряма
npmtype-check0.4.0непряма
npmtype-fest0.21.3непряма
npmtype-fest5.7.0непряма
npmtype-fest5.8.0непряма
npmtype-is1.6.18непряма
npmtyped-array-buffer1.0.3непряма
npmtyped-array-byte-length1.0.3непряма
npmtyped-array-byte-offset1.0.4непряма
npmtyped-array-length1.0.8непряма
npmtyped-query-selector2.12.2непряма
npmtypedoc0.28.20непряма
npmtypescript5.2.2непряма
npmtypescript5.9.3непряма
npmtypescript6.0.3непряма
npmtypescript^5.9.3непряма
npmtypescript-eslint8.65.0непряма
npmtypescript-json-schema0.68.0непряма
npmtypical4.0.0непряма
npmtypical7.3.0непряма
npmua-parser-js1.0.41непряма
npmuc.micro2.1.0непряма
npmunbox-primitive1.1.0непряма
npmundici-types6.21.0непряма
npmundici-types7.18.2непряма
npmundici-types8.3.0непряма
npmunified11.0.5непряма
npmunist-util-is6.0.1непряма
npmunist-util-stringify-position4.0.0непряма
npmunist-util-visit5.1.0непряма
npmunist-util-visit-parents6.0.2непряма
npmuniversalify0.2.0непряма
npmuniversalify2.0.1непряма
npmunpipe1.0.0непряма
npmunplugin2.3.11непряма
npmuntil-async3.0.2непряма
npmupdate-browserslist-db1.2.3непряма
npmuri-js4.4.1непряма
npmurl-parse1.5.10непряма
npmuse-sync-external-store1.6.0непряма
npmutil-deprecate1.0.2непряма
npmuuid14.0.1непряма
npmuuid^14.0.0непряма
npmv8-compile-cache-lib3.0.1непряма
npmv8-to-istanbul9.3.0непряма
npmvary1.1.2непряма
npmvfile6.0.3непряма
npmvfile-message4.0.3непряма
npmvite7.3.6непряма
npmvite^7.3.1непряма
npmvite-plugin-static-copy3.4.0непряма
npmvite-tsconfig-paths6.1.1непряма
npmw3c-keyname2.2.8непряма
npmwalkdir0.4.1непряма
npmwcwidth1.0.1непряма
npmweb-component-analyzer2.0.0непряма
npmwebdriver-bidi-protocol0.4.1непряма
npmwebidl-conversions3.0.1непряма
npmwebidl-conversions7.0.0непряма
npmwebpack-virtual-modules0.6.2непряма
npmwhatwg-url14.2.0непряма
npmwhatwg-url5.0.0непряма
npmwhich2.0.2непряма
npmwhich-boxed-primitive1.1.1непряма
npmwhich-builtin-type1.2.1непряма
npmwhich-collection1.0.2непряма
npmwhich-typed-array1.1.22непряма
npmwinston2.4.7непряма
npmword-wrap1.2.5непряма
npmwordwrapjs5.1.1непряма
npmwrap-ansi6.2.0непряма
npmwrap-ansi7.0.0непряма
npmwrap-ansi9.0.2непряма
npmwrappy1.0.2непряма
npmws7.5.13непряма
npmws8.21.1непряма
npmwsl-utils0.1.0непряма
npmwsl-utils0.3.1непряма
npmy18n5.0.8непряма
npmyaml2.9.0непряма
npmyargs17.7.2непряма
npmyargs17.7.3непряма
npmyargs18.1.0непряма
npmyargs-parser21.1.1непряма
npmyargs-parser22.0.0непряма
npmyauzl2.10.0непряма
npmylru1.4.0непряма
npmyn3.1.1непряма
npmyocto-queue0.1.0непряма
npmzod3.25.76непряма
npmzwitch2.0.4непряма
NuGetAutoFixture.AutoMoqнепряма
NuGetAutoFixture.NUnit3непряма
NuGetAutoMapper3.3.1непряма
NuGetBenchmarkDotNetнепряма
NuGetBogusнепряма
NuGetClientDependencyнепряма
NuGetClientDependency1.9.6непряма
NuGetClientDependency1.9.7непряма
NuGetClientDependency1.9.9непряма
NuGetClientDependency-Mvc5непряма
NuGetCommandLineParserнепряма
NuGetCSharpTest.Net.Collectionsнепряма
NuGetCSharpTest.Net.Collections14.906.1403.1082непряма
NuGetExamine.Lucene2.0.1непряма
NuGetFaker.Net1.1.1непряма
NuGetImageProcessorнепряма
NuGetImageProcessor2.9.1непряма
NuGetLightInjectнепряма
NuGetLightInject5.4.0непряма
NuGetLightInject.Annotationнепряма
NuGetLightInject.Annotation1.1.0непряма
NuGetLightInject.Mvcнепряма
NuGetLightInject.Mvc2.0.0непряма
NuGetLightInject.Webнепряма
NuGetLightInject.WebApiнепряма
NuGetLightInject.WebApi2.0.0непряма
NuGetLucene.Net2.9.4.1непряма
NuGetMicrosoft.ApplicationBlocks.Data1.0.1559.20655непряма
NuGetMicrosoft.AspNet.Identity.Coreнепряма
NuGetMicrosoft.AspNet.Identity.Core2.2.1непряма
NuGetMicrosoft.AspNet.Identity.Owinнепряма
NuGetMicrosoft.AspNet.Identity.Owin2.2.2непряма
NuGetMicrosoft.AspNet.Mvcнепряма
NuGetMicrosoft.AspNet.Mvc5.2.3непряма
NuGetMicrosoft.AspNet.Mvc5.2.7непряма
NuGetMicrosoft.AspNet.Razor3.2.3непряма
NuGetMicrosoft.AspNet.SignalR.Coreнепряма
NuGetMicrosoft.AspNet.SignalR.Core2.4.0непряма
NuGetMicrosoft.AspNet.WebApiнепряма
NuGetMicrosoft.AspNet.WebApi5.2.3непряма
NuGetMicrosoft.AspNet.WebApi5.2.7непряма
NuGetMicrosoft.AspNet.WebApi.Clientнепряма
NuGetMicrosoft.AspNet.WebApi.Client5.2.3непряма
NuGetMicrosoft.AspNet.WebApi.Client5.2.7непряма
NuGetMicrosoft.AspNet.WebApi.Core5.2.3непряма
NuGetMicrosoft.AspNet.WebApi.WebHost5.2.3непряма
NuGetMicrosoft.AspNet.WebPages3.2.3непряма
NuGetMicrosoft.AspNetCore.Mvc.Testingнепряма
NuGetMicrosoft.AspNetCore.Mvc.Testing5.0.11непряма
NuGetMicrosoft.CodeAnalysis.CSharp.Workspaces5.6.0непряма
NuGetMicrosoft.CodeAnalysis.Workspaces.MSBuild5.6.0непряма
NuGetMicrosoft.EntityFrameworkCore.Design10.0.10непряма
NuGetMicrosoft.Extensions.Logging.Debugнепряма
NuGetMicrosoft.Extensions.TimeProvider.Testingнепряма
NuGetMicrosoft.ICU.ICU4C.Runtimeнепряма
NuGetMicrosoft.NET.Test.Sdkнепряма
NuGetMicrosoft.NET.Test.Sdk17.0.0непряма
NuGetMicrosoft.OpenApi2.11.0непряма
NuGetMicrosoft.Owinнепряма
NuGetMicrosoft.Owin3.1.0непряма
NuGetMicrosoft.Owin.Host.SystemWebнепряма
NuGetMicrosoft.Owin.Host.SystemWeb4.0.1непряма
NuGetMicrosoft.Owin.Security.Cookiesнепряма
NuGetMicrosoft.Owin.Security.Cookies4.0.1непряма
NuGetMicrosoft.Owin.Security.OAuthнепряма
NuGetMicrosoft.Owin.Security.OAuth4.0.1непряма
NuGetMicrosoft.SourceLink.GitHub1.0.0непряма
NuGetMicrosoft.SourceLink.GitHub1.0.0-beta2-19324-01непряма
NuGetMicrosoft.Web.Infrastructure1.0.0.0непряма
NuGetMiniProfilerнепряма
NuGetMiniProfiler4.0.138непряма
NuGetMoqнепряма
NuGetMoq4.13.1непряма
NuGetMoq4.16.1непряма
NuGetMySql.Data6.9.9непряма
NuGetNewtonsoft.Jsonнепряма
NuGetNewtonsoft.Json10.0.2непряма
NuGetNewtonsoft.Json12.0.1непряма
NuGetNJsonSchemaнепряма
NuGetNUnitнепряма
NuGetNUnit3.13.2непряма
NuGetNUnit3TestAdapterнепряма
NuGetNUnit3TestAdapter4.0.0непряма
NuGetOwin1.0непряма
NuGetSecurityCodeScan3.3.0непряма
NuGetSemverнепряма
NuGetSemver2.0.4непряма
NuGetSerilog.Filters.Expressionsнепряма
NuGetSerilog.Settings.AppSettingsнепряма
NuGetSerilog.Sinks.Console4.0.0непряма
NuGetSharpZipLib0.86.0непряма
NuGetSQLitePCLRaw.lib.e_sqlite32.1.12непряма
NuGetSTARTER_KIT_NAMEнепряма
NuGetSTARTER_KIT_NAMESTARTER_KIT_VERSIONнепряма
NuGetSystem.Buffersнепряма
NuGetSystem.Buffers4.5.1непряма
NuGetSystem.Collections.Immutableнепряма
NuGetSystem.Collections.Immutable1.7.1непряма
NuGetSystem.Data.Odbcнепряма
NuGetSystem.Data.OleDbнепряма
NuGetSystem.Data.SqlClient4.8.3непряма
NuGetSystem.Memoryнепряма
NuGetSystem.Memory4.5.4непряма
NuGetSystem.Numerics.Vectorsнепряма
NuGetSystem.Numerics.Vectors4.5.0непряма
NuGetSystem.Text.Encoding.CodePagesнепряма
NuGetSystem.Threading.Tasks.Dataflowнепряма
NuGetSystem.Threading.Tasks.Dataflow4.9.0непряма
NuGetTidy.Net1.0.0непряма
NuGetUmbraco.Cmsнепряма
NuGetUmbraco.CmsUMBRACO_VERSION_FROM_TEMPLATEнепряма
NuGetUmbraco.Cms.Api.Commonнепряма
NuGetUmbraco.Cms.Api.CommonUMBRACO_VERSION_FROM_TEMPLATEнепряма
NuGetUmbraco.Cms.Api.Managementнепряма
NuGetUmbraco.Cms.Api.ManagementUMBRACO_VERSION_FROM_TEMPLATEнепряма
NuGetUmbraco.Cms.Coreнепряма
NuGetUmbraco.Cms.DevelopmentMode.Backofficeнепряма
NuGetUmbraco.Cms.DevelopmentMode.BackofficeUMBRACO_VERSION_FROM_TEMPLATEнепряма
NuGetUmbraco.Cms.Web.Commonнепряма
NuGetUmbraco.Cms.Web.CommonUMBRACO_VERSION_FROM_TEMPLATEнепряма
NuGetUmbraco.Cms.Web.Websiteнепряма
NuGetUmbraco.Cms.Web.WebsiteUMBRACO_VERSION_FROM_TEMPLATEнепряма
NuGetUmbraco.Code1.0.5непряма
NuGetUmbraco.Code1.2.0непряма
NuGetUmbraco.SqlServerCEнепряма
NuGetUmbraco.SqlServerCE4.0.0.1непряма
NuGetUmbracoCms.Coreнепряма
Сповіщення про залежності 14

Цей репозиторій не публікує пакета, який розпізнає індекс, тож оцінено його власний граф залежностей — 1 397 пакетів, серед яких є й піниї розробки та тестування, що ніколи не постачаються: 14 мають відомі сповіщення, з них 1 прямі. 130 не вдалося оцінити — немає резолвленої версії, непідтримувана екосистема або поза наведеним переліком пакетів.

ПакетВерсіяЗв'язокКритичністьСповіщеньВиправлено в
Umbraco.CmsUMBRACO_VERSION_FROM_TEMPLATEнепрямакритична317.4.0
MessagePack2.2.85прямависока123.1.7
AutoMapper3.3.1непрямависока116.1.1
js-yaml4.1.1непрямависока24.3.0
Microsoft.AspNet.Identity.Owin2.2.2непрямависока17.0.9
Microsoft.Owin3.1.0непрямависока26.0.5
Microsoft.Owin.Security.Cookies4.0.1непрямависока16.0.5
Newtonsoft.Json10.0.2непрямависока113.0.1
Newtonsoft.Json12.0.1непрямависока113.0.1
postcss8.5.16непрямависока18.5.18
SharpZipLib0.86.0непрямависока21.3.3
System.Data.SqlClient4.8.3непрямависока25.1.3
dompurify3.2.7непрямапомірна173.4.12
Umbraco.Cms.Api.ManagementUMBRACO_VERSION_FROM_TEMPLATEнепрямапомірна115.2.3

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

Звіт у форматі JSON машиночитний
{
  "data": {
    "repo": {
      "topics": [
        "umbraco-cms",
        "cms",
        "umbraco",
        "csharp",
        "hacktoberfest",
        "dotnet-core",
        "asp-net-core"
      ],
      "is_fork": false,
      "size_kb": 465869,
      "has_wiki": false,
      "homepage": "https://umbraco.com",
      "languages": {
        "C#": 30862011,
        "CSS": 18182,
        "MDX": 9753,
        "HTML": 76147,
        "TSQL": 159,
        "Shell": 4062,
        "Dockerfile": 3070,
        "JavaScript": 161379,
        "PowerShell": 569,
        "TypeScript": 18388892
      },
      "pushed_at": "2026-08-01T17:20:11Z",
      "created_at": "2013-06-10T13:50:46Z",
      "owner_type": "Organization",
      "updated_at": "2026-08-01T11:54:49Z",
      "description": "Umbraco is a free and open source .NET content management system helping you deliver delightful digital experiences.",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "MIT",
      "default_branch": "main",
      "license_spdx_raw": "MIT",
      "primary_language": "C#",
      "significant_languages": [
        "C#",
        "TypeScript"
      ]
    },
    "owner": {
      "blog": "https://umbraco.com",
      "name": "Umbraco HQ",
      "type": "Organization",
      "login": "umbraco",
      "company": null,
      "location": "Denmark",
      "followers": 421,
      "avatar_url": "https://avatars.githubusercontent.com/u/1419552?v=4",
      "created_at": "2012-02-08T12:53:58Z",
      "is_verified": null,
      "public_repos": 122,
      "account_age_days": 5288
    },
    "license": {
      "state": "standard",
      "spdx_id": "MIT",
      "raw_spdx": "MIT",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "release-13.16.0",
          "kind": "other",
          "published_at": "2026-07-23T05:57:22Z"
        },
        {
          "tag": "release-17.6.0-rc",
          "kind": "other",
          "published_at": "2026-07-23T05:36:00Z"
        },
        {
          "tag": "release-18.1.0-rc",
          "kind": "other",
          "published_at": "2026-07-23T05:36:03Z"
        },
        {
          "tag": "release-13.16.0-rc",
          "kind": "other",
          "published_at": "2026-07-09T10:59:42Z"
        },
        {
          "tag": "release-18.0.2",
          "kind": "other",
          "published_at": "2026-07-07T04:36:45Z"
        },
        {
          "tag": "release-17.5.3",
          "kind": "other",
          "published_at": "2026-07-07T04:36:42Z"
        },
        {
          "tag": "release-13.15.1",
          "kind": "other",
          "published_at": "2026-07-07T04:36:39Z"
        },
        {
          "tag": "release-17.5.2",
          "kind": "other",
          "published_at": "2026-07-03T05:55:50Z"
        },
        {
          "tag": "release-13.15.0",
          "kind": "other",
          "published_at": "2026-07-02T08:25:36Z"
        },
        {
          "tag": "release-18.0.1",
          "kind": "other",
          "published_at": "2026-07-01T05:36:53Z"
        },
        {
          "tag": "release-17.5.1",
          "kind": "other",
          "published_at": "2026-07-01T05:36:47Z"
        },
        {
          "tag": "release-18.0.0",
          "kind": "other",
          "published_at": "2026-06-25T06:13:49Z"
        },
        {
          "tag": "release-17.5.0",
          "kind": "other",
          "published_at": "2026-06-25T02:52:29Z"
        },
        {
          "tag": "release-17.5.0-rc2",
          "kind": "other",
          "published_at": "2026-06-19T14:59:31Z"
        },
        {
          "tag": "release-18.0.0-rc3",
          "kind": "other",
          "published_at": "2026-06-19T14:59:35Z"
        },
        {
          "tag": "release-13.15.0-rc",
          "kind": "other",
          "published_at": "2026-06-18T06:25:02Z"
        },
        {
          "tag": "release-17.5.0-rc",
          "kind": "other",
          "published_at": "2026-06-11T05:10:07Z"
        },
        {
          "tag": "release-18.0.0-rc2",
          "kind": "other",
          "published_at": "2026-06-05T04:36:43Z"
        },
        {
          "tag": "release-18.0.0-rc1",
          "kind": "other",
          "published_at": "2026-05-28T07:51:24Z"
        },
        {
          "tag": "release-17.4.2",
          "kind": "other",
          "published_at": "2026-05-21T08:58:27Z"
        },
        {
          "tag": "release-17.4.1",
          "kind": "other",
          "published_at": "2026-05-19T15:41:00Z"
        },
        {
          "tag": "release-18.0.0-beta2",
          "kind": "other",
          "published_at": "2026-05-14T06:07:06Z"
        },
        {
          "tag": "release-17.4.0",
          "kind": "other",
          "published_at": "2026-05-14T06:22:29Z"
        },
        {
          "tag": "release-18.0.0-beta1",
          "kind": "other",
          "published_at": "2026-05-13T11:12:50Z"
        },
        {
          "tag": "release-17.4.0-rc3",
          "kind": "other",
          "published_at": "2026-05-08T10:59:42Z"
        },
        {
          "tag": "release-17.4.0-rc2",
          "kind": "other",
          "published_at": "2026-05-04T19:25:37Z"
        },
        {
          "tag": "release-17.3.5",
          "kind": "other",
          "published_at": "2026-04-30T13:02:53Z"
        },
        {
          "tag": "release-13.14.0",
          "kind": "other",
          "published_at": "2026-04-30T06:05:29Z"
        },
        {
          "tag": "release-17.4.0-rc",
          "kind": "other",
          "published_at": "2026-04-30T06:02:04Z"
        },
        {
          "tag": "release-13.14.0-rc3",
          "kind": "other",
          "published_at": "2026-04-23T15:16:30Z"
        },
        {
          "tag": "release-13.14.0-rc2",
          "kind": "other",
          "published_at": "2026-04-20T04:52:11Z"
        },
        {
          "tag": "release-17.3.4",
          "kind": "other",
          "published_at": "2026-04-16T09:43:50Z"
        },
        {
          "tag": "release-17.3.3",
          "kind": "other",
          "published_at": "2026-04-13T10:07:21Z"
        },
        {
          "tag": "release-17.3.2",
          "kind": "other",
          "published_at": "2026-04-10T10:00:04Z"
        },
        {
          "tag": "release-17.3.1",
          "kind": "other",
          "published_at": "2026-04-08T09:46:03Z"
        },
        {
          "tag": "release-13.14.0-rc",
          "kind": "other",
          "published_at": "2026-04-16T07:27:39Z"
        },
        {
          "tag": "release-17.3.0",
          "kind": "other",
          "published_at": "2026-04-02T05:16:20Z"
        },
        {
          "tag": "release-17.3.0-rc3",
          "kind": "other",
          "published_at": "2026-03-27T14:00:56Z"
        },
        {
          "tag": "release-17.3.0-rc2",
          "kind": "other",
          "published_at": "2026-03-24T09:38:20Z"
        },
        {
          "tag": "release-17.3.0-rc",
          "kind": "other",
          "published_at": "2026-03-19T05:45:35Z"
        },
        {
          "tag": "release-17.2.2",
          "kind": "other",
          "published_at": "2026-03-10T05:32:02Z"
        },
        {
          "tag": "release-16.5.1",
          "kind": "other",
          "published_at": "2026-03-10T05:31:57Z"
        },
        {
          "tag": "release-13.13.1",
          "kind": "other",
          "published_at": "2026-03-12T05:44:57Z"
        },
        {
          "tag": "release-17.2.1",
          "kind": "other",
          "published_at": "2026-02-26T05:50:09Z"
        },
        {
          "tag": "release-17.2.0",
          "kind": "other",
          "published_at": "2026-02-19T06:41:01Z"
        },
        {
          "tag": "release-17.2.0-rc2",
          "kind": "other",
          "published_at": "2026-02-12T05:48:23Z"
        },
        {
          "tag": "release-17.2.0-rc",
          "kind": "other",
          "published_at": "2026-02-05T07:18:25Z"
        },
        {
          "tag": "release-16.5.0",
          "kind": "other",
          "published_at": "2026-01-22T05:42:03Z"
        },
        {
          "tag": "release-17.1.0",
          "kind": "other",
          "published_at": "2026-01-08T05:33:43Z"
        },
        {
          "tag": "release-17.1.0-rc",
          "kind": "other",
          "published_at": "2025-12-23T08:15:40Z"
        },
        {
          "tag": "release-13.13.0",
          "kind": "other",
          "published_at": "2025-12-18T05:37:04Z"
        },
        {
          "tag": "release-16.5.0-rc",
          "kind": "other",
          "published_at": "2026-01-08T05:33:33Z"
        },
        {
          "tag": "release-13.13.0-rc3",
          "kind": "other",
          "published_at": "2025-12-10T16:23:15Z"
        },
        {
          "tag": "release-17.0.2",
          "kind": "other",
          "published_at": "2025-12-11T05:51:11Z"
        },
        {
          "tag": "release-13.13.0-rc2",
          "kind": "other",
          "published_at": "2025-12-09T06:12:22Z"
        },
        {
          "tag": "release-13.12.1",
          "kind": "other",
          "published_at": "2025-12-09T05:21:44Z"
        },
        {
          "tag": "release-16.4.1",
          "kind": "other",
          "published_at": "2025-12-05T05:32:47Z"
        },
        {
          "tag": "release-17.0.1",
          "kind": "other",
          "published_at": "2025-12-05T05:37:34Z"
        },
        {
          "tag": "release-13.13.0-rc",
          "kind": "other",
          "published_at": "2025-12-04T06:37:50Z"
        },
        {
          "tag": "release-17.0.0",
          "kind": "other",
          "published_at": "2025-11-27T07:09:39Z"
        },
        {
          "tag": "release-16.4.0",
          "kind": "other",
          "published_at": "2025-11-26T06:09:17Z"
        },
        {
          "tag": "release-17.0.0-rc4",
          "kind": "other",
          "published_at": "2025-11-25T06:42:38Z"
        },
        {
          "tag": "release-16.4.0-rc2",
          "kind": "other",
          "published_at": "2025-11-20T11:07:07Z"
        },
        {
          "tag": "release-17.0.0-rc3",
          "kind": "other",
          "published_at": "2025-11-20T07:10:52Z"
        },
        {
          "tag": "release-13.12.0",
          "kind": "other",
          "published_at": "2025-11-20T05:42:11Z"
        },
        {
          "tag": "release-17.0.0-rc2",
          "kind": "other",
          "published_at": "2025-11-13T06:05:40Z"
        },
        {
          "tag": "release-16.4.0-rc",
          "kind": "other",
          "published_at": "2025-11-13T05:36:56Z"
        },
        {
          "tag": "release-13.12.0-rc2",
          "kind": "other",
          "published_at": "2025-11-11T06:48:14Z"
        },
        {
          "tag": "release-13.12.0-rc",
          "kind": "other",
          "published_at": "2025-11-06T09:40:06Z"
        },
        {
          "tag": "release-17.0.0-rc1",
          "kind": "other",
          "published_at": "2025-10-30T08:24:35Z"
        },
        {
          "tag": "release-16.3.4",
          "kind": "other",
          "published_at": "2025-10-29T05:41:41Z"
        },
        {
          "tag": "release-16.3.3",
          "kind": "other",
          "published_at": "2025-10-24T04:35:26Z"
        },
        {
          "tag": "release-16.3.2",
          "kind": "other",
          "published_at": "2025-10-22T05:00:51Z"
        },
        {
          "tag": "release-16.3.1",
          "kind": "other",
          "published_at": "2025-10-17T07:26:34Z"
        },
        {
          "tag": "release-16.3.0",
          "kind": "other",
          "published_at": "2025-10-16T07:23:58Z"
        },
        {
          "tag": "release-17.0.0-beta",
          "kind": "other",
          "published_at": "2025-10-15T07:13:26Z"
        },
        {
          "tag": "release-13.11.0",
          "kind": "other",
          "published_at": "2025-10-09T04:43:31Z"
        },
        {
          "tag": "release-16.3.0-rc4",
          "kind": "other",
          "published_at": "2025-10-08T08:27:39Z"
        },
        {
          "tag": "release-16.3.0-rc3",
          "kind": "other",
          "published_at": "2025-10-07T06:24:33Z"
        },
        {
          "tag": "release-16.3.0-rc2",
          "kind": "other",
          "published_at": "2025-10-03T05:19:23Z"
        },
        {
          "tag": "release-13.11.0-rc2",
          "kind": "other",
          "published_at": "2025-10-02T10:03:50Z"
        },
        {
          "tag": "release-16.3.0-rc",
          "kind": "other",
          "published_at": "2025-10-02T08:48:39Z"
        },
        {
          "tag": "release-13.11.0-rc",
          "kind": "other",
          "published_at": "2025-09-24T07:30:19Z"
        },
        {
          "tag": "release-13.10.1",
          "kind": "other",
          "published_at": "2025-09-23T04:28:39Z"
        },
        {
          "tag": "release-16.2.0",
          "kind": "other",
          "published_at": "2025-09-04T07:29:24Z"
        },
        {
          "tag": "release-16.2.0-rc2",
          "kind": "other",
          "published_at": "2025-08-28T08:38:40Z"
        },
        {
          "tag": "release-16.2.0-rc",
          "kind": "other",
          "published_at": "2025-08-21T08:40:42Z"
        },
        {
          "tag": "release-13.10.0",
          "kind": "other",
          "published_at": "2025-08-14T06:42:34Z"
        },
        {
          "tag": "release-13.10.0-rc",
          "kind": "other",
          "published_at": "2025-07-31T05:21:20Z"
        },
        {
          "tag": "release-16.1.1",
          "kind": "other",
          "published_at": "2025-07-29T05:05:53Z"
        },
        {
          "tag": "release-15.4.4",
          "kind": "other",
          "published_at": "2025-07-29T05:05:37Z"
        },
        {
          "tag": "release-13.9.3",
          "kind": "other",
          "published_at": "2025-07-29T05:05:14Z"
        },
        {
          "tag": "release-16.1.0",
          "kind": "other",
          "published_at": "2025-07-24T06:53:28Z"
        },
        {
          "tag": "release-16.1.0-rc",
          "kind": "other",
          "published_at": "2025-07-10T07:37:42Z"
        },
        {
          "tag": "release-13.9.2",
          "kind": "other",
          "published_at": "2025-06-24T08:48:32Z"
        },
        {
          "tag": "release-10.8.11",
          "kind": "other",
          "published_at": "2025-06-24T08:46:30Z"
        },
        {
          "tag": "release-16.0.0",
          "kind": "other",
          "published_at": "2025-06-12T06:08:26Z"
        },
        {
          "tag": "release-16.0.0-rc6",
          "kind": "other",
          "published_at": "2025-06-10T09:49:51Z"
        },
        {
          "tag": "release-15.4.3",
          "kind": "other",
          "published_at": "2025-06-10T08:34:19Z"
        },
        {
          "tag": "release-13.9.1",
          "kind": "other",
          "published_at": "2025-06-10T07:20:37Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "aae9eee5880f7e28b9e42dc297c6ad72b733e63c",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'v17/dev'",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-08-01T11:54:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "31237db57a3787cfb0aaa1b61142346e50e4d222",
          "body": "* Fix SA1649 file and type name doesn't match\n\nwarning SA1649 : File name should match first type name\n\nAlso renamed the type inside to match the type it is making extension\nmethods for. Should be checked if that is alright.\n\n* Fix CS8073 \"is always true\"\n\nwarning CS8073 : The result of the expressi\n[…]\nngs where found. The return statement was used for\ntype inference, and would be annoying to rewrite without.\n\n* Resolve breaking change.\n\n---------\n\nCo-authored-by: Andy Butland <abutland73@gmail.com>",
          "is_bot": false,
          "headline": "Code Quality: Resolved warnings (#23508)",
          "author_name": "lumikrynd",
          "author_login": "lumikrynd",
          "committed_at": "2026-08-01T11:22:01Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5652ff93240516ec20bf381618b96cd7019c561d",
          "body": "* Delivery API Node parse improvement\n\n* PR feedback from myself\n\n* Further minor optimisation in ElementOnlyOutputExpansionStrategy.\n\n* Add tests and revert a minor change to previous behaviour.\n\n---------\n\nCo-authored-by: Andy Butland <abutland73@gmail.com>",
          "is_bot": false,
          "headline": "Micro-optimisations: Delivery API node parse improvement (#23506)",
          "author_name": "patrickdemooij9",
          "author_login": "patrickdemooij9",
          "committed_at": "2026-07-31T21:43:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "486d442da81e5f791f43976cb644a2c9aea4c1eb",
          "body": "* Delivery API Node parse improvement\n\n* PR feedback from myself\n\n* Further minor optimisation in ElementOnlyOutputExpansionStrategy.\n\n* Add tests and revert a minor change to previous behaviour.\n\n---------\n\nCo-authored-by: Andy Butland <abutland73@gmail.com>",
          "is_bot": false,
          "headline": "Micro-optimisations: Delivery API node parse improvement (#23506)",
          "author_name": "patrickdemooij9",
          "author_login": "patrickdemooij9",
          "committed_at": "2026-07-31T21:39:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "73436fcf0b056a09431e29ef42278312672fae14",
          "body": "… filter (#23474)\n\n* Various small performance improvements\n\n* PR feedback\n\n* Remove HasAtLeast\n\n* Removed further reference to HasAtLeast.\n\n* Use SearchValues for the log viewer operator check.\n\n* Move InvalidFileNameChars out of CharArrays constants and into CharSearchValues.\n\n* Add test coverage to verify no regressions in the performance optimisations.\n\n* Removed now unnecessary updates to using statements.\n\n---------\n\nCo-authored-by: Andy Butland <abutland73@gmail.com>",
          "is_bot": false,
          "headline": "Micro-optimisations: Avoid redundant allocations in file name and log…",
          "author_name": "patrickdemooij9",
          "author_login": "patrickdemooij9",
          "committed_at": "2026-07-31T21:15:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "098471474bbd041fd9ccbbc363956050397e3223",
          "body": "… filter (#23474)\n\n* Various small performance improvements\n\n* PR feedback\n\n* Remove HasAtLeast\n\n* Removed further reference to HasAtLeast.\n\n* Use SearchValues for the log viewer operator check.\n\n* Move InvalidFileNameChars out of CharArrays constants and into CharSearchValues.\n\n* Add test coverage to verify no regressions in the performance optimisations.\n\n* Removed now unnecessary updates to using statements.\n\n---------\n\nCo-authored-by: Andy Butland <abutland73@gmail.com>",
          "is_bot": false,
          "headline": "Micro-optimisations: Avoid redundant allocations in file name and log…",
          "author_name": "patrickdemooij9",
          "author_login": "patrickdemooij9",
          "committed_at": "2026-07-31T21:14:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "24a0e6dc8318c292098c0690de95e71672e1b084",
          "body": null,
          "is_bot": false,
          "headline": "Test renames, additional tests, improved benchmark.",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-31T17:57:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8b241f5b6a578df02acc21bd4ad4d0d2077af386",
          "body": null,
          "is_bot": false,
          "headline": "Test renames, additional tests, improved benchmark.",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-31T17:57:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "401431e030f4732fd90d23de966df7b857b61925",
          "body": null,
          "is_bot": false,
          "headline": "Add updated benchmark from PR in previous commit",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-31T17:36:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "46d43e356f6f47ded156dbcea4d481e865d73981",
          "body": null,
          "is_bot": false,
          "headline": "Add updated benchmark from PR in previous commit",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-31T17:36:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e5d3b2ffcfd7dc7651d9e24636590163e5061225",
          "body": "* Speed & memory improvements for CompositeStringStringKey.cs\n\n* Added unit tests for CompositeStringStringKey",
          "is_bot": false,
          "headline": "Speed & memory improvements for CompositeStringStringKey.cs (#23471)",
          "author_name": "patrickdemooij9",
          "author_login": "patrickdemooij9",
          "committed_at": "2026-07-31T17:34:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "28143fa5dc02cb09b82f0e2ee2f4db385599ef87",
          "body": "* Speed & memory improvements for CompositeStringStringKey.cs\n\n* Added unit tests for CompositeStringStringKey",
          "is_bot": false,
          "headline": "Speed & memory improvements for CompositeStringStringKey.cs (#23471)",
          "author_name": "patrickdemooij9",
          "author_login": "patrickdemooij9",
          "committed_at": "2026-07-31T17:07:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d2598e097a4e0b350677f033bff0b1e039c21060",
          "body": "…518) (#23519)\n\n* fix(navigation): prevent concurrent alias map corruption\n\n* Tidied comments, resolved warnings and tightened up tests.\n\nThe concurrent lookup test asserted only that every alias still returned\ntrue, which holds even when the map is empty, so it could not tell a\npopulated map from o\n[…]\n gate is disposed only once they have finished.\n\nVerified that the the tests still passes and fails when the production fix\nis reverted.\n\n---------\n\nCo-authored-by: Andy Butland <abutland73@gmail.com>",
          "is_bot": false,
          "headline": "Navigation Cache: Prevent concurrent alias map corruption (closes #23…",
          "author_name": "ambient",
          "author_login": "ambientttt",
          "committed_at": "2026-07-31T11:58:05Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "427dc6059a7a5a12b48ce35ace95bdc6d0de964e",
          "body": "…518) (#23519)\n\n* fix(navigation): prevent concurrent alias map corruption\n\n* Tidied comments, resolved warnings and tightened up tests.\n\nThe concurrent lookup test asserted only that every alias still returned\ntrue, which holds even when the map is empty, so it could not tell a\npopulated map from o\n[…]\n gate is disposed only once they have finished.\n\nVerified that the the tests still passes and fails when the production fix\nis reverted.\n\n---------\n\nCo-authored-by: Andy Butland <abutland73@gmail.com>",
          "is_bot": false,
          "headline": "Navigation Cache: Prevent concurrent alias map corruption (closes #23…",
          "author_name": "ambient",
          "author_login": "ambientttt",
          "committed_at": "2026-07-31T11:21:33Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "45b9abd4bda6e5dbd01c3c1012a46868e00200f0",
          "body": "… tag (closes #23092) (#23511)\n\n* fix(block-grid): resolve UFM label for the invalid-location tag\n\nThe \"not allowed at this spot\" tag passed the raw UFM markdown source\n(`_label`) into `blockEditor_invalidDropPosition`, so a block whose label\nuses UFM rendered the expression verbatim instead of its \n[…]\n\nthe content element type no longer exists, so the argument is never\nundefined.\n\nCo-Authored-By: Claude Opus 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Block Grid: Use the content element type name in the invalid-location…",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-30T14:12:38Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "0a62a69dfd9c931d02e43ec6aec50908e2e857c8",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/v17/dev'",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-30T13:02:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ba60d3a7ec7002c22a6156dcfe5dc21b782cdfe0",
          "body": "…s npm install (#23513)\n\n* build(ci): build SWA bundles with npm ci instead of Oryx's npm install\n\nThe Azure Static Web Apps builder (Oryx) runs its own `npm install`, which\nprunes rollup's platform-specific optional dependencies (npm/cli#4828). After\nrollup moved from 4.60.2 to 4.62.3 the Linux bin\n[…]\ne deploy.\n\nWithout it navigationFallback is lost and deep links 404 on refresh.\n\nCo-Authored-By: Claude Opus 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Build: Build the Static Web Apps bundles with npm ci instead of Oryx'…",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-30T12:56:26Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "8ecf86402ff1fbe3d1aeb6711b64b0ba9e0bb0b9",
          "body": null,
          "is_bot": false,
          "headline": "chore: syncs package-lock.json",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-30T12:33:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fbcf0e5e468fcd2ea6a5bb3cef4a2ba475eeaefa",
          "body": null,
          "is_bot": false,
          "headline": "chore: syncs package-lock.json",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-30T12:27:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6fa229a7a069970f3b3ac0bb3e33a2e5b2710635",
          "body": null,
          "is_bot": false,
          "headline": "build(deps-dev): bumps @babel/core to v8",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-30T12:26:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3f9244ca092232bdd81083641c12babeb2f62336",
          "body": null,
          "is_bot": false,
          "headline": "chore: syncs package-lock.json",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-30T12:22:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "74597c3a457f31a1df9976f8d37120a030c75e5a",
          "body": "…ches (#23429) (#23498)\n\n* chore(backoffice): update npm packages to latest minors and patches\n\nRefreshes the devDependencies of Umbraco.Web.UI.Client and both lockfiles,\nclearing the transitive advisories reported in #23429 (16 -> 8 in the client,\n2 remaining in the login app). dompurify moves 3.4.\n[…]\nt require re-approval.\n\nCo-Authored-By: Claude Opus 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Dirk Seefeld <dirk.seefeld@idseefeld.de>\nCo-authored-by: Claude Opus 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Dependencies: Update backoffice npm packages to latest minors and pat…",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-30T10:45:43Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "98faf19e524643524897dfda0c0dae20d1f93e05",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/v17/dev'",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-30T09:28:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8665723f4f0bc6e32c9287c93d680edec1e9e9a2",
          "body": null,
          "is_bot": false,
          "headline": "build(deps-dev): bumps storybook from 10.3.5 to 10.5.5",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-30T09:27:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0674221464041e12f9507aedf09db0a2397b0c49",
          "body": null,
          "is_bot": false,
          "headline": "chore: sync lockfile",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-30T09:14:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6bddca1f7e99d4040f886974a7096baa2fda84b9",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/v17/dev'",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-30T09:11:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bb221f240a1ba633372d5ea5ad5d2c5a424a27e9",
          "body": "…lient (#23459)\n\n* docs(claude): adds a skill to generate the OpenAPI client\n\n* Apply suggestions from code review\n\nCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>\n\n* docs(claude): make umb-update-openapi cross-platform and decouple client sync check\n\nStop \n[…]\nus 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Claude: Adds a skill to generate the OpenApi.json file and HTTP SDK c…",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-30T09:04:14Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "344fc71f909a4a6197b365218c16b16518b0eb29",
          "body": "Bumps the npm_and_yarn group with 1 update in the /src/Umbraco.Web.UI.Client directory: [basic-ftp](https://github.com/patrickjuchli/basic-ftp).\n\n\nUpdates `basic-ftp` from 5.3.0 to 5.3.1\n- [Release notes](https://github.com/patrickjuchli/basic-ftp/releases)\n- [Changelog](https://github.com/patrickju\n[…]\n---\nupdated-dependencies:\n- dependency-name: basic-ftp\n  dependency-version: 5.3.1\n  dependency-type: indirect\n  dependency-group: npm_and_yarn\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "Build(deps-dev): Bump basic-ftp",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-29T12:44:13Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "45b4b2a132f92ad034d33e5ccc413415105b4c33",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/v17/dev'",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-29T07:30:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7764eb4a1e1718eba1bb4960ebf32946fd8f13bc",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/release/17.6' into v17/dev",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-29T07:24:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a39b307091428358fdceff88f2746f5e2a68dae2",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'release/18.1'",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-29T07:21:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c269604d4ea3b01756d38676e806fe7d27c65cb4",
          "body": "…imeout (closes #23462) (#23494)\n\nfix(auth): only time out a session that actually existed\n\nA definitive /token rejection called timeOut() unconditionally, so the boot-time\nrefresh on the post-sign-out landing page (/umbraco/logout) raised a spurious\ntimeout. The app answered with the \"session timed\n[…]\nh\nre-authenticates in a popup and leaves navigation to the caller — and the logout\nroute has no auth guard, so a successful sign-in went nowhere.\n\nCo-authored-by: Claude Opus 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Auth: Do not treat a boot-time token refresh rejection as a session t…",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-29T07:21:29Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "7c79cef1ee826e305f46439abecb29db67900848",
          "body": "…imeout (closes #23462) (#23494)\n\nfix(auth): only time out a session that actually existed\n\nA definitive /token rejection called timeOut() unconditionally, so the boot-time\nrefresh on the post-sign-out landing page (/umbraco/logout) raised a spurious\ntimeout. The app answered with the \"session timed\n[…]\nh\nre-authenticates in a popup and leaves navigation to the caller — and the logout\nroute has no auth guard, so a successful sign-in went nowhere.\n\nCo-authored-by: Claude Opus 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Auth: Do not treat a boot-time token refresh rejection as a session t…",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-28T16:35:23Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "e13e76e41c9050c0c4b01bb8dba4fa74cd26dc78",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'release/18.1'",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-28T11:02:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6e95c79d2e5f8621535ecb74babdfac263cbb26f",
          "body": null,
          "is_bot": false,
          "headline": "chore: syncs lockfile",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-28T11:01:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4947f23890551dbf98b2aaa7f8e2e211432c7e9d",
          "body": null,
          "is_bot": false,
          "headline": "build(deps): bumps @umbraco-ui/uui from 2.0.1 to 2.0.2 (#23490)",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-28T11:01:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "defc51c62fd73fde0095206ad6ec6ca1cdb45da5",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'release/17.6' into v17/dev",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-28T11:00:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f05fa854c58d60a31f2d8afbee39f099fd2d4048",
          "body": null,
          "is_bot": false,
          "headline": "build(deps): bumps @umbraco-ui/uui from 2.0.1 to 2.0.2 (#23490)",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-28T09:36:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "316b9423079ba9102d4e4db5f862ffc7d1a4861d",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'v17/dev'",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-28T05:51:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "be76b9361b150003ecc875a64faef90ef51f2ceb",
          "body": "…409)\n\n* feat(backoffice): add userAuthorizedEntryPoint manifest type\n\n* feat(backoffice): add userAuthorizedEntryPoint extension initializer\n\n* feat(backoffice): initialize userAuthorizedEntryPoint extensions in app element\n\n* fix(backoffice): guard userAuthorizedEntryPoint module failures\n\nCo-Auth\n[…]\nve so\nawaiting an async onInit no longer trips the await-of-non-Promise rule.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Extension API: Add userEntryPoint extension type (closes #19485) (#23…",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-27T20:40:37Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "907aefa7857c46bed7c5e75fc974f06866954255",
          "body": null,
          "is_bot": false,
          "headline": "fix: `httpStatusCode` value in mock data",
          "author_name": "leekelleher",
          "author_login": "leekelleher",
          "committed_at": "2026-07-27T08:56:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a3e554985eb0b8f402ba7a02b1db1e6e6f9bb4bd",
          "body": "…s (#23480)\n\n* Amends to solution and project scoped CLAUDE.md files for accurancy and current best practices.\n\n* Removed reference to missing section\n\nCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>\n\n* docs: use file-path cross-reference for the integratio\n[…]\n: Claude Opus 4.8 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "AI Docs: Correct and trim solution- and project-scoped CLAUDE.md file…",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-27T08:31:26Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "a97885c7912f27808cf50d594e6d57343cdb44ce",
          "body": "* Fix punctuation in resetFocalPoint string\n\nRemoved the period from the 'resetFocalPoint' string.\n\n* Corrected spelling\n\nCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Andy Butland <abutland73@gmail.com>\nCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Localization: Fix punctuation in resetFocalPoint string (#23479)",
          "author_name": "Bjarne Fyrstenborg",
          "author_login": "bjarnef",
          "committed_at": "2026-07-27T06:49:13Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "522398db4b57690bc3cfea41bf5faf1012505c69",
          "body": "…UI (#23468)\n\n* Fix recursive acceptance helper search (#23323) (#23335)\n\n* Fix recursive acceptance helper search (#23323)\n\n* Use dedicated create-in-folder helpers instead of inline builders\n\nAdd createDefault{DocumentType,MediaType,MemberType}InFolder to the API\nhelpers and call them from the sib\n[…]\n\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Benji Peck <benji@digipex.co.uk>\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Tests: Cherry-pick acceptance tests from main to v17 and fix for v17 …",
          "author_name": "Andreas Zerbst",
          "author_login": "andr317c",
          "committed_at": "2026-07-24T19:03:35Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "86a3c7244a562133c0e5b08eb1b4a6812c3811c6",
          "body": "…3387) (#23394)\n\n* Delete relations on delete of entity container.\n\n* Addressed code review comments.\n\n* Unify element folder delete through DeleteLockedAsync\n\nDelete via the Management API bypassed the relation cleanup that\nDeleteFromRecycleBinAsync already had, causing an FK violation when\ndeletin\n[…]\nlways opposite booleans into a single enum.\nUse repository over service for empty check, so avoid additional scope.\n\n---------\n\nCo-authored-by: Laura Neto <12862535+lauraneto@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Elements: Delete relations when deleting an element folder (closes #2…",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-24T13:09:24Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3472c4b93049a1e83d5450fdd686b9e276639bfb",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'main' of https://github.com/umbraco/Umbraco-CMS",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-24T11:57:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "47e96568120302dbba32355fb4adc820165c1844",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'release/18.1'",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-24T11:57:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "487501abefe48c50f3cec4400c3f6cdd8b0ca316",
          "body": "* test(acceptance): fix flaky media order-direction test at the root\n\nThe failure was never an order-direction product bug. Two test-side\ncauses:\n\n1. doesMediaGridValuesMatch indexed `uui-card-media span`, but each card\n   renders its name in two spans, so .nth(i) misaligned names against the\n   exp\n[…]\n5728472+Copilot@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>\nCo-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Tests: Fix flaky media order-direction acceptance test (#23469)",
          "author_name": "Andreas Zerbst",
          "author_login": "andr317c",
          "committed_at": "2026-07-24T09:50:27Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "6fd9c121fbb68d078759a8411dfc29d7d381ddf9",
          "body": "Export `UiBaseLocators`\n\nCo-authored-by: Andreas Zerbst <73799582+andr317c@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Export `UiBaseLocators` in `acceptance-test-helpers` (#22401)",
          "author_name": "Rick Butterfield",
          "author_login": "rickbutterfield",
          "committed_at": "2026-07-24T07:30:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bd211e551551e21692385cc57573a9ec0897d7b7",
          "body": "…when upgrading from 18.0 to 18.1 (#23466)\n\n* Replicate 17.6 migration for 18.1, to ensure upgrades from 18.0 receive it.\n\n* Add comment and memory file for future reference to avoid this issue.",
          "is_bot": false,
          "headline": "Migrations: Ensure the umbracoContent.contentTypeId index is created …",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-23T14:58:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "afde535c548be0d8a591202b56272e8d193519f2",
          "body": null,
          "is_bot": false,
          "headline": "build(deps-dev): rebuild package lock file",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-23T11:55:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "57425a416090a3d68e2dbef56596e6316001d5f9",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 18.1.0-rc2.",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-23T11:25:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "997c0db9a52120ec954b829d91cfe69d6196edac",
          "body": null,
          "is_bot": false,
          "headline": "Fix failing integration test.",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-23T11:14:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "56d52e55c8d0583227224a078e9b4fa03c6d63d5",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'v17/dev'",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-23T09:46:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "12b621ea19a54e30aef876695d786aa115df243f",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'release/18.1'",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-23T05:47:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4ea3b95a4ae9e4890b90c5d5a32373058af5b616",
          "body": "… v17/dev",
          "is_bot": false,
          "headline": "Merge branch 'v17/dev' of https://github.com/umbraco/Umbraco-CMS into…",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-23T05:46:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1a3ab4d7ea3a0cc63c3880d5b8ff3a8be41c3bab",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'release/17.6' into v17/dev",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-23T05:45:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2de66f50e5e6b227abfdbb43a42846834cebd9c6",
          "body": "…escendants at the service level (closes #23417) (#23448)\n\n* Support restoring a document/media item without its descendants at the service level.\n\n* Addressed code review feedback.\n\n* Address Sonarqube review points.\n\n* Addressed further feedback on base service classes.\n\n* Further Sonarqube issue handling.",
          "is_bot": false,
          "headline": "Recycle bin: Support restoring a document or media item without its d…",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-23T05:19:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c4f06b7e7ffed3e971b2a7f2fc83b0dc9814fe81",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'v17/dev'",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-23T05:19:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b362862fd4db6dd39d806b866620ffa3a09fc67e",
          "body": "…grade (closes #23379) (#23383)\n\n* Populate expose on migrating blocks with no properties.\n\n* Refactor to reduce method complexity.",
          "is_bot": false,
          "headline": "Block Editors: Preserve published state of property-less blocks on up…",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-23T00:18:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "11e80758bb52c91fff1504ad126bb08f91dac85b",
          "body": null,
          "is_bot": false,
          "headline": "Fixed front-end build.",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-22T16:40:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "536849ad4e81b841378ac73317e2b6a4b271409f",
          "body": "…dal (closes #23451) (#23456)\n\n* fix(router): add close button to access denied route (#23451)\n\nUsers were stuck in the \"Access denied\" modal with no way to dismiss it\nother than pressing ESC. Added a close button that navigates back, allowing\nusers to return to their previous view.\n\n* fix(router): use modal context reject for deterministic close when in modal\n\n* Show close button only when in a modal context.\n\n* Add unit test.\n\n---------\n\nCo-authored-by: Andy Butland <abutland73@gmail.com>",
          "is_bot": false,
          "headline": "Routing: Add close button to access denied route when displayed in mo…",
          "author_name": "Shekhar Tarare",
          "author_login": "ShekharTarare",
          "committed_at": "2026-07-22T14:29:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b62739081dbdec9d7a52e3d684ff93a78d4e8a36",
          "body": "… v17/dev",
          "is_bot": false,
          "headline": "Merge branch 'v17/dev' of https://github.com/umbraco/Umbraco-CMS into…",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-22T13:51:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d99ad9bd4ae4c5ba8495c0ed9ad517af4f1d3855",
          "body": null,
          "is_bot": false,
          "headline": "chore(internal): ignores local .playwright-mcp folder",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-22T13:51:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "604b631cc78d9262eb12fb1e67463981cbce998f",
          "body": "…es without content type variance changing (#23445)\n\n* Fix stale published cache when a property's variance changes but the content type's doesn't\n\nContentTypeBase never cascaded ResetDirtyProperties(bool) into its property groups/types, so a\nproperty's dirty snapshot survived every cache round-trip\n[…]\nhe regression is proven under both, since a previous version\nof this bug was only reproducible with caching disabled.\n\n* Add unit tests.\n\n---------\n\nCo-authored-by: Andy Butland <abutland73@gmail.com>",
          "is_bot": false,
          "headline": "Content Types: Fix stale published cache when property variance chang…",
          "author_name": "Laura Neto",
          "author_login": "lauraneto",
          "committed_at": "2026-07-22T13:47:08Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ffca11bbb62efff116539d2bbc81b144bbb1bc06",
          "body": "…s (17) (#23453)\n\n* Update NuGet packages to latest minor and patch versions\n\nBump all NuGet dependencies that were behind to their latest available\nminor or patch release, as reported by dotnet-outdated. No major-version\nupdates are included.\n\nAlso raise the transitive security pins to close known \n[…]\no.Web.UI\ninline. Comment-only; no version change.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Dependencies: Update NuGet packages to latest minor and patch version…",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-22T12:11:20Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "2b39a7131cfba4115bfb1af56244d788aaffdfa6",
          "body": "* test(acceptance): stabilise flaky e2e tests and refresh helpers\n\nRoot-cause and fix flaky/failing DefaultConfig tests: replace fixed\nsleeps with state/response waits, use exact-name locators to avoid\nstrict-mode multi-match on leftover data, relabel the move/duplicate\nmodal buttons, gate the varia\n[…]\ne history list loads after the audit-log fetch; wait veryLong.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Tests: Stabilise flaky acceptance tests (#23410)",
          "author_name": "Andreas Zerbst",
          "author_login": "andr317c",
          "committed_at": "2026-07-22T11:00:42Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "31def0f99478598d7a0b067ed0bafb17de02c30e",
          "body": "…s (18) (#23454)\n\nUpdate NuGet packages to latest minor and patch versions\n\nBump all NuGet dependencies that were behind to their latest available\nminor or patch release, as reported by dotnet-outdated. No major-version\nupdates are included.\n\nAlso raise the transitive security pins to close known ad\n[…]\n\nMicrosoft.CodeAnalysis.Common version conflict, and sync the\nUmbracoExtension template's Microsoft.AspNetCore.OpenApi to 10.0.10.\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Dependencies: Update NuGet packages to latest minor and patch version…",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-22T09:24:22Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "174c9b8f7c5b8642e7a461459c99b094e7010baf",
          "body": "…iew (closes #21820) (#23450)\n\n* Preview: Refresh external preview tabs and refresh their token on repeat preview (closes #21820)\n\nThe \"focus the already-open preview tab and let SignalR refresh it\" shortcut\nwas applied to every preview URL. External URLs from custom URL providers\n(e.g. headless set\n[…]\ngestion).\n- Add constructor JSDoc to UmbPreviewController (public API).\n- Remove unused setResponse helper from the controller test.\n\n---------\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Preview: Refresh external preview tabs and their token on repeat prev…",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-22T09:13:15Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "d01f5058eea9026c27de6e2f05dd73e8d17745a5",
          "body": "…dates (#23452)\n\nBumps the npm_and_yarn group with 2 updates in the /src/Umbraco.Web.UI.Client directory: [svgo](https://github.com/svg/svgo) and [dompurify](https://github.com/cure53/DOMPurify).\n\n\nUpdates `svgo` from 4.0.1 to 4.0.2\n- [Release notes](https://github.com/svg/svgo/releases)\n- [Commits]\n[…]\ncy-type: direct:production\n  dependency-group: npm_and_yarn\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "Build(deps): Bump the npm_and_yarn group across 1 directory with 2 up…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-22T08:49:32Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3b7aad2f599f1ced27b0b429e266239fd603a587",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'v17/dev'",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-22T08:26:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e65e9a8fc88cd4329e5c5a054141c6c297513340",
          "body": "…closes #16744) (#23423)\n\n* Guard against re-entrancy when resolving the session Id for log enrichment.\n\n* Explain the recursion-depth cap in the enricher re-entrancy test.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Logging: Prevent session-id log enricher recursion / stack overflow (…",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-22T07:16:55Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "fd5a0cd7e51195c1669e09ed2e18ed7727cf4cb5",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'v17/dev'",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-22T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a4ee47da2ca2eb074d70b870b6cc3076cdae90fc",
          "body": "…s no content values (closes #23392) (#23404)\n\n* Ensure settings values are converted even when no content values are.\n\n* Addressed code review feedback.",
          "is_bot": false,
          "headline": "Migrations: Migrate settings values for block editors when a block ha…",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-22T02:15:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "40da46a061e7283de773a814b772035eb41eb8e9",
          "body": "…libraries (closes #23446) (#23447)\n\n* fix(repository): narrow sibling name-uniqueness fetch to prefix matches\n\nEnsureUniqueNodeName fetched every sibling under the parent on each create/save.\nOn a flat tree (e.g. a large media library where all items sit under the root)\nthat is the whole library, s\n[…]\noreply@anthropic.com>\n\n* Tidy up SimilarNodeName and associated tests.\n\n* Further updates following Sonarqube feedback.\n\n---------\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Media: Narrow sibling name-uniqueness fetch so writes scale on large …",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-22T00:51:00Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "0b35f4435549d88cfe9b37f7946fbef4d879534d",
          "body": "…on IP addresses) (#23426)\n\n* Backoffice: Support running in insecure browser contexts (plain HTTP on IP addresses)\n\nBrowsers strip secure-context-only APIs (crypto.subtle, navigator.locks,\nnavigator.clipboard) and reject Secure cookies on plain-http origins other\nthan localhost, which broke the bac\n[…]\n Fable 5 <noreply@anthropic.com>\n\n* Re-ordered constructors, add additional test.\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>\nCo-authored-by: Andy Butland <abutland73@gmail.com>",
          "is_bot": false,
          "headline": "Backoffice: Support running in insecure browser contexts (plain HTTP …",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-21T17:21:11Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "175208286ab22bfde8fae2de84ef9d0cd280b611",
          "body": "…blish, delete, move & copy (closes #20797) (#21215)\n\n* Bulk Publish/Unpublish: Add live progress and code optimizations\n\n- Add live progress notification showing \"X / Y\" during bulk operations\n- Process documents sequentially to avoid SQLite database locking\n- Extract shared utilities to bulk-publi\n[…]\n- Type the requestBulkVariantOptions JSDoc @param/@returns for consistency.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Bulk Actions: Show progress in a shared dialog for bulk publish, unpu…",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-21T15:14:38Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "0fd3e944b8f0c1790fedb5f6694aa3a59a1b2a90",
          "body": "…ce (closes #22745) (#23449)\n\nfix(block): guard block label render against destroyed workspace\n\nThe async observeBlockType callback awaits the content type structure and\nthen reads getOwnerContentTypeName() (when a block has no custom label).\nIf the workspace is destroyed during that await, the read\n[…]\ned (reading 'getValue')\".\n\nBail out after the await if the workspace has been destroyed, mirroring the\nexisting guard in #renderLabel (#23200).\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Block Workspace: Guard block label render against a destroyed workspa…",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-21T14:55:06Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "3bcea9214d02dc68700317d662e06549f3c8fe04",
          "body": "…2519)\n\n* Context API: Defer decorator controller creation to hostConnected\n\nReplaces queueMicrotask in @consumeContext and @provideContext with\na hostConnected controller. The controller is only created when the\nelement connects to the DOM, which guarantees:\n\n1. All class field initializers have ru\n[…]\ntext API: Use includes() in addUmbController (SonarCloud S7765)\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Context API: Defer decorator controller creation to hostConnected (#2…",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-21T11:28:15Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "b55e3b5569305404054ab1ebebc32967e6bd8ae5",
          "body": "…ed base so consumers need not await initialized (#23416)\n\n* refactor(temporary-file): defer config repository observables so consumers need not await initialized\n\nUmbTemporaryFileConfigRepository.all() and part() threw \"Data store not\ninitialized\" until the store context resolved, forcing every con\n[…]\nvisory async-in-constructor smell the sibling repository bases also carry).\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Config Repositories: Defer store-backed config observables via a shar…",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-21T09:13:36Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "f11a17eddb6268ed9ba3ccee308ce1a2373efe22",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'release/18.1'",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-21T07:35:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "33984675112c6a741af9f431924098a0d89d394b",
          "body": "…ue #23430) (#23432)\n\n* fix typo in package.json of Umbraco.Web.UI.Client project\n\n* Update build:workspaces command in package.json\n\n`-ws` it should be `--workspaces true ` and not just `--ws`.",
          "is_bot": false,
          "headline": "fix typo in package.json of Umbraco.Web.UI.Client project (closes iss…",
          "author_name": "Dirk Seefeld",
          "author_login": "idseefeld",
          "committed_at": "2026-07-21T07:34:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b61563eb779a7bee1b372958c96b87cc161a425a",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/release/17.6' into v17/dev",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-21T07:32:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d9d8c4a1d2acfee479a670ea795b9bdb40256b9c",
          "body": "…ue #23430) (#23432)\n\n* fix typo in package.json of Umbraco.Web.UI.Client project\n\n* Update build:workspaces command in package.json\n\n`-ws` it should be `--workspaces true ` and not just `--ws`.",
          "is_bot": false,
          "headline": "fix typo in package.json of Umbraco.Web.UI.Client project (closes iss…",
          "author_name": "Dirk Seefeld",
          "author_login": "idseefeld",
          "committed_at": "2026-07-21T07:31:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a93b2b96b098094f995455ee9eb39214f455d905",
          "body": "Bumps the npm_and_yarn group with 6 updates in the /src/Umbraco.Web.UI.Client directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.29.0` | `8.0.1` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.1` | `3\n[…]\n dependency-group: npm_and_yarn\n- dependency-name: ws\n  dependency-version: 8.21.1\n  dependency-type: indirect\n  dependency-group: npm_and_yarn\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "Bump the npm_and_yarn group across 1 directory with 6 updates",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T07:14:04Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a448d5358552d6c586bf63988d069c2972c2fd91",
          "body": "* QA: Stabilise flaky acceptance tests\n\nCherry-pick flaky-test stabilizations from main, and complete the\ncontent versioning rollback test: add doesAnyHistoryItemHaveTag /\ndoesAnyHistoryItemHaveDescription helpers and assert against any\nhistory item instead of a fixed index.\n\nCo-Authored-By: Claude \n[…]\nelper: add V18 version anchor to deprecation TODO\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Tests: Cherrypick acceptance test changes from main to v17 (#23442)",
          "author_name": "Andreas Zerbst",
          "author_login": "andr317c",
          "committed_at": "2026-07-21T07:03:45Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "ac85ef7954c55c3e3bd318c4e1b5ea46fc0922e8",
          "body": "Backoffice: Normalize HTMLElementTagNameMap keys to plain string literals\n\nRemoves the last 12 lingering `elementName` constants (an abandoned\npattern from a couple of years ago) by inlining the tag name directly\ninto `@customElement(...)` and the `HTMLElementTagNameMap` augmentation.\nAlso normalize\n[…]\nb-x']: Type`) to the idiomatic plain quoted key (`'umb-x': Type`),\nmatching the dominant style used elsewhere in the codebase.\n\nPurely syntactic, behavior-preserving - no registered tag names changed.",
          "is_bot": false,
          "headline": "Backoffice: Tidy up leftover `elementName` constants (#23439)",
          "author_name": "Lee Kelleher",
          "author_login": "leekelleher",
          "committed_at": "2026-07-21T06:19:18Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d56a507555d5ba6371d3e15964606b0680b3ba42",
          "body": "* Fix recursive acceptance helper search (#23323)\n\n* Use dedicated create-in-folder helpers instead of inline builders\n\nAdd createDefault{DocumentType,MediaType,MemberType}InFolder to the API\nhelpers and call them from the sibling-nested-folder tests, replacing the\ninline *Builder usage so the specs follow the existing helper convention.\n\n---------\n\nCo-authored-by: Andreas Zerbst <andr317c@live.dk>\nCo-authored-by: Andreas Zerbst <73799582+andr317c@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Fix recursive acceptance helper search (#23323) (#23335)",
          "author_name": "Benji Peck",
          "author_login": "Digipex",
          "committed_at": "2026-07-21T06:14:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f7b427c2b2d11f54b8e90f90f2282eabd1ffb558",
          "body": "…tripHtmlTags` (#23245)\n\n* Ensure that space is added between all elements in StripHtmlTags. Switches to using RegEx for replacing multiple spaces. Moved filterAllTags out of the loop. Closes #23244\n\n* Add a unit test to ensure that StripHtmlTags add the proper spacing between elements\n\n* Fix a miss\n[…]\nAdditional cleanup per review\n\n* Added XML docs to other methods in the HtmlStringUtilities class.\n\n* Handled further punctuation cases.\n\n---------\n\nCo-authored-by: Andy Butland <abutland73@gmail.com>",
          "is_bot": false,
          "headline": "HTML Utilities: Ensure that space is added between all elements in `S…",
          "author_name": "Asbjørn Riis-Knudsen",
          "author_login": "arknu",
          "committed_at": "2026-07-21T06:02:42Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "70bdf96c886dd21d76f4ceb05b0f780d2fe063f2",
          "body": "…tripHtmlTags` (#23245)\n\n* Ensure that space is added between all elements in StripHtmlTags. Switches to using RegEx for replacing multiple spaces. Moved filterAllTags out of the loop. Closes #23244\n\n* Add a unit test to ensure that StripHtmlTags add the proper spacing between elements\n\n* Fix a miss\n[…]\nAdditional cleanup per review\n\n* Added XML docs to other methods in the HtmlStringUtilities class.\n\n* Handled further punctuation cases.\n\n---------\n\nCo-authored-by: Andy Butland <abutland73@gmail.com>",
          "is_bot": false,
          "headline": "HTML Utilities: Ensure that space is added between all elements in `S…",
          "author_name": "Asbjørn Riis-Knudsen",
          "author_login": "arknu",
          "committed_at": "2026-07-21T05:55:58Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2efa96e324f2cdfdd603a91104f01d22113a4ba0",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'v17/dev'",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-21T04:35:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "29b4f96d8a9e74bbd609b3dd3cf8eebacdc28b04",
          "body": "… scopes (closes #15243) (#23424)\n\n* Restore logging as warning of uncompleted scopes.\n\n* Addressed test naming feedback.\n\n* Resolved Sonarqube feedback.\n\n* Aligned binding for debug settings with documentation, keeping backward compatible for \"Core\" prefix.",
          "is_bot": false,
          "headline": "Scoping: Restore `LogIncompletedScopes` warning for uncompleted child…",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-21T04:17:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "56365f3692a52dc2349906023b3ffd375f30afd8",
          "body": "* test(acceptance): add acceptance tests for missing property editors\n\nAdd DataType config specs for 12 previously-untested property editors:\nUser Picker, Member Group Picker, Eye Dropper, Date Only, Time Only and\nDateTime-with-TimeZone pickers, plus Decimal, Email Address, Code Editor,\nMarkdown Edi\n[…]\n the Decimal\nand Multiple Text String data types.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "QA: add acceptance tests for missing property editors (#23420)",
          "author_name": "Andreas Zerbst",
          "author_login": "andr317c",
          "committed_at": "2026-07-21T03:36:22Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "49040f66d545233965ccfdd4913cd21a5feb3fad",
          "body": "…23425)\n\n* Normalize culture code casing when setting content culture and publish info\n\n* Use cached CultureInfo.GetCultureInfo when ensuring culture code casing\n\n* Updated XML documentation to reflect new potential exception types.\n\n* Add teste verifying the fix.\n\n* Add integration test for additional verification of the fix.\n\n---------\n\nCo-authored-by: Andy Butland <abutland73@gmail.com>",
          "is_bot": false,
          "headline": "Normalize culture code casing in SetCultureInfo and SetPublishInfo (#…",
          "author_name": "Ronald Barendse",
          "author_login": "ronaldbarendse",
          "committed_at": "2026-07-20T13:03:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9bf73a80005e2ae0309349d9b7d53a14370c0cc6",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'v17/dev'",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-20T06:43:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "94c6e7888276ba448f2bfee60c43e7c929783c48",
          "body": "* fix(infrastructure): broadcast cache instructions even when MainDom registration failed\n\nA DatabaseServerMessenger whose MainDom registration failed (e.g. MainDom\nwas released to an overlapping worker during an app pool recycle or slot\nswap before the messenger first initialized) permanently and s\n[…]\n 5 <noreply@anthropic.com>\n\n* Remove use of obsolete methods in integration test.\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>\nCo-authored-by: Andy Butland <abutland73@gmail.com>",
          "is_bot": false,
          "headline": "Maindom: Broadcast cache instructions without maindom (#23421)",
          "author_name": "Nikolaj Geisle",
          "author_login": "Zeegaan",
          "committed_at": "2026-07-20T06:10:26Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "afa0646abdb0db5054cbc8334f1f5af1ec44b43d",
          "body": "…23415)\n\n* fix(core): validate avatar uploads against configured image file types\n\nSetAvatarAsync ignored the configured Umbraco:CMS:Content:Imaging:ImageFileTypes\nlist and used a hardcoded set, and checked membership with a substring match on\nthe comma-joined string, so extensions like \"if\" passed \n[…]\n.\n\n* Suppress the API compatibility issue with the integration test with fixed namespace.\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: Andy Butland <abutland73@gmail.com>",
          "is_bot": false,
          "headline": "Users: Validate avatar uploads against configured image file types (#…",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-20T05:53:22Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "55f2d1f402e84dd4c36b752518bf727267d3a8ae",
          "body": "…tories (#23413)\n\n* fix(api): read imaging settings from ContentSettings.Imaging\n\nContentImagingSettings was injected directly as IOptions/IOptionsSnapshot\nin the temporary-file and resize-image factories, but the type was never\nbound to a configuration section, so user configuration under\nUmbraco:C\n[…]\ned and renamed test to better fit.\n\n* Removed test comments that refer to previous state.\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: Andy Butland <abutland73@gmail.com>",
          "is_bot": false,
          "headline": "Imaging: Respect `ImageFileTypes` configuration in management API fac…",
          "author_name": "Jacob Overgaard",
          "author_login": "iOvergaard",
          "committed_at": "2026-07-17T18:58:44Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "a64ffd4620238c1bd59217275984d2b457829427",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'v17/dev'",
          "author_name": "Andy Butland",
          "author_login": "AndyButland",
          "committed_at": "2026-07-17T17:46:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "81b08156ac13b1e9a23dc06f1b279d237f27582b",
          "body": "…able kind (#22858)\n\n* Use collection item model for webhook deliveries\n\n* Refactor custom table to table kind\n\n* update status code mock data to match server\n\n* Update webhook-delivery.data.ts\n\n* Update webhook-delivery-status-code-value-summary.element.ts\n\n* Correct presentation of 4xx and 5xx web\n[…]\nused eventAlias field from model.\n\n* Move status code parsing to the server and emit a model property with just the integer status code.\n\n---------\n\nCo-authored-by: Andy Butland <abutland73@gmail.com>",
          "is_bot": false,
          "headline": "  Webhook Delivery: Migrate custom table collection view to generic t…",
          "author_name": "Mads Rasmussen",
          "author_login": "madsrasmussen",
          "committed_at": "2026-07-17T17:30:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        }
      ],
      "releases_count": 100,
      "commits_last_year": 2977,
      "latest_release_at": "2026-07-23T05:57:22Z",
      "latest_release_tag": "release-13.16.0",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 52,
      "days_since_latest_release": 9,
      "mean_days_between_releases": 2.4
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 100,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "Umbraco.Cms.Core",
          "exists": true,
          "license": null,
          "keywords": [
            "umbraco"
          ],
          "ecosystem": "nuget",
          "matches_repo": null,
          "registry_url": "https://www.nuget.org/packages/Umbraco.Cms.Core",
          "is_deprecated": false,
          "latest_version": "18.0.2",
          "repository_url": null,
          "versions_count": 173,
          "total_downloads": 19809238,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-07T04:35:18.073000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 25
        },
        {
          "name": "Umbraco.Cms.Web.Common",
          "exists": true,
          "license": null,
          "keywords": [
            "umbraco"
          ],
          "ecosystem": "nuget",
          "matches_repo": null,
          "registry_url": "https://www.nuget.org/packages/Umbraco.Cms.Web.Common",
          "is_deprecated": false,
          "latest_version": "18.0.2",
          "repository_url": null,
          "versions_count": 173,
          "total_downloads": 20784360,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-07T04:35:59.173000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 25
        },
        {
          "name": "Umbraco.Cms.Examine.Lucene",
          "exists": true,
          "license": null,
          "keywords": [
            "umbraco"
          ],
          "ecosystem": "nuget",
          "matches_repo": null,
          "registry_url": "https://www.nuget.org/packages/Umbraco.Cms.Examine.Lucene",
          "is_deprecated": false,
          "latest_version": "18.0.2",
          "repository_url": null,
          "versions_count": 173,
          "total_downloads": 19767641,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-07T04:35:22.380000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 25
        },
        {
          "name": "Umbraco.Cms.Infrastructure",
          "exists": true,
          "license": null,
          "keywords": [
            "umbraco"
          ],
          "ecosystem": "nuget",
          "matches_repo": null,
          "registry_url": "https://www.nuget.org/packages/Umbraco.Cms.Infrastructure",
          "is_deprecated": false,
          "latest_version": "18.0.2",
          "repository_url": null,
          "versions_count": 165,
          "total_downloads": 20257930,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-07T04:35:29.607000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 25
        },
        {
          "name": "Umbraco.Cms.PublishedCache.HybridCache",
          "exists": true,
          "license": null,
          "keywords": [
            "umbraco"
          ],
          "ecosystem": "nuget",
          "matches_repo": null,
          "registry_url": "https://www.nuget.org/packages/Umbraco.Cms.PublishedCache.HybridCache",
          "is_deprecated": false,
          "latest_version": "18.0.2",
          "repository_url": null,
          "versions_count": 36,
          "total_downloads": 1812318,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-07T04:35:43.837000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 25
        }
      ]
    },
    "popularity": {
      "forks": 2899,
      "stars": 5218,
      "watchers": 217,
      "fork_history": {
        "days": [
          {
            "date": "2021-10-25",
            "count": 1
          },
          {
            "date": "2021-10-29",
            "count": 1
          },
          {
            "date": "2021-11-05",
            "count": 2
          },
          {
            "date": "2021-11-08",
            "count": 1
          },
          {
            "date": "2021-11-10",
            "count": 1
          },
          {
            "date": "2021-11-13",
            "count": 2
          },
          {
            "date": "2021-11-16",
            "count": 1
          },
          {
            "date": "2021-11-17",
            "count": 1
          },
          {
            "date": "2021-11-18",
            "count": 3
          },
          {
            "date": "2021-11-19",
            "count": 1
          },
          {
            "date": "2021-11-21",
            "count": 1
          },
          {
            "date": "2021-11-26",
            "count": 1
          },
          {
            "date": "2021-11-29",
            "count": 1
          },
          {
            "date": "2021-12-01",
            "count": 3
          },
          {
            "date": "2021-12-06",
            "count": 2
          },
          {
            "date": "2021-12-08",
            "count": 2
          },
          {
            "date": "2021-12-10",
            "count": 1
          },
          {
            "date": "2021-12-13",
            "count": 1
          },
          {
            "date": "2021-12-16",
            "count": 1
          },
          {
            "date": "2021-12-17",
            "count": 1
          },
          {
            "date": "2021-12-22",
            "count": 1
          },
          {
            "date": "2021-12-27",
            "count": 1
          },
          {
            "date": "2021-12-31",
            "count": 1
          },
          {
            "date": "2022-01-05",
            "count": 1
          },
          {
            "date": "2022-01-06",
            "count": 3
          },
          {
            "date": "2022-01-11",
            "count": 1
          },
          {
            "date": "2022-01-12",
            "count": 1
          },
          {
            "date": "2022-01-13",
            "count": 1
          },
          {
            "date": "2022-01-14",
            "count": 1
          },
          {
            "date": "2022-01-19",
            "count": 1
          },
          {
            "date": "2022-01-20",
            "count": 1
          },
          {
            "date": "2022-01-21",
            "count": 1
          },
          {
            "date": "2022-01-24",
            "count": 2
          },
          {
            "date": "2022-01-25",
            "count": 1
          },
          {
            "date": "2022-01-27",
            "count": 2
          },
          {
            "date": "2022-02-02",
            "count": 1
          },
          {
            "date": "2022-02-03",
            "count": 1
          },
          {
            "date": "2022-02-04",
            "count": 1
          },
          {
            "date": "2022-02-06",
            "count": 1
          },
          {
            "date": "2022-02-09",
            "count": 2
          },
          {
            "date": "2022-02-12",
            "count": 1
          },
          {
            "date": "2022-02-13",
            "count": 1
          },
          {
            "date": "2022-02-16",
            "count": 1
          },
          {
            "date": "2022-02-17",
            "count": 2
          },
          {
            "date": "2022-03-04",
            "count": 2
          },
          {
            "date": "2022-03-10",
            "count": 2
          },
          {
            "date": "2022-03-14",
            "count": 1
          },
          {
            "date": "2022-03-18",
            "count": 1
          },
          {
            "date": "2022-03-19",
            "count": 1
          },
          {
            "date": "2022-03-22",
            "count": 2
          },
          {
            "date": "2022-03-23",
            "count": 2
          },
          {
            "date": "2022-03-24",
            "count": 1
          },
          {
            "date": "2022-03-30",
            "count": 1
          },
          {
            "date": "2022-03-31",
            "count": 1
          },
          {
            "date": "2022-04-12",
            "count": 1
          },
          {
            "date": "2022-04-13",
            "count": 1
          },
          {
            "date": "2022-04-21",
            "count": 1
          },
          {
            "date": "2022-04-23",
            "count": 1
          },
          {
            "date": "2022-04-25",
            "count": 1
          },
          {
            "date": "2022-04-27",
            "count": 2
          },
          {
            "date": "2022-05-03",
            "count": 2
          },
          {
            "date": "2022-05-07",
            "count": 1
          },
          {
            "date": "2022-05-08",
            "count": 1
          },
          {
            "date": "2022-05-10",
            "count": 2
          },
          {
            "date": "2022-05-11",
            "count": 1
          },
          {
            "date": "2022-05-12",
            "count": 2
          },
          {
            "date": "2022-05-17",
            "count": 1
          },
          {
            "date": "2022-05-20",
            "count": 1
          },
          {
            "date": "2022-05-24",
            "count": 1
          },
          {
            "date": "2022-05-27",
            "count": 1
          },
          {
            "date": "2022-06-15",
            "count": 1
          },
          {
            "date": "2022-06-16",
            "count": 1
          },
          {
            "date": "2022-06-17",
            "count": 2
          },
          {
            "date": "2022-06-21",
            "count": 1
          },
          {
            "date": "2022-06-22",
            "count": 3
          },
          {
            "date": "2022-06-24",
            "count": 1
          },
          {
            "date": "2022-06-29",
            "count": 1
          },
          {
            "date": "2022-06-30",
            "count": 1
          },
          {
            "date": "2022-07-06",
            "count": 3
          },
          {
            "date": "2022-07-09",
            "count": 1
          },
          {
            "date": "2022-07-15",
            "count": 1
          },
          {
            "date": "2022-07-18",
            "count": 1
          },
          {
            "date": "2022-07-23",
            "count": 1
          },
          {
            "date": "2022-07-24",
            "count": 1
          },
          {
            "date": "2022-07-25",
            "count": 1
          },
          {
            "date": "2022-07-26",
            "count": 1
          },
          {
            "date": "2022-07-30",
            "count": 1
          },
          {
            "date": "2022-08-02",
            "count": 2
          },
          {
            "date": "2022-08-03",
            "count": 1
          },
          {
            "date": "2022-08-04",
            "count": 1
          },
          {
            "date": "2022-08-05",
            "count": 2
          },
          {
            "date": "2022-08-10",
            "count": 2
          },
          {
            "date": "2022-08-11",
            "count": 1
          },
          {
            "date": "2022-08-15",
            "count": 1
          },
          {
            "date": "2022-08-16",
            "count": 1
          },
          {
            "date": "2022-08-17",
            "count": 1
          },
          {
            "date": "2022-08-21",
            "count": 1
          },
          {
            "date": "2022-08-22",
            "count": 1
          },
          {
            "date": "2022-08-23",
            "count": 1
          },
          {
            "date": "2022-08-29",
            "count": 1
          },
          {
            "date": "2022-08-31",
            "count": 1
          },
          {
            "date": "2022-09-01",
            "count": 1
          },
          {
            "date": "2022-09-02",
            "count": 1
          },
          {
            "date": "2022-09-05",
            "count": 1
          },
          {
            "date": "2022-09-07",
            "count": 1
          },
          {
            "date": "2022-09-13",
            "count": 2
          },
          {
            "date": "2022-09-14",
            "count": 1
          },
          {
            "date": "2022-09-15",
            "count": 1
          },
          {
            "date": "2022-09-17",
            "count": 1
          },
          {
            "date": "2022-09-19",
            "count": 2
          },
          {
            "date": "2022-09-21",
            "count": 1
          },
          {
            "date": "2022-09-22",
            "count": 1
          },
          {
            "date": "2022-09-23",
            "count": 2
          },
          {
            "date": "2022-09-25",
            "count": 1
          },
          {
            "date": "2022-09-26",
            "count": 1
          },
          {
            "date": "2022-09-27",
            "count": 1
          },
          {
            "date": "2022-09-29",
            "count": 3
          },
          {
            "date": "2022-10-02",
            "count": 2
          },
          {
            "date": "2022-10-06",
            "count": 2
          },
          {
            "date": "2022-10-07",
            "count": 1
          },
          {
            "date": "2022-10-09",
            "count": 1
          },
          {
            "date": "2022-10-10",
            "count": 1
          },
          {
            "date": "2022-10-11",
            "count": 2
          },
          {
            "date": "2022-10-14",
            "count": 1
          },
          {
            "date": "2022-10-19",
            "count": 1
          },
          {
            "date": "2022-10-20",
            "count": 1
          },
          {
            "date": "2022-10-21",
            "count": 2
          },
          {
            "date": "2022-10-22",
            "count": 2
          },
          {
            "date": "2022-10-25",
            "count": 1
          },
          {
            "date": "2022-10-31",
            "count": 1
          },
          {
            "date": "2022-11-05",
            "count": 1
          },
          {
            "date": "2022-11-09",
            "count": 2
          },
          {
            "date": "2022-11-12",
            "count": 1
          },
          {
            "date": "2022-11-14",
            "count": 1
          },
          {
            "date": "2022-11-15",
            "count": 1
          },
          {
            "date": "2022-11-16",
            "count": 3
          },
          {
            "date": "2022-11-17",
            "count": 2
          },
          {
            "date": "2022-11-24",
            "count": 1
          },
          {
            "date": "2022-11-26",
            "count": 1
          },
          {
            "date": "2022-12-03",
            "count": 1
          },
          {
            "date": "2022-12-05",
            "count": 1
          },
          {
            "date": "2022-12-09",
            "count": 1
          },
          {
            "date": "2022-12-12",
            "count": 1
          },
          {
            "date": "2022-12-13",
            "count": 1
          },
          {
            "date": "2022-12-15",
            "count": 1
          },
          {
            "date": "2022-12-19",
            "count": 3
          },
          {
            "date": "2022-12-23",
            "count": 1
          },
          {
            "date": "2022-12-26",
            "count": 1
          },
          {
            "date": "2022-12-28",
            "count": 1
          },
          {
            "date": "2022-12-29",
            "count": 1
          },
          {
            "date": "2023-01-01",
            "count": 2
          },
          {
            "date": "2023-01-02",
            "count": 1
          },
          {
            "date": "2023-01-03",
            "count": 2
          },
          {
            "date": "2023-01-04",
            "count": 1
          },
          {
            "date": "2023-01-12",
            "count": 1
          },
          {
            "date": "2023-01-17",
            "count": 1
          },
          {
            "date": "2023-01-20",
            "count": 2
          },
          {
            "date": "2023-01-25",
            "count": 1
          },
          {
            "date": "2023-01-29",
            "count": 1
          },
          {
            "date": "2023-01-30",
            "count": 2
          },
          {
            "date": "2023-01-31",
            "count": 1
          },
          {
            "date": "2023-02-01",
            "count": 2
          },
          {
            "date": "2023-02-02",
            "count": 2
          },
          {
            "date": "2023-02-03",
            "count": 1
          },
          {
            "date": "2023-02-06",
            "count": 1
          },
          {
            "date": "2023-02-07",
            "count": 1
          },
          {
            "date": "2023-02-11",
            "count": 1
          },
          {
            "date": "2023-02-12",
            "count": 1
          },
          {
            "date": "2023-02-15",
            "count": 2
          },
          {
            "date": "2023-02-18",
            "count": 1
          },
          {
            "date": "2023-02-19",
            "count": 1
          },
          {
            "date": "2023-02-21",
            "count": 1
          },
          {
            "date": "2023-02-23",
            "count": 1
          },
          {
            "date": "2023-02-24",
            "count": 1
          },
          {
            "date": "2023-03-01",
            "count": 2
          },
          {
            "date": "2023-03-02",
            "count": 1
          },
          {
            "date": "2023-03-05",
            "count": 2
          },
          {
            "date": "2023-03-06",
            "count": 1
          },
          {
            "date": "2023-03-08",
            "count": 2
          },
          {
            "date": "2023-03-09",
            "count": 6
          },
          {
            "date": "2023-03-11",
            "count": 2
          },
          {
            "date": "2023-03-13",
            "count": 1
          },
          {
            "date": "2023-03-14",
            "count": 1
          },
          {
            "date": "2023-03-15",
            "count": 1
          },
          {
            "date": "2023-03-16",
            "count": 1
          },
          {
            "date": "2023-03-20",
            "count": 1
          },
          {
            "date": "2023-03-22",
            "count": 1
          },
          {
            "date": "2023-03-28",
            "count": 1
          },
          {
            "date": "2023-04-03",
            "count": 2
          },
          {
            "date": "2023-04-09",
            "count": 1
          },
          {
            "date": "2023-04-12",
            "count": 1
          },
          {
            "date": "2023-04-18",
            "count": 1
          },
          {
            "date": "2023-04-20",
            "count": 1
          },
          {
            "date": "2023-04-25",
            "count": 1
          },
          {
            "date": "2023-04-26",
            "count": 2
          },
          {
            "date": "2023-04-27",
            "count": 1
          },
          {
            "date": "2023-05-02",
            "count": 1
          },
          {
            "date": "2023-05-04",
            "count": 1
          },
          {
            "date": "2023-05-10",
            "count": 1
          },
          {
            "date": "2023-05-12",
            "count": 1
          },
          {
            "date": "2023-05-13",
            "count": 1
          },
          {
            "date": "2023-05-15",
            "count": 1
          },
          {
            "date": "2023-05-17",
            "count": 1
          },
          {
            "date": "2023-05-18",
            "count": 1
          },
          {
            "date": "2023-05-19",
            "count": 1
          },
          {
            "date": "2023-05-23",
            "count": 1
          },
          {
            "date": "2023-05-26",
            "count": 2
          },
          {
            "date": "2023-05-28",
            "count": 2
          },
          {
            "date": "2023-06-01",
            "count": 1
          },
          {
            "date": "2023-06-03",
            "count": 2
          },
          {
            "date": "2023-06-04",
            "count": 1
          },
          {
            "date": "2023-06-06",
            "count": 1
          },
          {
            "date": "2023-06-12",
            "count": 1
          },
          {
            "date": "2023-06-14",
            "count": 3
          },
          {
            "date": "2023-06-15",
            "count": 2
          },
          {
            "date": "2023-06-16",
            "count": 2
          },
          {
            "date": "2023-06-17",
            "count": 1
          },
          {
            "date": "2023-06-19",
            "count": 1
          },
          {
            "date": "2023-06-20",
            "count": 1
          },
          {
            "date": "2023-06-21",
            "count": 2
          },
          {
            "date": "2023-06-24",
            "count": 1
          },
          {
            "date": "2023-06-27",
            "count": 1
          },
          {
            "date": "2023-07-03",
            "count": 1
          },
          {
            "date": "2023-07-04",
            "count": 2
          },
          {
            "date": "2023-07-05",
            "count": 1
          },
          {
            "date": "2023-07-06",
            "count": 1
          },
          {
            "date": "2023-07-08",
            "count": 1
          },
          {
            "date": "2023-07-10",
            "count": 1
          },
          {
            "date": "2023-07-12",
            "count": 1
          },
          {
            "date": "2023-07-14",
            "count": 1
          },
          {
            "date": "2023-07-19",
            "count": 1
          },
          {
            "date": "2023-07-23",
            "count": 1
          },
          {
            "date": "2023-07-24",
            "count": 1
          },
          {
            "date": "2023-08-01",
            "count": 1
          },
          {
            "date": "2023-08-03",
            "count": 1
          },
          {
            "date": "2023-08-07",
            "count": 3
          },
          {
            "date": "2023-08-10",
            "count": 1
          },
          {
            "date": "2023-08-13",
            "count": 1
          },
          {
            "date": "2023-08-20",
            "count": 1
          },
          {
            "date": "2023-08-21",
            "count": 1
          },
          {
            "date": "2023-08-22",
            "count": 1
          },
          {
            "date": "2023-08-25",
            "count": 1
          },
          {
            "date": "2023-08-26",
            "count": 1
          },
          {
            "date": "2023-08-28",
            "count": 3
          },
          {
            "date": "2023-09-03",
            "count": 1
          },
          {
            "date": "2023-09-04",
            "count": 1
          },
          {
            "date": "2023-09-06",
            "count": 1
          },
          {
            "date": "2023-09-07",
            "count": 1
          },
          {
            "date": "2023-09-08",
            "count": 2
          },
          {
            "date": "2023-09-09",
            "count": 1
          },
          {
            "date": "2023-09-11",
            "count": 5
          },
          {
            "date": "2023-09-19",
            "count": 1
          },
          {
            "date": "2023-09-21",
            "count": 1
          },
          {
            "date": "2023-09-26",
            "count": 1
          },
          {
            "date": "2023-09-27",
            "count": 2
          },
          {
            "date": "2023-09-30",
            "count": 1
          },
          {
            "date": "2023-10-01",
            "count": 2
          },
          {
            "date": "2023-10-03",
            "count": 16
          },
          {
            "date": "2023-10-04",
            "count": 1
          },
          {
            "date": "2023-10-05",
            "count": 2
          },
          {
            "date": "2023-10-09",
            "count": 1
          },
          {
            "date": "2023-10-10",
            "count": 1
          },
          {
            "date": "2023-10-12",
            "count": 1
          },
          {
            "date": "2023-10-13",
            "count": 1
          },
          {
            "date": "2023-10-16",
            "count": 1
          },
          {
            "date": "2023-10-18",
            "count": 1
          },
          {
            "date": "2023-10-19",
            "count": 2
          },
          {
            "date": "2023-10-20",
            "count": 1
          },
          {
            "date": "2023-10-24",
            "count": 1
          },
          {
            "date": "2023-10-26",
            "count": 1
          },
          {
            "date": "2023-10-27",
            "count": 1
          },
          {
            "date": "2023-10-28",
            "count": 1
          },
          {
            "date": "2023-10-30",
            "count": 1
          },
          {
            "date": "2023-10-31",
            "count": 2
          },
          {
            "date": "2023-11-01",
            "count": 4
          },
          {
            "date": "2023-11-02",
            "count": 5
          },
          {
            "date": "2023-11-04",
            "count": 1
          },
          {
            "date": "2023-11-07",
            "count": 1
          },
          {
            "date": "2023-11-09",
            "count": 1
          },
          {
            "date": "2023-11-15",
            "count": 1
          },
          {
            "date": "2023-11-19",
            "count": 1
          },
          {
            "date": "2023-11-21",
            "count": 1
          },
          {
            "date": "2023-11-22",
            "count": 2
          },
          {
            "date": "2023-11-27",
            "count": 1
          },
          {
            "date": "2023-11-29",
            "count": 1
          },
          {
            "date": "2023-12-04",
            "count": 1
          },
          {
            "date": "2023-12-05",
            "count": 1
          },
          {
            "date": "2023-12-06",
            "count": 1
          },
          {
            "date": "2023-12-09",
            "count": 1
          },
          {
            "date": "2023-12-13",
            "count": 1
          },
          {
            "date": "2023-12-16",
            "count": 1
          },
          {
            "date": "2023-12-22",
            "count": 1
          },
          {
            "date": "2024-01-09",
            "count": 2
          },
          {
            "date": "2024-01-10",
            "count": 3
          },
          {
            "date": "2024-01-12",
            "count": 1
          },
          {
            "date": "2024-01-14",
            "count": 1
          },
          {
            "date": "2024-01-15",
            "count": 2
          },
          {
            "date": "2024-01-16",
            "count": 1
          },
          {
            "date": "2024-01-20",
            "count": 1
          },
          {
            "date": "2024-01-21",
            "count": 1
          },
          {
            "date": "2024-01-22",
            "count": 3
          },
          {
            "date": "2024-01-23",
            "count": 2
          },
          {
            "date": "2024-01-24",
            "count": 1
          },
          {
            "date": "2024-01-25",
            "count": 1
          },
          {
            "date": "2024-01-30",
            "count": 2
          },
          {
            "date": "2024-01-31",
            "count": 1
          },
          {
            "date": "2024-02-01",
            "count": 2
          },
          {
            "date": "2024-02-02",
            "count": 2
          },
          {
            "date": "2024-02-05",
            "count": 1
          },
          {
            "date": "2024-02-06",
            "count": 1
          },
          {
            "date": "2024-02-08",
            "count": 2
          },
          {
            "date": "2024-02-09",
            "count": 2
          },
          {
            "date": "2024-02-11",
            "count": 2
          },
          {
            "date": "2024-02-14",
            "count": 1
          },
          {
            "date": "2024-02-15",
            "count": 2
          },
          {
            "date": "2024-02-20",
            "count": 1
          },
          {
            "date": "2024-02-23",
            "count": 2
          },
          {
            "date": "2024-02-27",
            "count": 1
          },
          {
            "date": "2024-02-28",
            "count": 2
          },
          {
            "date": "2024-03-05",
            "count": 1
          },
          {
            "date": "2024-03-06",
            "count": 1
          },
          {
            "date": "2024-03-07",
            "count": 2
          },
          {
            "date": "2024-03-08",
            "count": 1
          },
          {
            "date": "2024-03-13",
            "count": 1
          },
          {
            "date": "2024-03-14",
            "count": 2
          },
          {
            "date": "2024-03-18",
            "count": 1
          },
          {
            "date": "2024-03-19",
            "count": 1
          },
          {
            "date": "2024-03-20",
            "count": 1
          },
          {
            "date": "2024-03-21",
            "count": 2
          },
          {
            "date": "2024-03-22",
            "count": 1
          },
          {
            "date": "2024-03-26",
            "count": 1
          },
          {
            "date": "2024-03-27",
            "count": 4
          },
          {
            "date": "2024-03-28",
            "count": 1
          },
          {
            "date": "2024-03-31",
            "count": 1
          },
          {
            "date": "2024-04-02",
            "count": 1
          },
          {
            "date": "2024-04-04",
            "count": 1
          },
          {
            "date": "2024-04-05",
            "count": 1
          },
          {
            "date": "2024-04-06",
            "count": 1
          },
          {
            "date": "2024-04-10",
            "count": 1
          },
          {
            "date": "2024-04-11",
            "count": 1
          },
          {
            "date": "2024-04-12",
            "count": 1
          },
          {
            "date": "2024-04-15",
            "count": 1
          },
          {
            "date": "2024-04-19",
            "count": 2
          },
          {
            "date": "2024-04-20",
            "count": 2
          },
          {
            "date": "2024-04-22",
            "count": 1
          },
          {
            "date": "2024-04-23",
            "count": 1
          },
          {
            "date": "2024-04-24",
            "count": 1
          },
          {
            "date": "2024-04-30",
            "count": 1
          },
          {
            "date": "2024-05-10",
            "count": 3
          },
          {
            "date": "2024-05-14",
            "count": 2
          },
          {
            "date": "2024-05-20",
            "count": 1
          },
          {
            "date": "2024-05-22",
            "count": 1
          },
          {
            "date": "2024-05-24",
            "count": 1
          },
          {
            "date": "2024-05-25",
            "count": 1
          },
          {
            "date": "2024-05-26",
            "count": 1
          },
          {
            "date": "2024-05-28",
            "count": 1
          },
          {
            "date": "2024-05-29",
            "count": 1
          },
          {
            "date": "2024-05-30",
            "count": 3
          },
          {
            "date": "2024-05-31",
            "count": 4
          },
          {
            "date": "2024-06-01",
            "count": 1
          },
          {
            "date": "2024-06-03",
            "count": 1
          },
          {
            "date": "2024-06-07",
            "count": 1
          },
          {
            "date": "2024-06-14",
            "count": 8
          },
          {
            "date": "2024-06-16",
            "count": 1
          },
          {
            "date": "2024-06-18",
            "count": 2
          },
          {
            "date": "2024-06-21",
            "count": 1
          },
          {
            "date": "2024-06-26",
            "count": 1
          },
          {
            "date": "2024-06-29",
            "count": 1
          },
          {
            "date": "2024-07-02",
            "count": 1
          },
          {
            "date": "2024-07-06",
            "count": 1
          },
          {
            "date": "2024-07-07",
            "count": 1
          },
          {
            "date": "2024-07-08",
            "count": 2
          },
          {
            "date": "2024-07-09",
            "count": 2
          },
          {
            "date": "2024-07-10",
            "count": 3
          },
          {
            "date": "2024-07-11",
            "count": 1
          },
          {
            "date": "2024-07-13",
            "count": 1
          },
          {
            "date": "2024-07-14",
            "count": 1
          },
          {
            "date": "2024-07-16",
            "count": 1
          },
          {
            "date": "2024-07-23",
            "count": 2
          },
          {
            "date": "2024-07-24",
            "count": 1
          },
          {
            "date": "2024-07-26",
            "count": 2
          },
          {
            "date": "2024-08-03",
            "count": 1
          },
          {
            "date": "2024-08-05",
            "count": 1
          },
          {
            "date": "2024-08-08",
            "count": 4
          },
          {
            "date": "2024-08-09",
            "count": 2
          },
          {
            "date": "2024-08-14",
            "count": 1
          },
          {
            "date": "2024-08-15",
            "count": 1
          },
          {
            "date": "2024-08-16",
            "count": 1
          },
          {
            "date": "2024-08-19",
            "count": 1
          },
          {
            "date": "2024-08-21",
            "count": 3
          },
          {
            "date": "2024-08-22",
            "count": 2
          },
          {
            "date": "2024-08-24",
            "count": 1
          },
          {
            "date": "2024-09-06",
            "count": 2
          },
          {
            "date": "2024-09-07",
            "count": 1
          },
          {
            "date": "2024-09-09",
            "count": 2
          },
          {
            "date": "2024-09-10",
            "count": 2
          },
          {
            "date": "2024-09-13",
            "count": 1
          },
          {
            "date": "2024-09-14",
            "count": 1
          },
          {
            "date": "2024-09-15",
            "count": 1
          },
          {
            "date": "2024-09-18",
            "count": 1
          },
          {
            "date": "2024-09-19",
            "count": 1
          },
          {
            "date": "2024-09-20",
            "count": 2
          },
          {
            "date": "2024-09-22",
            "count": 1
          },
          {
            "date": "2024-09-23",
            "count": 1
          },
          {
            "date": "2024-09-25",
            "count": 1
          },
          {
            "date": "2024-10-02",
            "count": 1
          },
          {
            "date": "2024-10-07",
            "count": 1
          },
          {
            "date": "2024-10-09",
            "count": 3
          },
          {
            "date": "2024-10-11",
            "count": 4
          },
          {
            "date": "2024-10-12",
            "count": 3
          },
          {
            "date": "2024-10-13",
            "count": 1
          },
          {
            "date": "2024-10-14",
            "count": 4
          },
          {
            "date": "2024-10-15",
            "count": 3
          },
          {
            "date": "2024-10-18",
            "count": 1
          },
          {
            "date": "2024-10-23",
            "count": 1
          },
          {
            "date": "2024-10-24",
            "count": 1
          },
          {
            "date": "2024-10-27",
            "count": 1
          },
          {
            "date": "2024-10-29",
            "count": 1
          },
          {
            "date": "2024-11-04",
            "count": 2
          },
          {
            "date": "2024-11-05",
            "count": 1
          },
          {
            "date": "2024-11-07",
            "count": 5
          },
          {
            "date": "2024-11-08",
            "count": 2
          },
          {
            "date": "2024-11-10",
            "count": 1
          },
          {
            "date": "2024-11-11",
            "count": 1
          },
          {
            "date": "2024-11-17",
            "count": 1
          },
          {
            "date": "2024-11-19",
            "count": 1
          },
          {
            "date": "2024-11-20",
            "count": 1
          },
          {
            "date": "2024-11-22",
            "count": 1
          },
          {
            "date": "2024-11-23",
            "count": 3
          },
          {
            "date": "2024-11-24",
            "count": 1
          },
          {
            "date": "2024-11-25",
            "count": 4
          },
          {
            "date": "2024-11-26",
            "count": 3
          },
          {
            "date": "2024-11-27",
            "count": 1
          },
          {
            "date": "2024-11-28",
            "count": 1
          },
          {
            "date": "2024-12-01",
            "count": 1
          },
          {
            "date": "2024-12-02",
            "count": 1
          },
          {
            "date": "2024-12-04",
            "count": 1
          },
          {
            "date": "2024-12-07",
            "count": 1
          },
          {
            "date": "2024-12-09",
            "count": 2
          },
          {
            "date": "2024-12-11",
            "count": 5
          },
          {
            "date": "2024-12-14",
            "count": 1
          },
          {
            "date": "2024-12-17",
            "count": 3
          },
          {
            "date": "2024-12-18",
            "count": 1
          },
          {
            "date": "2024-12-24",
            "count": 2
          },
          {
            "date": "2024-12-25",
            "count": 1
          },
          {
            "date": "2024-12-27",
            "count": 2
          },
          {
            "date": "2024-12-29",
            "count": 2
          },
          {
            "date": "2024-12-31",
            "count": 1
          },
          {
            "date": "2025-01-03",
            "count": 2
          },
          {
            "date": "2025-01-05",
            "count": 1
          },
          {
            "date": "2025-01-06",
            "count": 1
          },
          {
            "date": "2025-01-09",
            "count": 1
          },
          {
            "date": "2025-01-10",
            "count": 2
          },
          {
            "date": "2025-01-11",
            "count": 2
          },
          {
            "date": "2025-01-16",
            "count": 2
          },
          {
            "date": "2025-01-17",
            "count": 1
          },
          {
            "date": "2025-01-21",
            "count": 1
          },
          {
            "date": "2025-01-24",
            "count": 1
          },
          {
            "date": "2025-01-29",
            "count": 2
          },
          {
            "date": "2025-01-30",
            "count": 4
          },
          {
            "date": "2025-01-31",
            "count": 1
          },
          {
            "date": "2025-02-03",
            "count": 2
          },
          {
            "date": "2025-02-04",
            "count": 2
          },
          {
            "date": "2025-02-05",
            "count": 2
          },
          {
            "date": "2025-02-11",
            "count": 2
          },
          {
            "date": "2025-02-12",
            "count": 1
          },
          {
            "date": "2025-02-13",
            "count": 1
          },
          {
            "date": "2025-02-17",
            "count": 4
          },
          {
            "date": "2025-02-18",
            "count": 1
          },
          {
            "date": "2025-02-19",
            "count": 2
          },
          {
            "date": "2025-02-20",
            "count": 1
          },
          {
            "date": "2025-02-23",
            "count": 1
          },
          {
            "date": "2025-02-25",
            "count": 1
          },
          {
            "date": "2025-02-27",
            "count": 1
          },
          {
            "date": "2025-02-28",
            "count": 1
          },
          {
            "date": "2025-03-03",
            "count": 1
          },
          {
            "date": "2025-03-04",
            "count": 1
          },
          {
            "date": "2025-03-05",
            "count": 1
          },
          {
            "date": "2025-03-07",
            "count": 2
          },
          {
            "date": "2025-03-08",
            "count": 1
          },
          {
            "date": "2025-03-09",
            "count": 1
          },
          {
            "date": "2025-03-10",
            "count": 1
          },
          {
            "date": "2025-03-12",
            "count": 1
          },
          {
            "date": "2025-03-13",
            "count": 1
          },
          {
            "date": "2025-03-15",
            "count": 1
          },
          {
            "date": "2025-03-16",
            "count": 1
          },
          {
            "date": "2025-03-20",
            "count": 1
          },
          {
            "date": "2025-03-21",
            "count": 1
          },
          {
            "date": "2025-03-24",
            "count": 1
          },
          {
            "date": "2025-03-27",
            "count": 1
          },
          {
            "date": "2025-03-29",
            "count": 1
          },
          {
            "date": "2025-04-03",
            "count": 2
          },
          {
            "date": "2025-04-04",
            "count": 1
          },
          {
            "date": "2025-04-07",
            "count": 1
          },
          {
            "date": "2025-04-08",
            "count": 3
          },
          {
            "date": "2025-04-09",
            "count": 2
          },
          {
            "date": "2025-04-10",
            "count": 1
          },
          {
            "date": "2025-04-11",
            "count": 2
          },
          {
            "date": "2025-04-14",
            "count": 1
          },
          {
            "date": "2025-04-16",
            "count": 1
          },
          {
            "date": "2025-04-18",
            "count": 1
          },
          {
            "date": "2025-04-20",
            "count": 1
          },
          {
            "date": "2025-04-23",
            "count": 1
          },
          {
            "date": "2025-04-30",
            "count": 1
          },
          {
            "date": "2025-05-02",
            "count": 1
          },
          {
            "date": "2025-05-03",
            "count": 1
          },
          {
            "date": "2025-05-06",
            "count": 1
          },
          {
            "date": "2025-05-09",
            "count": 1
          },
          {
            "date": "2025-05-10",
            "count": 2
          },
          {
            "date": "2025-05-11",
            "count": 1
          },
          {
            "date": "2025-05-12",
            "count": 1
          },
          {
            "date": "2025-05-13",
            "count": 2
          },
          {
            "date": "2025-05-14",
            "count": 1
          },
          {
            "date": "2025-05-17",
            "count": 2
          },
          {
            "date": "2025-05-18",
            "count": 1
          },
          {
            "date": "2025-05-20",
            "count": 1
          },
          {
            "date": "2025-05-26",
            "count": 2
          },
          {
            "date": "2025-05-29",
            "count": 1
          },
          {
            "date": "2025-06-03",
            "count": 1
          },
          {
            "date": "2025-06-04",
            "count": 2
          },
          {
            "date": "2025-06-12",
            "count": 2
          },
          {
            "date": "2025-06-16",
            "count": 1
          },
          {
            "date": "2025-06-18",
            "count": 2
          },
          {
            "date": "2025-06-19",
            "count": 2
          },
          {
            "date": "2025-06-20",
            "count": 1
          },
          {
            "date": "2025-06-25",
            "count": 2
          },
          {
            "date": "2025-06-26",
            "count": 2
          },
          {
            "date": "2025-06-28",
            "count": 1
          },
          {
            "date": "2025-06-29",
            "count": 1
          },
          {
            "date": "2025-07-01",
            "count": 1
          },
          {
            "date": "2025-07-02",
            "count": 1
          },
          {
            "date": "2025-07-03",
            "count": 1
          },
          {
            "date": "2025-07-04",
            "count": 1
          },
          {
            "date": "2025-07-06",
            "count": 2
          },
          {
            "date": "2025-07-10",
            "count": 1
          },
          {
            "date": "2025-07-11",
            "count": 2
          },
          {
            "date": "2025-07-12",
            "count": 1
          },
          {
            "date": "2025-07-15",
            "count": 1
          },
          {
            "date": "2025-07-17",
            "count": 1
          },
          {
            "date": "2025-07-18",
            "count": 1
          },
          {
            "date": "2025-07-22",
            "count": 1
          },
          {
            "date": "2025-07-24",
            "count": 1
          },
          {
            "date": "2025-07-25",
            "count": 1
          },
          {
            "date": "2025-07-28",
            "count": 2
          },
          {
            "date": "2025-08-01",
            "count": 1
          },
          {
            "date": "2025-08-05",
            "count": 1
          },
          {
            "date": "2025-08-10",
            "count": 1
          },
          {
            "date": "2025-08-11",
            "count": 1
          },
          {
            "date": "2025-08-13",
            "count": 1
          },
          {
            "date": "2025-08-15",
            "count": 1
          },
          {
            "date": "2025-08-20",
            "count": 1
          },
          {
            "date": "2025-08-21",
            "count": 1
          },
          {
            "date": "2025-08-26",
            "count": 1
          },
          {
            "date": "2025-08-27",
            "count": 1
          },
          {
            "date": "2025-08-29",
            "count": 1
          },
          {
            "date": "2025-09-01",
            "count": 1
          },
          {
            "date": "2025-09-02",
            "count": 1
          },
          {
            "date": "2025-09-03",
            "count": 1
          },
          {
            "date": "2025-09-04",
            "count": 1
          },
          {
            "date": "2025-09-05",
            "count": 2
          },
          {
            "date": "2025-09-06",
            "count": 1
          },
          {
            "date": "2025-09-08",
            "count": 1
          },
          {
            "date": "2025-09-09",
            "count": 1
          },
          {
            "date": "2025-09-12",
            "count": 1
          },
          {
            "date": "2025-09-15",
            "count": 3
          },
          {
            "date": "2025-09-16",
            "count": 1
          },
          {
            "date": "2025-09-18",
            "count": 1
          },
          {
            "date": "2025-09-19",
            "count": 2
          },
          {
            "date": "2025-09-24",
            "count": 1
          },
          {
            "date": "2025-09-25",
            "count": 2
          },
          {
            "date": "2025-09-26",
            "count": 4
          },
          {
            "date": "2025-09-27",
            "count": 2
          },
          {
            "date": "2025-09-29",
            "count": 2
          },
          {
            "date": "2025-10-01",
            "count": 2
          },
          {
            "date": "2025-10-02",
            "count": 3
          },
          {
            "date": "2025-10-06",
            "count": 1
          },
          {
            "date": "2025-10-07",
            "count": 1
          },
          {
            "date": "2025-10-08",
            "count": 1
          },
          {
            "date": "2025-10-10",
            "count": 1
          },
          {
            "date": "2025-10-13",
            "count": 1
          },
          {
            "date": "2025-10-14",
            "count": 1
          },
          {
            "date": "2025-10-15",
            "count": 2
          },
          {
            "date": "2025-10-16",
            "count": 1
          },
          {
            "date": "2025-10-20",
            "count": 1
          },
          {
            "date": "2025-10-21",
            "count": 1
          },
          {
            "date": "2025-10-25",
            "count": 1
          },
          {
            "date": "2025-10-27",
            "count": 3
          },
          {
            "date": "2025-10-30",
            "count": 1
          },
          {
            "date": "2025-11-03",
            "count": 2
          },
          {
            "date": "2025-11-04",
            "count": 1
          },
          {
            "date": "2025-11-06",
            "count": 2
          },
          {
            "date": "2025-11-07",
            "count": 1
          },
          {
            "date": "2025-11-10",
            "count": 1
          },
          {
            "date": "2025-11-14",
            "count": 1
          },
          {
            "date": "2025-11-15",
            "count": 1
          },
          {
            "date": "2025-11-18",
            "count": 1
          },
          {
            "date": "2025-11-19",
            "count": 1
          },
          {
            "date": "2025-11-20",
            "count": 1
          },
          {
            "date": "2025-11-26",
            "count": 1
          },
          {
            "date": "2025-12-01",
            "count": 1
          },
          {
            "date": "2025-12-03",
            "count": 1
          },
          {
            "date": "2025-12-04",
            "count": 1
          },
          {
            "date": "2025-12-06",
            "count": 1
          },
          {
            "date": "2025-12-11",
            "count": 1
          },
          {
            "date": "2025-12-14",
            "count": 1
          },
          {
            "date": "2025-12-17",
            "count": 1
          },
          {
            "date": "2025-12-23",
            "count": 2
          },
          {
            "date": "2025-12-28",
            "count": 1
          },
          {
            "date": "2026-01-06",
            "count": 2
          },
          {
            "date": "2026-01-07",
            "count": 1
          },
          {
            "date": "2026-01-08",
            "count": 3
          },
          {
            "date": "2026-01-09",
            "count": 1
          },
          {
            "date": "2026-01-14",
            "count": 1
          },
          {
            "date": "2026-01-15",
            "count": 1
          },
          {
            "date": "2026-01-16",
            "count": 1
          },
          {
            "date": "2026-01-17",
            "count": 1
          },
          {
            "date": "2026-01-19",
            "count": 1
          },
          {
            "date": "2026-01-20",
            "count": 1
          },
          {
            "date": "2026-01-21",
            "count": 2
          },
          {
            "date": "2026-01-23",
            "count": 2
          },
          {
            "date": "2026-01-26",
            "count": 1
          },
          {
            "date": "2026-01-27",
            "count": 1
          },
          {
            "date": "2026-01-28",
            "count": 1
          },
          {
            "date": "2026-01-29",
            "count": 2
          },
          {
            "date": "2026-01-31",
            "count": 1
          },
          {
            "date": "2026-02-02",
            "count": 1
          },
          {
            "date": "2026-02-04",
            "count": 1
          },
          {
            "date": "2026-02-05",
            "count": 1
          },
          {
            "date": "2026-02-06",
            "count": 1
          },
          {
            "date": "2026-02-08",
            "count": 1
          },
          {
            "date": "2026-02-09",
            "count": 2
          },
          {
            "date": "2026-02-10",
            "count": 1
          },
          {
            "date": "2026-02-11",
            "count": 2
          },
          {
            "date": "2026-02-12",
            "count": 2
          },
          {
            "date": "2026-02-13",
            "count": 1
          },
          {
            "date": "2026-02-17",
            "count": 1
          },
          {
            "date": "2026-02-18",
            "count": 2
          },
          {
            "date": "2026-02-22",
            "count": 1
          },
          {
            "date": "2026-02-23",
            "count": 3
          },
          {
            "date": "2026-02-24",
            "count": 1
          },
          {
            "date": "2026-02-26",
            "count": 1
          },
          {
            "date": "2026-02-27",
            "count": 1
          },
          {
            "date": "2026-03-02",
            "count": 1
          },
          {
            "date": "2026-03-03",
            "count": 1
          },
          {
            "date": "2026-03-04",
            "count": 4
          },
          {
            "date": "2026-03-05",
            "count": 2
          },
          {
            "date": "2026-03-08",
            "count": 1
          },
          {
            "date": "2026-03-10",
            "count": 2
          },
          {
            "date": "2026-03-12",
            "count": 2
          },
          {
            "date": "2026-03-19",
            "count": 2
          },
          {
            "date": "2026-03-21",
            "count": 1
          },
          {
            "date": "2026-03-23",
            "count": 2
          },
          {
            "date": "2026-03-24",
            "count": 1
          },
          {
            "date": "2026-03-28",
            "count": 1
          },
          {
            "date": "2026-03-31",
            "count": 2
          },
          {
            "date": "2026-04-01",
            "count": 1
          },
          {
            "date": "2026-04-02",
            "count": 2
          },
          {
            "date": "2026-04-08",
            "count": 1
          },
          {
            "date": "2026-04-09",
            "count": 2
          },
          {
            "date": "2026-04-10",
            "count": 2
          },
          {
            "date": "2026-04-11",
            "count": 2
          },
          {
            "date": "2026-04-14",
            "count": 1
          },
          {
            "date": "2026-04-16",
            "count": 1
          },
          {
            "date": "2026-04-17",
            "count": 1
          },
          {
            "date": "2026-04-18",
            "count": 1
          },
          {
            "date": "2026-04-20",
            "count": 2
          },
          {
            "date": "2026-04-21",
            "count": 1
          },
          {
            "date": "2026-04-25",
            "count": 1
          },
          {
            "date": "2026-04-26",
            "count": 2
          },
          {
            "date": "2026-05-05",
            "count": 1
          },
          {
            "date": "2026-05-08",
            "count": 1
          },
          {
            "date": "2026-05-11",
            "count": 1
          },
          {
            "date": "2026-05-12",
            "count": 2
          },
          {
            "date": "2026-05-13",
            "count": 1
          },
          {
            "date": "2026-05-14",
            "count": 1
          },
          {
            "date": "2026-05-24",
            "count": 1
          },
          {
            "date": "2026-05-25",
            "count": 1
          },
          {
            "date": "2026-05-29",
            "count": 2
          },
          {
            "date": "2026-06-04",
            "count": 2
          },
          {
            "date": "2026-06-06",
            "count": 1
          },
          {
            "date": "2026-06-11",
            "count": 1
          },
          {
            "date": "2026-06-15",
            "count": 1
          },
          {
            "date": "2026-06-16",
            "count": 1
          },
          {
            "date": "2026-06-17",
            "count": 4
          },
          {
            "date": "2026-06-18",
            "count": 1
          },
          {
            "date": "2026-06-22",
            "count": 2
          },
          {
            "date": "2026-06-23",
            "count": 1
          },
          {
            "date": "2026-06-24",
            "count": 1
          },
          {
            "date": "2026-06-26",
            "count": 2
          },
          {
            "date": "2026-06-29",
            "count": 1
          },
          {
            "date": "2026-07-02",
            "count": 1
          },
          {
            "date": "2026-07-03",
            "count": 2
          },
          {
            "date": "2026-07-05",
            "count": 1
          },
          {
            "date": "2026-07-07",
            "count": 1
          },
          {
            "date": "2026-07-08",
            "count": 1
          },
          {
            "date": "2026-07-12",
            "count": 1
          },
          {
            "date": "2026-07-14",
            "count": 1
          },
          {
            "date": "2026-07-15",
            "count": 2
          },
          {
            "date": "2026-07-18",
            "count": 1
          },
          {
            "date": "2026-07-27",
            "count": 1
          },
          {
            "date": "2026-07-28",
            "count": 3
          },
          {
            "date": "2026-07-29",
            "count": 3
          },
          {
            "date": "2026-07-30",
            "count": 1
          }
        ],
        "complete": false,
        "collected": 1000,
        "total_forks": 2899
      },
      "star_history": null,
      "open_issues_and_prs": 455
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "examples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": true,
      "bootstrap_files": [],
      "api_schema_files": [
        "src/Umbraco.Cms.Api.Management/OpenApi.json"
      ],
      "has_devcontainer": true,
      "typecheck_configs": [
        "src/Umbraco.Web.UI.Client/devops/icon-manager/tsconfig.json",
        "src/Umbraco.Web.UI.Client/mocks/tools/sqlite-to-mock/tsconfig.json",
        "src/Umbraco.Web.UI.Client/src/json-schema/tsconfig.json",
        "src/Umbraco.Web.UI.Client/tsconfig.json",
        "src/Umbraco.Web.UI.Login/tsconfig.json",
        "templates/UmbracoExtension/Client/tsconfig.json",
        "tests/Umbraco.Tests.AcceptanceTest/tsconfig.json"
      ],
      "toolchain_manifests": [
        "src/Umbraco.Cms.Api.Common/Umbraco.Cms.Api.Common.csproj",
        "src/Umbraco.Cms.Api.Delivery/Umbraco.Cms.Api.Delivery.csproj",
        "src/Umbraco.Cms.Api.Management/Umbraco.Cms.Api.Management.csproj",
        "src/Umbraco.Cms.DevelopmentMode.Backoffice/Umbraco.Cms.DevelopmentMode.Backoffice.csproj",
        "src/Umbraco.Cms.Imaging.ImageSharp/Umbraco.Cms.Imaging.ImageSharp.csproj",
        "src/Umbraco.Cms.Imaging.ImageSharp2/Umbraco.Cms.Imaging.ImageSharp2.csproj",
        "src/Umbraco.Cms.Persistence.EFCore.SqlServer/Umbraco.Cms.Persistence.EFCore.SqlServer.csproj",
        "src/Umbraco.Cms.Persistence.EFCore.Sqlite/Umbraco.Cms.Persistence.EFCore.Sqlite.csproj",
        "src/Umbraco.Cms.Persistence.EFCore/Umbraco.Cms.Persistence.EFCore.csproj",
        "src/Umbraco.Cms.Persistence.SqlServer/Umbraco.Cms.Persistence.SqlServer.csproj",
        "src/Umbraco.Cms.Persistence.Sqlite/Umbraco.Cms.Persistence.Sqlite.csproj",
        "src/Umbraco.Cms.StaticAssets/Umbraco.Cms.StaticAssets.csproj",
        "src/Umbraco.Cms.Targets/Umbraco.Cms.Targets.csproj",
        "src/Umbraco.Cms/Umbraco.Cms.csproj",
        "src/Umbraco.Core/Umbraco.Core.csproj",
        "src/Umbraco.Examine.Lucene/Umbraco.Examine.Lucene.csproj",
        "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
        "src/Umbraco.PublishedCache.HybridCache.Bounded/Umbraco.PublishedCache.HybridCache.Bounded.csproj",
        "src/Umbraco.PublishedCache.HybridCache/Umbraco.PublishedCache.HybridCache.csproj",
        "src/Umbraco.Web.Common/Umbraco.Web.Common.csproj",
        "src/Umbraco.Web.UI/Umbraco.Web.UI.csproj",
        "src/Umbraco.Web.Website/Umbraco.Web.Website.csproj",
        "templates/Umbraco.Templates.csproj",
        "templates/UmbracoExtension/Umbraco.Extension.csproj",
        "templates/UmbracoProject/UmbracoProject.csproj",
        "tests/Umbraco.TestData/Umbraco.TestData.csproj",
        "tests/Umbraco.Tests.AcceptanceTest.UmbracoProject/Umbraco.Tests.AcceptanceTest.UmbracoProject.csproj",
        "tests/Umbraco.Tests.Benchmarks/Umbraco.Tests.Benchmarks.csproj",
        "tests/Umbraco.Tests.Common/Umbraco.Tests.Common.csproj",
        "tests/Umbraco.Tests.Integration/Umbraco.Tests.Integration.csproj",
        "tests/Umbraco.Tests.UnitTests/Umbraco.Tests.UnitTests.csproj",
        "tools/Umbraco.JsonSchema/Umbraco.JsonSchema.csproj"
      ],
      "largest_source_bytes": 471679,
      "source_files_sampled": 16716,
      "oversized_source_files": 65,
      "agent_instruction_files": [
        ".github/copilot-instructions.md",
        "CLAUDE.md",
        "src/Umbraco.Cms.Api.Common/CLAUDE.md",
        "src/Umbraco.Cms.Api.Delivery/CLAUDE.md",
        "src/Umbraco.Cms.Api.Management/CLAUDE.md",
        "src/Umbraco.Cms.DevelopmentMode.Backoffice/CLAUDE.md",
        "src/Umbraco.Cms.Imaging.ImageSharp/CLAUDE.md",
        "src/Umbraco.Cms.Imaging.ImageSharp2/CLAUDE.md",
        "src/Umbraco.Cms.Persistence.EFCore.SqlServer/CLAUDE.md",
        "src/Umbraco.Cms.Persistence.EFCore.Sqlite/CLAUDE.md",
        "src/Umbraco.Cms.Persistence.EFCore/CLAUDE.md",
        "src/Umbraco.Cms.Persistence.SqlServer/CLAUDE.md",
        "src/Umbraco.Cms.Persistence.Sqlite/CLAUDE.md",
        "src/Umbraco.Cms.StaticAssets/CLAUDE.md",
        "src/Umbraco.Core/CLAUDE.md",
        "src/Umbraco.Examine.Lucene/CLAUDE.md",
        "src/Umbraco.Infrastructure/CLAUDE.md",
        "src/Umbraco.PublishedCache.HybridCache/CLAUDE.md",
        "src/Umbraco.Web.Common/CLAUDE.md",
        "src/Umbraco.Web.UI.Client/CLAUDE.md",
        "src/Umbraco.Web.UI.Client/src/packages/tiptap/CLAUDE.md",
        "src/Umbraco.Web.UI.Login/CLAUDE.md",
        "src/Umbraco.Web.UI/CLAUDE.md",
        "src/Umbraco.Web.Website/CLAUDE.md",
        "tests/Umbraco.Tests.AcceptanceTest/CLAUDE.md",
        "tests/Umbraco.Tests.Integration/CLAUDE.md"
      ],
      "agent_instruction_max_bytes": 34043
    },
    "dependencies": {
      "manifests": [
        "templates/Umbraco.Templates.csproj"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "Umbraco.Cms",
            "direct": false,
            "version": "UMBRACO_VERSION_FROM_TEMPLATE",
            "severity": "critical",
            "ecosystem": "nuget",
            "cvss_score": 10,
            "advisory_ids": [
              "GHSA-2qjj-h6wp-c7h7",
              "GHSA-4g8m-5mj5-c8xg",
              "GHSA-54mj-vcvj-q3v5"
            ],
            "fixed_version": "17.4.0",
            "advisory_count": 3,
            "oldest_advisory_days": 452
          },
          {
            "name": "MessagePack",
            "direct": true,
            "version": "2.2.85",
            "severity": "high",
            "ecosystem": "nuget",
            "cvss_score": 8.2,
            "advisory_ids": [
              "GHSA-2f33-pr97-265q",
              "GHSA-2x83-8g95-xh59",
              "GHSA-4qm4-8hg2-g2xm",
              "GHSA-cj9g-3mj2-g8vv",
              "GHSA-cxmj-83gh-fp49",
              "GHSA-hv8m-jj95-wg3x",
              "GHSA-q2h6-ghwm-5qm8",
              "GHSA-qhmf-xw27-6rqr",
              "GHSA-v72x-2h86-7f8m",
              "GHSA-vh6j-jc39-fggf"
            ],
            "fixed_version": "3.1.7",
            "advisory_count": 12,
            "oldest_advisory_days": 652
          },
          {
            "name": "AutoMapper",
            "direct": false,
            "version": "3.3.1",
            "severity": "high",
            "ecosystem": "nuget",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-rvv3-g6hj-g44x"
            ],
            "fixed_version": "16.1.1",
            "advisory_count": 1,
            "oldest_advisory_days": 140
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.1.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-52cp-r559-cp3m",
              "GHSA-h67p-54hq-rp68"
            ],
            "fixed_version": "4.3.0",
            "advisory_count": 2,
            "oldest_advisory_days": 47
          },
          {
            "name": "Microsoft.AspNet.Identity.Owin",
            "direct": false,
            "version": "2.2.2",
            "severity": "high",
            "ecosystem": "nuget",
            "cvss_score": 8.1,
            "advisory_ids": [
              "GHSA-25c8-p796-jg6r"
            ],
            "fixed_version": "7.0.9",
            "advisory_count": 1,
            "oldest_advisory_days": 1116
          },
          {
            "name": "Microsoft.Owin",
            "direct": false,
            "version": "3.1.0",
            "severity": "high",
            "ecosystem": "nuget",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3rq8-h3gj-r5c6",
              "GHSA-hxrm-9w7p-39cc"
            ],
            "fixed_version": "6.0.5",
            "advisory_count": 2,
            "oldest_advisory_days": 1530
          },
          {
            "name": "Microsoft.Owin.Security.Cookies",
            "direct": false,
            "version": "4.0.1",
            "severity": "high",
            "ecosystem": "nuget",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3rq8-h3gj-r5c6"
            ],
            "fixed_version": "6.0.5",
            "advisory_count": 1,
            "oldest_advisory_days": 1431
          },
          {
            "name": "Newtonsoft.Json",
            "direct": false,
            "version": "10.0.2",
            "severity": "high",
            "ecosystem": "nuget",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-5crp-9r3c-p9vr"
            ],
            "fixed_version": "13.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 1501
          },
          {
            "name": "Newtonsoft.Json",
            "direct": false,
            "version": "12.0.1",
            "severity": "high",
            "ecosystem": "nuget",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-5crp-9r3c-p9vr"
            ],
            "fixed_version": "13.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 1501
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.16",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-r28c-9q8g-f849"
            ],
            "fixed_version": "8.5.18",
            "advisory_count": 1,
            "oldest_advisory_days": 8
          },
          {
            "name": "SharpZipLib",
            "direct": false,
            "version": "0.86.0",
            "severity": "high",
            "ecosystem": "nuget",
            "cvss_score": 7.3,
            "advisory_ids": [
              "GHSA-cqj4-m2pc-v9m5",
              "GHSA-m22m-h4rf-pwq3"
            ],
            "fixed_version": "1.3.3",
            "advisory_count": 2,
            "oldest_advisory_days": 1642
          },
          {
            "name": "System.Data.SqlClient",
            "direct": false,
            "version": "4.8.3",
            "severity": "high",
            "ecosystem": "nuget",
            "cvss_score": 8.7,
            "advisory_ids": [
              "GHSA-8g2p-5pqh-5jmc",
              "GHSA-98g6-xh36-x2p7"
            ],
            "fixed_version": "5.1.3",
            "advisory_count": 2,
            "oldest_advisory_days": 1361
          },
          {
            "name": "dompurify",
            "direct": false,
            "version": "3.2.7",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 6.9,
            "advisory_ids": [
              "GHSA-39q2-94rc-95cp",
              "GHSA-76mc-f452-cxcm",
              "GHSA-c2j3-45gr-mqc4",
              "GHSA-cj63-jhhr-wcxv",
              "GHSA-cjmm-f4jc-qw8r",
              "GHSA-cmwh-pvxp-8882",
              "GHSA-crv5-9vww-q3g8",
              "GHSA-gvmj-g25r-r7wr",
              "GHSA-h7mw-gpvr-xq4m",
              "GHSA-h8r8-wccr-v5f2"
            ],
            "fixed_version": "3.4.12",
            "advisory_count": 17,
            "oldest_advisory_days": 150
          },
          {
            "name": "Umbraco.Cms.Api.Management",
            "direct": false,
            "version": "UMBRACO_VERSION_FROM_TEMPLATE",
            "severity": "moderate",
            "ecosystem": "nuget",
            "cvss_score": 4.3,
            "advisory_ids": [
              "GHSA-6ffg-mjg7-585x"
            ],
            "fixed_version": "15.2.3",
            "advisory_count": 1,
            "oldest_advisory_days": 508
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "high": 11,
          "critical": 1,
          "moderate": 2
        },
        "advisory_count": 47,
        "affected_count": 14,
        "assessed_count": 1397,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 130,
        "direct_affected_count": 1
      },
      "ecosystems": [
        "nuget"
      ],
      "dependencies": [
        {
          "name": "Umbraco.JsonSchema.Extensions",
          "manifest": "templates/Umbraco.Templates.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Asp.Versioning.Mvc",
          "manifest": "src/Umbraco.Cms.Api.Common/Umbraco.Cms.Api.Common.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Asp.Versioning.Mvc.ApiExplorer",
          "manifest": "src/Umbraco.Cms.Api.Common/Umbraco.Cms.Api.Common.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.AspNetCore.OpenApi",
          "manifest": "src/Umbraco.Cms.Api.Common/Umbraco.Cms.Api.Common.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "OpenIddict.Abstractions",
          "manifest": "src/Umbraco.Cms.Api.Common/Umbraco.Cms.Api.Common.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "OpenIddict.AspNetCore",
          "manifest": "src/Umbraco.Cms.Api.Common/Umbraco.Cms.Api.Common.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Swashbuckle.AspNetCore.SwaggerUI",
          "manifest": "src/Umbraco.Cms.Api.Common/Umbraco.Cms.Api.Common.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "System.Linq.Async",
          "manifest": "src/Umbraco.Cms.Api.Delivery/Umbraco.Cms.Api.Delivery.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "JsonPatch.Net",
          "manifest": "src/Umbraco.Cms.Api.Management/Umbraco.Cms.Api.Management.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "System.Linq.Async",
          "manifest": "src/Umbraco.Cms.Api.Management/Umbraco.Cms.Api.Management.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation",
          "manifest": "src/Umbraco.Cms.DevelopmentMode.Backoffice/Umbraco.Cms.DevelopmentMode.Backoffice.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.CodeAnalysis.CSharp",
          "manifest": "src/Umbraco.Cms.DevelopmentMode.Backoffice/Umbraco.Cms.DevelopmentMode.Backoffice.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "SixLabors.ImageSharp",
          "manifest": "src/Umbraco.Cms.Imaging.ImageSharp/Umbraco.Cms.Imaging.ImageSharp.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "SixLabors.ImageSharp.Web",
          "manifest": "src/Umbraco.Cms.Imaging.ImageSharp/Umbraco.Cms.Imaging.ImageSharp.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "SixLabors.ImageSharp",
          "manifest": "src/Umbraco.Cms.Imaging.ImageSharp2/Umbraco.Cms.Imaging.ImageSharp2.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "SixLabors.ImageSharp.Web",
          "manifest": "src/Umbraco.Cms.Imaging.ImageSharp2/Umbraco.Cms.Imaging.ImageSharp2.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.EntityFrameworkCore.SqlServer",
          "manifest": "src/Umbraco.Cms.Persistence.EFCore.SqlServer/Umbraco.Cms.Persistence.EFCore.SqlServer.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.EntityFrameworkCore.Sqlite",
          "manifest": "src/Umbraco.Cms.Persistence.EFCore.Sqlite/Umbraco.Cms.Persistence.EFCore.Sqlite.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.Extensions.Caching.Memory",
          "manifest": "src/Umbraco.Cms.Persistence.EFCore/Umbraco.Cms.Persistence.EFCore.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.EntityFrameworkCore.SqlServer",
          "manifest": "src/Umbraco.Cms.Persistence.EFCore/Umbraco.Cms.Persistence.EFCore.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.EntityFrameworkCore.Sqlite",
          "manifest": "src/Umbraco.Cms.Persistence.EFCore/Umbraco.Cms.Persistence.EFCore.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "OpenIddict.EntityFrameworkCore",
          "manifest": "src/Umbraco.Cms.Persistence.EFCore/Umbraco.Cms.Persistence.EFCore.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "NPoco.SqlServer",
          "manifest": "src/Umbraco.Cms.Persistence.SqlServer/Umbraco.Cms.Persistence.SqlServer.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.Data.Sqlite",
          "manifest": "src/Umbraco.Cms.Persistence.Sqlite/Umbraco.Cms.Persistence.Sqlite.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Umbraco.JsonSchema.Extensions",
          "manifest": "src/Umbraco.Cms.Targets/Umbraco.Cms.Targets.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.Extensions.Caching.Memory",
          "manifest": "src/Umbraco.Core/Umbraco.Core.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.Extensions.Caching.Abstractions",
          "manifest": "src/Umbraco.Core/Umbraco.Core.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.Extensions.Configuration.Abstractions",
          "manifest": "src/Umbraco.Core/Umbraco.Core.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.Extensions.FileProviders.Embedded",
          "manifest": "src/Umbraco.Core/Umbraco.Core.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.Extensions.FileProviders.Physical",
          "manifest": "src/Umbraco.Core/Umbraco.Core.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.Extensions.Hosting.Abstractions",
          "manifest": "src/Umbraco.Core/Umbraco.Core.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.Extensions.Identity.Core",
          "manifest": "src/Umbraco.Core/Umbraco.Core.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.Extensions.Logging",
          "manifest": "src/Umbraco.Core/Umbraco.Core.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.Extensions.Options",
          "manifest": "src/Umbraco.Core/Umbraco.Core.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.Extensions.Options.ConfigurationExtensions",
          "manifest": "src/Umbraco.Core/Umbraco.Core.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.Extensions.Options.DataAnnotations",
          "manifest": "src/Umbraco.Core/Umbraco.Core.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Examine",
          "manifest": "src/Umbraco.Examine.Lucene/Umbraco.Examine.Lucene.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Examine.Core",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "HtmlAgilityPack",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "MailKit",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Markdig",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Markdown",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.Extensions.Configuration.Abstractions",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.Extensions.Configuration.Json",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.Extensions.DependencyInjection",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.Extensions.Http",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.Extensions.Identity.Stores",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "MiniProfiler.Shared",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "ncrontab",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "NPoco",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "OpenIddict.Abstractions",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Serilog",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Serilog.Enrichers.Process",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Serilog.Enrichers.Thread",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Serilog.Expressions",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Serilog.Extensions.Hosting",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Serilog.Formatting.Compact",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Serilog.Formatting.Compact.Reader",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Serilog.Settings.Configuration",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Serilog.Sinks.Async",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Serilog.Sinks.File",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Serilog.Sinks.Map",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "System.Linq.Async",
          "manifest": "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "BitFaster.Caching",
          "manifest": "src/Umbraco.PublishedCache.HybridCache.Bounded/Umbraco.PublishedCache.HybridCache.Bounded.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Microsoft.Extensions.Caching.Hybrid",
          "manifest": "src/Umbraco.PublishedCache.HybridCache/Umbraco.PublishedCache.HybridCache.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "MessagePack",
          "manifest": "src/Umbraco.PublishedCache.HybridCache/Umbraco.PublishedCache.HybridCache.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "K4os.Compression.LZ4",
          "manifest": "src/Umbraco.PublishedCache.HybridCache/Umbraco.PublishedCache.HybridCache.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Asp.Versioning.Mvc",
          "manifest": "src/Umbraco.Web.Common/Umbraco.Web.Common.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Asp.Versioning.Mvc.ApiExplorer",
          "manifest": "src/Umbraco.Web.Common/Umbraco.Web.Common.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Dazinator.Extensions.FileProviders",
          "manifest": "src/Umbraco.Web.Common/Umbraco.Web.Common.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "MiniProfiler.AspNetCore.Mvc",
          "manifest": "src/Umbraco.Web.Common/Umbraco.Web.Common.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        },
        {
          "name": "Serilog.AspNetCore",
          "manifest": "src/Umbraco.Web.Common/Umbraco.Web.Common.csproj",
          "ecosystem": "nuget",
          "version_constraint": null
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "Asp.Versioning.Mvc",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Asp.Versioning.Mvc.ApiExplorer",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "BitFaster.Caching",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Dazinator.Extensions.FileProviders",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Examine",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Examine",
            "direct": true,
            "version": "0.1.89",
            "ecosystem": "nuget"
          },
          {
            "name": "Examine",
            "direct": true,
            "version": "1.2.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Examine.Core",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "HtmlAgilityPack",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "HtmlAgilityPack",
            "direct": true,
            "version": "1.4.9.5",
            "ecosystem": "nuget"
          },
          {
            "name": "HtmlAgilityPack",
            "direct": true,
            "version": "1.8.14",
            "ecosystem": "nuget"
          },
          {
            "name": "JsonPatch.Net",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "K4os.Compression.LZ4",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "K4os.Compression.LZ4",
            "direct": true,
            "version": "1.1.11",
            "ecosystem": "nuget"
          },
          {
            "name": "MailKit",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Markdig",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Markdown",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Markdown",
            "direct": true,
            "version": "2.2.1",
            "ecosystem": "nuget"
          },
          {
            "name": "MessagePack",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "MessagePack",
            "direct": true,
            "version": "2.2.85",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNetCore.OpenApi",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNetCore.OpenApi",
            "direct": true,
            "version": "10.0.10",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.CodeAnalysis.CSharp",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.CodeAnalysis.CSharp",
            "direct": true,
            "version": "2.10.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Data.Sqlite",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.EntityFrameworkCore.Sqlite",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.EntityFrameworkCore.SqlServer",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Caching.Abstractions",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Caching.Hybrid",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Caching.Memory",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Configuration.Abstractions",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Configuration.Json",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.DependencyInjection",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.FileProviders.Embedded",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.FileProviders.Physical",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Hosting.Abstractions",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Http",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Identity.Core",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Identity.Stores",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Logging",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Options",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Options.ConfigurationExtensions",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Options.DataAnnotations",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "MiniProfiler.AspNetCore.Mvc",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "MiniProfiler.Shared",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "ncrontab",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "NPoco",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "NPoco",
            "direct": true,
            "version": "3.9.4",
            "ecosystem": "nuget"
          },
          {
            "name": "NPoco.SqlServer",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "OpenIddict.Abstractions",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "OpenIddict.AspNetCore",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "OpenIddict.EntityFrameworkCore",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Serilog",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Serilog.AspNetCore",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Serilog.Enrichers.Process",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Serilog.Enrichers.Thread",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Serilog.Expressions",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Serilog.Extensions.Hosting",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Serilog.Formatting.Compact",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Serilog.Formatting.Compact.Reader",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Serilog.Settings.Configuration",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Serilog.Sinks.Async",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Serilog.Sinks.File",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Serilog.Sinks.Map",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "SixLabors.ImageSharp",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "SixLabors.ImageSharp.Web",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Swashbuckle.AspNetCore.SwaggerUI",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "System.Linq.Async",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Umbraco.JsonSchema.Extensions",
            "direct": true,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "@adobe/css-tools",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/compat-data",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/core",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/generator",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-compilation-targets",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-globals",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-string-parser",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-string-parser",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "8.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-option",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helpers",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "8.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/template",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/traverse",
            "direct": false,
            "version": "8.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "8.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@colordx/core",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@colors/colors",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@cspotcode/source-map-support",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@dependents/detective-less",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@discoveryjs/json-ext",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.11.2",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.11.2",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@epic-web/invariant",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@es-joy/jsdoccomment",
            "direct": false,
            "version": "0.86.0",
            "ecosystem": "npm"
          },
          {
            "name": "@es-joy/resolve.exports",
            "direct": false,
            "version": "1.2.0",
            "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": "@eslint-community/eslint-utils",
            "direct": false,
            "version": "4.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/regexpp",
            "direct": false,
            "version": "4.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-array",
            "direct": false,
            "version": "0.23.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-helpers",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/core",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/object-schema",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/plugin-kit",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esm-bundle/chai",
            "direct": false,
            "version": "4.3.4-fix.0",
            "ecosystem": "npm"
          },
          {
            "name": "@gerrit0/mini-shiki",
            "direct": false,
            "version": "3.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@hapi/bourne",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@heximal/expressions",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@hey-api/codegen-core",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "@hey-api/json-schema-ref-parser",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@hey-api/openapi-ts",
            "direct": false,
            "version": "0.97.3",
            "ecosystem": "npm"
          },
          {
            "name": "@hey-api/openapi-ts",
            "direct": false,
            "version": "^0.97.0",
            "ecosystem": "npm"
          },
          {
            "name": "@hey-api/shared",
            "direct": false,
            "version": "0.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@hey-api/spec-types",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@hey-api/types",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/core",
            "direct": false,
            "version": "0.19.2",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/node",
            "direct": false,
            "version": "0.16.8",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/types",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/module-importer",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/retry",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@import-maps/resolve",
            "direct": false,
            "version": "1.0.1",
            "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": "@jridgewell/gen-mapping",
            "direct": false,
            "version": "0.3.13",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/remapping",
            "direct": false,
            "version": "2.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/resolve-uri",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@jsdevtools/ono",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@lit-labs/ssr-dom-shim",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@lit-labs/ssr-dom-shim",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lit/reactive-element",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@lukeed/ms",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@mdn/browser-compat-data",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@mdx-js/react",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@microsoft/signalr",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@mswjs/cookies",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@mswjs/interceptors",
            "direct": false,
            "version": "0.41.3",
            "ecosystem": "npm"
          },
          {
            "name": "@mswjs/interceptors",
            "direct": false,
            "version": "0.41.9",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.scandir",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.stat",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.walk",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@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": "@open-wc/dedupe-mixin",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@open-wc/scoped-elements",
            "direct": false,
            "version": "3.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@open-wc/semantic-dom-diff",
            "direct": false,
            "version": "0.20.1",
            "ecosystem": "npm"
          },
          {
            "name": "@open-wc/testing",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@open-wc/testing-helpers",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-android-arm-eabi",
            "direct": false,
            "version": "0.127.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-android-arm64",
            "direct": false,
            "version": "0.127.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-darwin-arm64",
            "direct": false,
            "version": "0.127.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-darwin-x64",
            "direct": false,
            "version": "0.127.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-freebsd-x64",
            "direct": false,
            "version": "0.127.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "0.127.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-arm-musleabihf",
            "direct": false,
            "version": "0.127.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-arm64-gnu",
            "direct": false,
            "version": "0.127.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-arm64-musl",
            "direct": false,
            "version": "0.127.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "0.127.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-riscv64-gnu",
            "direct": false,
            "version": "0.127.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-riscv64-musl",
            "direct": false,
            "version": "0.127.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-s390x-gnu",
            "direct": false,
            "version": "0.127.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-x64-gnu",
            "direct": false,
            "version": "0.127.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-x64-musl",
            "direct": false,
            "version": "0.127.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-openharmony-arm64",
            "direct": false,
            "version": "0.127.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-wasm32-wasi",
            "direct": false,
            "version": "0.127.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-win32-arm64-msvc",
            "direct": false,
            "version": "0.127.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-win32-ia32-msvc",
            "direct": false,
            "version": "0.127.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-win32-x64-msvc",
            "direct": false,
            "version": "0.127.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-project/types",
            "direct": false,
            "version": "0.127.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-resolver/binding-android-arm-eabi",
            "direct": false,
            "version": "11.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-resolver/binding-android-arm64",
            "direct": false,
            "version": "11.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-resolver/binding-darwin-arm64",
            "direct": false,
            "version": "11.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-resolver/binding-darwin-x64",
            "direct": false,
            "version": "11.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-resolver/binding-freebsd-x64",
            "direct": false,
            "version": "11.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-resolver/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "11.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-resolver/binding-linux-arm-musleabihf",
            "direct": false,
            "version": "11.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-resolver/binding-linux-arm64-gnu",
            "direct": false,
            "version": "11.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-resolver/binding-linux-arm64-musl",
            "direct": false,
            "version": "11.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-resolver/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "11.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-resolver/binding-linux-riscv64-gnu",
            "direct": false,
            "version": "11.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-resolver/binding-linux-riscv64-musl",
            "direct": false,
            "version": "11.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-resolver/binding-linux-s390x-gnu",
            "direct": false,
            "version": "11.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-resolver/binding-linux-x64-gnu",
            "direct": false,
            "version": "11.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-resolver/binding-linux-x64-musl",
            "direct": false,
            "version": "11.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-resolver/binding-openharmony-arm64",
            "direct": false,
            "version": "11.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-resolver/binding-wasm32-wasi",
            "direct": false,
            "version": "11.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-resolver/binding-win32-arm64-msvc",
            "direct": false,
            "version": "11.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-resolver/binding-win32-x64-msvc",
            "direct": false,
            "version": "11.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "@pkgr/core",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "@playwright/test",
            "direct": false,
            "version": "1.56.1",
            "ecosystem": "npm"
          },
          {
            "name": "@playwright/test",
            "direct": false,
            "version": "1.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "@puppeteer/browsers",
            "direct": false,
            "version": "2.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@remirror/core-constants",
            "direct": false,
            "version": "3.0.0",
            "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.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm-eabi",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm-eabi",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm64",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm64",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-arm64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-arm64",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-arm64",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-x64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-x64",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-x64",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-arm64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-arm64",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-arm64",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-x64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-x64",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-x64",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-musleabihf",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-musleabihf",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-musleabihf",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-gnu",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-gnu",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-musl",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-musl",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-musl",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-gnu",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-gnu",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-musl",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-musl",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-musl",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-gnu",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-gnu",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-musl",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-musl",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-musl",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-gnu",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-gnu",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-musl",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-musl",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-musl",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-s390x-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-s390x-gnu",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-s390x-gnu",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-gnu",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-gnu",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-musl",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-musl",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-musl",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openbsd-x64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openbsd-x64",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openbsd-x64",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openharmony-arm64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openharmony-arm64",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openharmony-arm64",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-arm64-msvc",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-arm64-msvc",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-arm64-msvc",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-ia32-msvc",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-ia32-msvc",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-ia32-msvc",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-gnu",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-gnu",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-msvc",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-msvc",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-msvc",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rtsao/scc",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/engine-oniguruma",
            "direct": false,
            "version": "3.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/langs",
            "direct": false,
            "version": "3.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/themes",
            "direct": false,
            "version": "3.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/types",
            "direct": false,
            "version": "3.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/vscode-textmate",
            "direct": false,
            "version": "10.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/base62",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@storybook/addon-a11y",
            "direct": false,
            "version": "10.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@storybook/addon-docs",
            "direct": false,
            "version": "10.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@storybook/addon-links",
            "direct": false,
            "version": "10.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@storybook/builder-vite",
            "direct": false,
            "version": "10.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@storybook/csf-plugin",
            "direct": false,
            "version": "10.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@storybook/global",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@storybook/icons",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@storybook/react-dom-shim",
            "direct": false,
            "version": "10.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@storybook/web-components",
            "direct": false,
            "version": "10.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@storybook/web-components-vite",
            "direct": false,
            "version": "10.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@testing-library/dom",
            "direct": false,
            "version": "10.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@testing-library/jest-dom",
            "direct": false,
            "version": "6.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@testing-library/user-event",
            "direct": false,
            "version": "14.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/core",
            "direct": false,
            "version": "3.22.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-blockquote",
            "direct": false,
            "version": "3.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-bold",
            "direct": false,
            "version": "3.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-bullet-list",
            "direct": false,
            "version": "3.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-code",
            "direct": false,
            "version": "3.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-code-block",
            "direct": false,
            "version": "3.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-document",
            "direct": false,
            "version": "3.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-dropcursor",
            "direct": false,
            "version": "3.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-gapcursor",
            "direct": false,
            "version": "3.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-hard-break",
            "direct": false,
            "version": "3.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-heading",
            "direct": false,
            "version": "3.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-horizontal-rule",
            "direct": false,
            "version": "3.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-image",
            "direct": false,
            "version": "3.22.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-italic",
            "direct": false,
            "version": "3.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-link",
            "direct": false,
            "version": "3.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-list",
            "direct": false,
            "version": "3.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-list-item",
            "direct": false,
            "version": "3.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-list-keymap",
            "direct": false,
            "version": "3.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-ordered-list",
            "direct": false,
            "version": "3.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-paragraph",
            "direct": false,
            "version": "3.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-strike",
            "direct": false,
            "version": "3.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-subscript",
            "direct": false,
            "version": "3.22.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-superscript",
            "direct": false,
            "version": "3.22.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-table",
            "direct": false,
            "version": "3.22.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-text",
            "direct": false,
            "version": "3.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-text-align",
            "direct": false,
            "version": "3.22.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-text-style",
            "direct": false,
            "version": "3.22.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-underline",
            "direct": false,
            "version": "3.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extensions",
            "direct": false,
            "version": "3.22.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/pm",
            "direct": false,
            "version": "3.22.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/starter-kit",
            "direct": false,
            "version": "3.22.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tootallnate/quickjs-emscripten",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ts-graphviz/adapter",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@ts-graphviz/ast",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@ts-graphviz/common",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@ts-graphviz/core",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/node10",
            "direct": false,
            "version": "1.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/node12",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/node14",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/node16",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tybys/wasm-util",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/accepts",
            "direct": false,
            "version": "1.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/aria-query",
            "direct": false,
            "version": "5.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__code-frame",
            "direct": false,
            "version": "7.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/body-parser",
            "direct": false,
            "version": "1.19.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "4.3.20",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai-dom",
            "direct": false,
            "version": "1.11.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/co-body",
            "direct": false,
            "version": "6.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/command-line-args",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/connect",
            "direct": false,
            "version": "3.4.38",
            "ecosystem": "npm"
          },
          {
            "name": "@types/content-disposition",
            "direct": false,
            "version": "0.5.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/convert-source-map",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/cookies",
            "direct": false,
            "version": "0.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/debounce",
            "direct": false,
            "version": "1.2.4",
            "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/diff",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/diff",
            "direct": false,
            "version": "^7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/emscripten",
            "direct": false,
            "version": "1.41.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/eslint",
            "direct": false,
            "version": "9.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/eslint__js",
            "direct": false,
            "version": "8.42.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/esrecurse",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/express",
            "direct": false,
            "version": "5.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/express-serve-static-core",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/gensync",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/hast",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/http-assert",
            "direct": false,
            "version": "1.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/http-errors",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/istanbul-lib-coverage",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/istanbul-lib-report",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/istanbul-reports",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/jsesc",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json5",
            "direct": false,
            "version": "0.0.29",
            "ecosystem": "npm"
          },
          {
            "name": "@types/keygrip",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/koa",
            "direct": false,
            "version": "2.15.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/koa-compose",
            "direct": false,
            "version": "3.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/linkify-it",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/luxon",
            "direct": false,
            "version": "3.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/markdown-it",
            "direct": false,
            "version": "14.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mdast",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mdurl",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mdx",
            "direct": false,
            "version": "2.0.14",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mocha",
            "direct": false,
            "version": "10.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ms",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "20.19.33",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "24.13.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "25.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "26.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "26.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/parse5",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/qs",
            "direct": false,
            "version": "6.15.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/range-parser",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/resolve",
            "direct": false,
            "version": "1.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/send",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/serve-static",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/set-cookie-parser",
            "direct": false,
            "version": "2.4.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/sinon",
            "direct": false,
            "version": "22.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/sinon-chai",
            "direct": false,
            "version": "3.2.12",
            "ecosystem": "npm"
          },
          {
            "name": "@types/sinonjs__fake-timers",
            "direct": false,
            "version": "15.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/sql.js",
            "direct": false,
            "version": "1.4.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/statuses",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/trusted-types",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/unist",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ws",
            "direct": false,
            "version": "7.4.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yauzl",
            "direct": false,
            "version": "2.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": false,
            "version": "8.65.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": false,
            "version": "8.65.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/project-service",
            "direct": false,
            "version": "8.65.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "8.65.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/tsconfig-utils",
            "direct": false,
            "version": "8.65.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/type-utils",
            "direct": false,
            "version": "8.65.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "8.65.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "8.65.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "8.65.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "8.65.0",
            "ecosystem": "npm"
          },
          {
            "name": "@umbraco-cms/backoffice",
            "direct": false,
            "version": "^UMBRACO_VERSION_FROM_TEMPLATE",
            "ecosystem": "npm"
          },
          {
            "name": "@umbraco-ui/uui",
            "direct": false,
            "version": "2.0.0-alpha.1",
            "ecosystem": "npm"
          },
          {
            "name": "@umbraco-ui/uui",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/expect",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/pretty-format",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/spy",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/utils",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-core",
            "direct": false,
            "version": "3.5.40",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-dom",
            "direct": false,
            "version": "3.5.40",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-sfc",
            "direct": false,
            "version": "3.5.40",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-ssr",
            "direct": false,
            "version": "3.5.40",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/shared",
            "direct": false,
            "version": "3.5.40",
            "ecosystem": "npm"
          },
          {
            "name": "@web/browser-logs",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@web/config-loader",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@web/dev-server",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "npm"
          },
          {
            "name": "@web/dev-server-core",
            "direct": false,
            "version": "0.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "@web/dev-server-core",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@web/dev-server-esbuild",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@web/dev-server-import-maps",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@web/dev-server-rollup",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "@web/parse5-utils",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@web/parse5-utils",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@web/test-runner",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@web/test-runner-chrome",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "@web/test-runner-commands",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@web/test-runner-core",
            "direct": false,
            "version": "0.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "@web/test-runner-coverage-v8",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@web/test-runner-mocha",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@web/test-runner-playwright",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webcontainer/env",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "abort-controller",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "accepts",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-walk",
            "direct": false,
            "version": "8.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-colors",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-escapes",
            "direct": false,
            "version": "4.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "6.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "any-promise",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "anymatch",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "app-module-path",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "are-docs-informative",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "arg",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "aria-query",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "array-back",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "array-back",
            "direct": false,
            "version": "6.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "array-buffer-byte-length",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "array-includes",
            "direct": false,
            "version": "3.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "array-union",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.findlastindex",
            "direct": false,
            "version": "1.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.flat",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.flatmap",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "arraybuffer.prototype.slice",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "assertion-error",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ast-module-types",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "ast-types",
            "direct": false,
            "version": "0.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "ast-types",
            "direct": false,
            "version": "0.16.1",
            "ecosystem": "npm"
          },
          {
            "name": "astral-regex",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "async",
            "direct": false,
            "version": "2.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "async",
            "direct": false,
            "version": "3.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "async",
            "direct": false,
            "version": "3.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "async-function",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "available-typed-arrays",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "axe-core",
            "direct": false,
            "version": "4.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "b4a",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "babel-loader",
            "direct": false,
            "version": "10.1.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.6",
            "ecosystem": "npm"
          },
          {
            "name": "base64-js",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "baseline-browser-mapping",
            "direct": false,
            "version": "2.11.7",
            "ecosystem": "npm"
          },
          {
            "name": "basic-ftp",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "binary-extensions",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "bl",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "boolbase",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.28.7",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": false,
            "version": "5.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-crc32",
            "direct": false,
            "version": "0.2.13",
            "ecosystem": "npm"
          },
          {
            "name": "bundle-name",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "c12",
            "direct": false,
            "version": "3.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "cache-content-type",
            "direct": false,
            "version": "1.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": "camelcase",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-api",
            "direct": false,
            "version": "3.0.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": "5.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "chai-a11y-axe",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "^5.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk-template",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "check-error",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "chrome-launcher",
            "direct": false,
            "version": "0.15.2",
            "ecosystem": "npm"
          },
          {
            "name": "chromium-bidi",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-cursor",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-spinners",
            "direct": false,
            "version": "2.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "cli-width",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "clone",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "clone",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "co",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "co-body",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "color-support",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "colors",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "command-line-args",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "command-line-usage",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "12.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "14.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "9.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "comment-parser",
            "direct": false,
            "version": "1.4.6",
            "ecosystem": "npm"
          },
          {
            "name": "commondir",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "confbox",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cookies",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "create-require",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "crelt",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "cross-env",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cross-env",
            "direct": false,
            "version": "^10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "css-declaration-sorter",
            "direct": false,
            "version": "7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-select",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "css-tree",
            "direct": false,
            "version": "2.2.1",
            "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.escape",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "cssesc",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cssnano",
            "direct": false,
            "version": "7.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "cssnano-preset-default",
            "direct": false,
            "version": "7.0.17",
            "ecosystem": "npm"
          },
          {
            "name": "cssnano-utils",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "csso",
            "direct": false,
            "version": "5.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "culori",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "cycle",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "data-uri-to-buffer",
            "direct": false,
            "version": "6.0.2",
            "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": "debounce",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "2.6.9",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "3.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "decode-named-character-reference",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "deep-eql",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "deep-equal",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "deep-extend",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "deep-is",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "deepmerge",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "default-browser",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "default-browser-id",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "default-gateway",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "defaults",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "define-data-property",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "define-lazy-prop",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "define-lazy-prop",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "define-properties",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "defu",
            "direct": false,
            "version": "6.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "degenerator",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "delegates",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dependency-graph",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "dependency-graph",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dependency-tree",
            "direct": false,
            "version": "11.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "dequal",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "destr",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "destroy",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "detective-amd",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "detective-cjs",
            "direct": false,
            "version": "6.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "detective-es6",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "detective-postcss",
            "direct": false,
            "version": "8.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "detective-sass",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "detective-scss",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "detective-stylus",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "detective-typescript",
            "direct": false,
            "version": "14.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "detective-vue2",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "devlop",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "devtools-protocol",
            "direct": false,
            "version": "0.0.1608973",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "^9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dir-glob",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "doctrine",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "dom-accessibility-api",
            "direct": false,
            "version": "0.5.16",
            "ecosystem": "npm"
          },
          {
            "name": "dom-accessibility-api",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "dom-serializer",
            "direct": false,
            "version": "2.0.0",
            "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": "dompurify",
            "direct": false,
            "version": "3.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "dompurify",
            "direct": false,
            "version": "3.4.12",
            "ecosystem": "npm"
          },
          {
            "name": "domutils",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv",
            "direct": false,
            "version": "16.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv",
            "direct": false,
            "version": "17.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ee-first",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.398",
            "ecosystem": "npm"
          },
          {
            "name": "element-internals-polyfill",
            "direct": false,
            "version": "3.0.2",
            "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": "empathic",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "encodeurl",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "end-of-stream",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "enhanced-resolve",
            "direct": false,
            "version": "5.24.5",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "errorstacks",
            "direct": false,
            "version": "2.4.2",
            "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": "1.7.0",
            "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-shim-unscopables",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-to-primitive",
            "direct": false,
            "version": "1.3.4",
            "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": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "escodegen",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "10.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-config-prettier",
            "direct": false,
            "version": "10.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-import-resolver-node",
            "direct": false,
            "version": "0.3.10",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-module-utils",
            "direct": false,
            "version": "2.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-import",
            "direct": false,
            "version": "2.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-jsdoc",
            "direct": false,
            "version": "62.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-lit",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-local-rules",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-prettier",
            "direct": false,
            "version": "5.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-storybook",
            "direct": false,
            "version": "10.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-wc",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "9.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "11.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "esprima",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "esquery",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "esrecurse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "etag",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "event-target-shim",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "events-universal",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "exsolve",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "extend",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "extract-zip",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eyes",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-diff",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-fifo",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-glob",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stable-stringify",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-levenshtein",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fast-string-truncated-width",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-string-width",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-wrap-ansi",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.20.1",
            "ecosystem": "npm"
          },
          {
            "name": "fd-slicer",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "fetch-cookie",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "filing-cabinet",
            "direct": false,
            "version": "5.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "find-replace",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "flatted",
            "direct": false,
            "version": "3.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "for-each",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "11.4.0",
            "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.prototype.name",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "functions-have-names",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "generator-function",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "gensync",
            "direct": false,
            "version": "1.0.0-beta.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-amd-module-type",
            "direct": false,
            "version": "6.0.2",
            "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-own-enumerable-property-symbols",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-symbol-description",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-tsconfig",
            "direct": false,
            "version": "4.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-uri",
            "direct": false,
            "version": "6.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "giget",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "13.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "17.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "globalthis",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "globalyzer",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "globrex",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "gonzales-pe",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "graphql",
            "direct": false,
            "version": "16.14.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-bigints",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-property-descriptors",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-proto",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-symbols",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-tostringtag",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "headers-polyfill",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "html-entities",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-escaper",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "http-assert",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "1.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "1.8.1",
            "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": "https-proxy-agent",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.4.24",
            "ecosystem": "npm"
          },
          {
            "name": "ieee754",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "7.0.6",
            "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": "inflation",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "internal-ip",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "internal-slot",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ip-address",
            "direct": false,
            "version": "10.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "ip-regex",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-array-buffer",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "is-async-function",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-bigint",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-binary-path",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-boolean-object",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-callable",
            "direct": false,
            "version": "1.2.7",
            "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-docker",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-docker",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-document.all",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-finalizationregistry",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-generator-function",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-in-ssh",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-inside-container",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-interactive",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-ip",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-map",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-module",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-negative-zero",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-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": "1.0.1",
            "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-regex",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-regexp",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-set",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-shared-array-buffer",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-string",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-symbol",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-typed-array",
            "direct": false,
            "version": "1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-url-superb",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-valid-element-name",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakmap",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakref",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakset",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-wsl",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-wsl",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "isbinaryfile",
            "direct": false,
            "version": "5.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isstream",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-coverage",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-report",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-reports",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-levenshtein-esm",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsdoc-type-pratt-parser",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-buffer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-stable-stringify-without-jsonify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "jsonc-parser",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "keygrip",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "koa",
            "direct": false,
            "version": "2.16.4",
            "ecosystem": "npm"
          },
          {
            "name": "koa-compose",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "koa-convert",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "koa-etag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "koa-send",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "koa-static",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "lighthouse-logger",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "lilconfig",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "linkify-it",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "linkifyjs",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "lit",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "lit",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "lit-element",
            "direct": false,
            "version": "4.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "lit-html",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "lit-html",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.camelcase",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.memoize",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.uniq",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "log-symbols",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "log-update",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "longest-streak",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "loupe",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "11.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "7.18.3",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "8.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "lucide-static",
            "direct": false,
            "version": "1.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "lucide-static",
            "direct": false,
            "version": "1.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "lucide-static",
            "direct": false,
            "version": "^1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "lunr",
            "direct": false,
            "version": "2.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "luxon",
            "direct": false,
            "version": "3.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "lz-string",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "madge",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.21",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "make-error",
            "direct": false,
            "version": "1.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "markdown-it",
            "direct": false,
            "version": "14.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "markdown-table",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "marked",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "marked",
            "direct": false,
            "version": "18.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "marky",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-find-and-replace",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-from-markdown",
            "direct": false,
            "version": "2.0.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-markdown",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdn-data",
            "direct": false,
            "version": "2.0.28",
            "ecosystem": "npm"
          },
          {
            "name": "mdn-data",
            "direct": false,
            "version": "2.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdurl",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "media-typer",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge2",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark",
            "direct": false,
            "version": "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-types",
            "direct": false,
            "version": "2.1.35",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-fn",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "min-indent",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "mitt",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "module-definition",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "module-lookup-amd",
            "direct": false,
            "version": "9.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "monaco-editor",
            "direct": false,
            "version": "0.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "msw",
            "direct": false,
            "version": "2.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "mute-stream",
            "direct": false,
            "version": "0.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "mute-stream",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mylas",
            "direct": false,
            "version": "2.1.14",
            "ecosystem": "npm"
          },
          {
            "name": "nanocolors",
            "direct": false,
            "version": "0.2.13",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.12",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.15",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.16",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "netmask",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-exports-info",
            "direct": false,
            "version": "1.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "node-fetch",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-fetch",
            "direct": false,
            "version": "^3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.51",
            "ecosystem": "npm"
          },
          {
            "name": "node-source-walk",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-path",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "nth-check",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-deep-merge",
            "direct": false,
            "version": "2.0.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": "object.entries",
            "direct": false,
            "version": "1.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "object.fromentries",
            "direct": false,
            "version": "2.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "object.groupby",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "object.values",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "obug",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "ohash",
            "direct": false,
            "version": "2.0.11",
            "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": "only",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "open",
            "direct": false,
            "version": "10.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "open",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "open",
            "direct": false,
            "version": "8.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "ora",
            "direct": false,
            "version": "5.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "orderedmap",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "outvariant",
            "direct": false,
            "version": "1.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "own-keys",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "oxc-parser",
            "direct": false,
            "version": "0.127.0",
            "ecosystem": "npm"
          },
          {
            "name": "oxc-resolver",
            "direct": false,
            "version": "11.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "p-event",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-finally",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "p-timeout",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "pac-proxy-agent",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "pac-resolver",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-imports-exports",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "parse-ms",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-statements",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse5-htmlparser2-tree-adapter",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parseurl",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "path-equal",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-is-absolute",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-parse",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "6.3.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": "pathval",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pend",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "perfect-debounce",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "pify",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "pkg-types",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "playwright",
            "direct": false,
            "version": "1.56.1",
            "ecosystem": "npm"
          },
          {
            "name": "playwright",
            "direct": false,
            "version": "1.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "playwright-core",
            "direct": false,
            "version": "1.56.1",
            "ecosystem": "npm"
          },
          {
            "name": "playwright-core",
            "direct": false,
            "version": "1.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "playwright-msw",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "plimit-lit",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "pluralize",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "portfinder",
            "direct": false,
            "version": "1.0.38",
            "ecosystem": "npm"
          },
          {
            "name": "possible-typed-array-names",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.16",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.25",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-calc",
            "direct": false,
            "version": "10.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-cli",
            "direct": false,
            "version": "11.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-colormin",
            "direct": false,
            "version": "7.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-convert-values",
            "direct": false,
            "version": "7.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-comments",
            "direct": false,
            "version": "7.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-duplicates",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-empty",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-overridden",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-load-config",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-merge-longhand",
            "direct": false,
            "version": "7.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-merge-rules",
            "direct": false,
            "version": "7.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-font-values",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-gradients",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-params",
            "direct": false,
            "version": "7.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-selectors",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-charset",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-display-values",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-positions",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-repeat-style",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-string",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-timing-functions",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-unicode",
            "direct": false,
            "version": "7.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-url",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-whitespace",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-ordered-values",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-reduce-initial",
            "direct": false,
            "version": "7.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-reduce-transforms",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-reporter",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-selector-parser",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-svgo",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-unique-selectors",
            "direct": false,
            "version": "7.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-value-parser",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-values-parser",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "powershell-utils",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "precinct",
            "direct": false,
            "version": "12.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "3.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "prettier-linter-helpers",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-format",
            "direct": false,
            "version": "27.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-hrtime",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-ms",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "progress",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "prompt",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-changeset",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-collab",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-commands",
            "direct": false,
            "version": "1.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-dropcursor",
            "direct": false,
            "version": "1.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-gapcursor",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-history",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-inputrules",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-keymap",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-markdown",
            "direct": false,
            "version": "1.13.5",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-menu",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-model",
            "direct": false,
            "version": "1.25.11",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-schema-basic",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-schema-list",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-state",
            "direct": false,
            "version": "1.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-tables",
            "direct": false,
            "version": "1.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-trailing-node",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-transform",
            "direct": false,
            "version": "1.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-view",
            "direct": false,
            "version": "1.42.2",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-agent",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-from-env",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "psl",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "pump",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "punycode.js",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "puppeteer-core",
            "direct": false,
            "version": "24.43.1",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.15.3",
            "ecosystem": "npm"
          },
          {
            "name": "querystringify",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "queue-lit",
            "direct": false,
            "version": "1.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "quote-unquote",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "raw-body",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "rc",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "rc9",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": false,
            "version": "19.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": false,
            "version": "19.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "17.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "read",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "read-cache",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "recast",
            "direct": false,
            "version": "0.23.12",
            "ecosystem": "npm"
          },
          {
            "name": "redent",
            "direct": false,
            "version": "3.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": "remark-gfm",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "remark-parse",
            "direct": false,
            "version": "11.0.0",
            "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": "requirejs",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "requirejs-config-file",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "requires-port",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "reserved-identifiers",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.22.12",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "2.0.0-next.7",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-dependency-path",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-path",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-pkg-maps",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "restore-cursor",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rettime",
            "direct": false,
            "version": "0.11.11",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "revalidator",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.60.3",
            "ecosystem": "npm"
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.62.3",
            "ecosystem": "npm"
          },
          {
            "name": "rope-sequence",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "run-applescript",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "run-parallel",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "rxjs",
            "direct": false,
            "version": "7.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-array-concat",
            "direct": false,
            "version": "1.1.4",
            "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-stable-stringify",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "sass-lookup",
            "direct": false,
            "version": "6.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "sax",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "scheduler",
            "direct": false,
            "version": "0.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "set-cookie-parser",
            "direct": false,
            "version": "2.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "set-cookie-parser",
            "direct": false,
            "version": "3.1.1",
            "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.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "setprototypeof",
            "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": "3.0.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": "signal-exit",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "simple-icons",
            "direct": false,
            "version": "16.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "simple-icons",
            "direct": false,
            "version": "^16.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "slice-ansi",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "smart-buffer",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "socks",
            "direct": false,
            "version": "2.8.9",
            "ecosystem": "npm"
          },
          {
            "name": "socks-proxy-agent",
            "direct": false,
            "version": "8.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-exceptions",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-expression-parse",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-license-ids",
            "direct": false,
            "version": "3.0.23",
            "ecosystem": "npm"
          },
          {
            "name": "sql.js",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "stack-trace",
            "direct": false,
            "version": "0.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "stop-iteration-iterator",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "storybook",
            "direct": false,
            "version": "10.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "stream-to-array",
            "direct": false,
            "version": "2.3.0",
            "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-width",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "8.2.2",
            "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.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "stringify-object",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "6.0.1",
            "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-final-newline",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-indent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "stylehacks",
            "direct": false,
            "version": "7.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "stylus-lookup",
            "direct": false,
            "version": "6.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-preserve-symlinks-flag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "svgo",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "svgo",
            "direct": false,
            "version": "^4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "synckit",
            "direct": false,
            "version": "0.11.13",
            "ecosystem": "npm"
          },
          {
            "name": "table-layout",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "tagged-tag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tapable",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "tar-fs",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "tar-stream",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "teex",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "text-decoder",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "thenby",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "tiny-glob",
            "direct": false,
            "version": "0.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "tiny-invariant",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.15",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "tinyrainbow",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyspy",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "tldts",
            "direct": false,
            "version": "7.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "tldts",
            "direct": false,
            "version": "7.4.9",
            "ecosystem": "npm"
          },
          {
            "name": "tldts-core",
            "direct": false,
            "version": "7.4.4",
            "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": "to-valid-identifier",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "toidentifier",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tough-cookie",
            "direct": false,
            "version": "4.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "tough-cookie",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tough-cookie",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "0.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "trough",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-api-utils",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-dedent",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-graphviz",
            "direct": false,
            "version": "2.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "ts-node",
            "direct": false,
            "version": "10.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "ts-simple-type",
            "direct": false,
            "version": "2.0.0-next.0",
            "ecosystem": "npm"
          },
          {
            "name": "tsc-alias",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "tsconfck",
            "direct": false,
            "version": "3.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "tsconfig-paths",
            "direct": false,
            "version": "3.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "tsconfig-paths",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "tsscmp",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "tsx",
            "direct": false,
            "version": "4.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-check",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.21.3",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "5.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-is",
            "direct": false,
            "version": "1.6.18",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-buffer",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "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": "typed-query-selector",
            "direct": false,
            "version": "2.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "typedoc",
            "direct": false,
            "version": "0.28.20",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "^5.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript-eslint",
            "direct": false,
            "version": "8.65.0",
            "ecosystem": "npm"
          },
          {
            "name": "typescript-json-schema",
            "direct": false,
            "version": "0.68.0",
            "ecosystem": "npm"
          },
          {
            "name": "typical",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "typical",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ua-parser-js",
            "direct": false,
            "version": "1.0.41",
            "ecosystem": "npm"
          },
          {
            "name": "uc.micro",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "unbox-primitive",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "6.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "7.18.2",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "8.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "unified",
            "direct": false,
            "version": "11.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-is",
            "direct": false,
            "version": "6.0.1",
            "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": "universalify",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "unpipe",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unplugin",
            "direct": false,
            "version": "2.3.11",
            "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": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "url-parse",
            "direct": false,
            "version": "1.5.10",
            "ecosystem": "npm"
          },
          {
            "name": "use-sync-external-store",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "14.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "^14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "v8-compile-cache-lib",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "v8-to-istanbul",
            "direct": false,
            "version": "9.3.0",
            "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": "7.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "^7.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "vite-plugin-static-copy",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "vite-tsconfig-paths",
            "direct": false,
            "version": "6.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "w3c-keyname",
            "direct": false,
            "version": "2.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "walkdir",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "wcwidth",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "web-component-analyzer",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "webdriver-bidi-protocol",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-virtual-modules",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "14.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "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": "winston",
            "direct": false,
            "version": "2.4.7",
            "ecosystem": "npm"
          },
          {
            "name": "word-wrap",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "wordwrapjs",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "9.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "wrappy",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "7.5.13",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.21.1",
            "ecosystem": "npm"
          },
          {
            "name": "wsl-utils",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "wsl-utils",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "17.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "17.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "18.1.0",
            "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": "yauzl",
            "direct": false,
            "version": "2.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "ylru",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "yn",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": false,
            "version": "3.25.76",
            "ecosystem": "npm"
          },
          {
            "name": "zwitch",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "AutoFixture.AutoMoq",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "AutoFixture.NUnit3",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "AutoMapper",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "nuget"
          },
          {
            "name": "BenchmarkDotNet",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Bogus",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "ClientDependency",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "ClientDependency",
            "direct": false,
            "version": "1.9.6",
            "ecosystem": "nuget"
          },
          {
            "name": "ClientDependency",
            "direct": false,
            "version": "1.9.7",
            "ecosystem": "nuget"
          },
          {
            "name": "ClientDependency",
            "direct": false,
            "version": "1.9.9",
            "ecosystem": "nuget"
          },
          {
            "name": "ClientDependency-Mvc5",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "CommandLineParser",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "CSharpTest.Net.Collections",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "CSharpTest.Net.Collections",
            "direct": false,
            "version": "14.906.1403.1082",
            "ecosystem": "nuget"
          },
          {
            "name": "Examine.Lucene",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "nuget"
          },
          {
            "name": "Faker.Net",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "nuget"
          },
          {
            "name": "ImageProcessor",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "ImageProcessor",
            "direct": false,
            "version": "2.9.1",
            "ecosystem": "nuget"
          },
          {
            "name": "LightInject",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "LightInject",
            "direct": false,
            "version": "5.4.0",
            "ecosystem": "nuget"
          },
          {
            "name": "LightInject.Annotation",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "LightInject.Annotation",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "nuget"
          },
          {
            "name": "LightInject.Mvc",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "LightInject.Mvc",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "nuget"
          },
          {
            "name": "LightInject.Web",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "LightInject.WebApi",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "LightInject.WebApi",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Lucene.Net",
            "direct": false,
            "version": "2.9.4.1",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.ApplicationBlocks.Data",
            "direct": false,
            "version": "1.0.1559.20655",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.Identity.Core",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.Identity.Core",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.Identity.Owin",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.Identity.Owin",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.Mvc",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.Mvc",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.Mvc",
            "direct": false,
            "version": "5.2.7",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.Razor",
            "direct": false,
            "version": "3.2.3",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.SignalR.Core",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.SignalR.Core",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.WebApi",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.WebApi",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.WebApi",
            "direct": false,
            "version": "5.2.7",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.WebApi.Client",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.WebApi.Client",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.WebApi.Client",
            "direct": false,
            "version": "5.2.7",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.WebApi.Core",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.WebApi.WebHost",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.WebPages",
            "direct": false,
            "version": "3.2.3",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNetCore.Mvc.Testing",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNetCore.Mvc.Testing",
            "direct": false,
            "version": "5.0.11",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.CodeAnalysis.CSharp.Workspaces",
            "direct": false,
            "version": "5.6.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.CodeAnalysis.Workspaces.MSBuild",
            "direct": false,
            "version": "5.6.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.EntityFrameworkCore.Design",
            "direct": false,
            "version": "10.0.10",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Logging.Debug",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.TimeProvider.Testing",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.ICU.ICU4C.Runtime",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.NET.Test.Sdk",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.NET.Test.Sdk",
            "direct": false,
            "version": "17.0.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.OpenApi",
            "direct": false,
            "version": "2.11.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Owin",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Owin",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Owin.Host.SystemWeb",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Owin.Host.SystemWeb",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Owin.Security.Cookies",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Owin.Security.Cookies",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Owin.Security.OAuth",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Owin.Security.OAuth",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.SourceLink.GitHub",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.SourceLink.GitHub",
            "direct": false,
            "version": "1.0.0-beta2-19324-01",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Web.Infrastructure",
            "direct": false,
            "version": "1.0.0.0",
            "ecosystem": "nuget"
          },
          {
            "name": "MiniProfiler",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "MiniProfiler",
            "direct": false,
            "version": "4.0.138",
            "ecosystem": "nuget"
          },
          {
            "name": "Moq",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Moq",
            "direct": false,
            "version": "4.13.1",
            "ecosystem": "nuget"
          },
          {
            "name": "Moq",
            "direct": false,
            "version": "4.16.1",
            "ecosystem": "nuget"
          },
          {
            "name": "MySql.Data",
            "direct": false,
            "version": "6.9.9",
            "ecosystem": "nuget"
          },
          {
            "name": "Newtonsoft.Json",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Newtonsoft.Json",
            "direct": false,
            "version": "10.0.2",
            "ecosystem": "nuget"
          },
          {
            "name": "Newtonsoft.Json",
            "direct": false,
            "version": "12.0.1",
            "ecosystem": "nuget"
          },
          {
            "name": "NJsonSchema",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "NUnit",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "NUnit",
            "direct": false,
            "version": "3.13.2",
            "ecosystem": "nuget"
          },
          {
            "name": "NUnit3TestAdapter",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "NUnit3TestAdapter",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Owin",
            "direct": false,
            "version": "1.0",
            "ecosystem": "nuget"
          },
          {
            "name": "SecurityCodeScan",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Semver",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Semver",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "nuget"
          },
          {
            "name": "Serilog.Filters.Expressions",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Serilog.Settings.AppSettings",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Serilog.Sinks.Console",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "nuget"
          },
          {
            "name": "SharpZipLib",
            "direct": false,
            "version": "0.86.0",
            "ecosystem": "nuget"
          },
          {
            "name": "SQLitePCLRaw.lib.e_sqlite3",
            "direct": false,
            "version": "2.1.12",
            "ecosystem": "nuget"
          },
          {
            "name": "STARTER_KIT_NAME",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "STARTER_KIT_NAME",
            "direct": false,
            "version": "STARTER_KIT_VERSION",
            "ecosystem": "nuget"
          },
          {
            "name": "System.Buffers",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "System.Buffers",
            "direct": false,
            "version": "4.5.1",
            "ecosystem": "nuget"
          },
          {
            "name": "System.Collections.Immutable",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "System.Collections.Immutable",
            "direct": false,
            "version": "1.7.1",
            "ecosystem": "nuget"
          },
          {
            "name": "System.Data.Odbc",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "System.Data.OleDb",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "System.Data.SqlClient",
            "direct": false,
            "version": "4.8.3",
            "ecosystem": "nuget"
          },
          {
            "name": "System.Memory",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "System.Memory",
            "direct": false,
            "version": "4.5.4",
            "ecosystem": "nuget"
          },
          {
            "name": "System.Numerics.Vectors",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "System.Numerics.Vectors",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "nuget"
          },
          {
            "name": "System.Text.Encoding.CodePages",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "System.Threading.Tasks.Dataflow",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "System.Threading.Tasks.Dataflow",
            "direct": false,
            "version": "4.9.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Tidy.Net",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Umbraco.Cms",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Umbraco.Cms",
            "direct": false,
            "version": "UMBRACO_VERSION_FROM_TEMPLATE",
            "ecosystem": "nuget"
          },
          {
            "name": "Umbraco.Cms.Api.Common",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Umbraco.Cms.Api.Common",
            "direct": false,
            "version": "UMBRACO_VERSION_FROM_TEMPLATE",
            "ecosystem": "nuget"
          },
          {
            "name": "Umbraco.Cms.Api.Management",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Umbraco.Cms.Api.Management",
            "direct": false,
            "version": "UMBRACO_VERSION_FROM_TEMPLATE",
            "ecosystem": "nuget"
          },
          {
            "name": "Umbraco.Cms.Core",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Umbraco.Cms.DevelopmentMode.Backoffice",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Umbraco.Cms.DevelopmentMode.Backoffice",
            "direct": false,
            "version": "UMBRACO_VERSION_FROM_TEMPLATE",
            "ecosystem": "nuget"
          },
          {
            "name": "Umbraco.Cms.Web.Common",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Umbraco.Cms.Web.Common",
            "direct": false,
            "version": "UMBRACO_VERSION_FROM_TEMPLATE",
            "ecosystem": "nuget"
          },
          {
            "name": "Umbraco.Cms.Web.Website",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Umbraco.Cms.Web.Website",
            "direct": false,
            "version": "UMBRACO_VERSION_FROM_TEMPLATE",
            "ecosystem": "nuget"
          },
          {
            "name": "Umbraco.Code",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "nuget"
          },
          {
            "name": "Umbraco.Code",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Umbraco.SqlServerCE",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          },
          {
            "name": "Umbraco.SqlServerCE",
            "direct": false,
            "version": "4.0.0.1",
            "ecosystem": "nuget"
          },
          {
            "name": "UmbracoCms.Core",
            "direct": false,
            "version": null,
            "ecosystem": "nuget"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 1527,
        "direct_count": 70,
        "indirect_count": 1457
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 94,
        "merged_prs": 11872,
        "open_issues": 361,
        "closed_ratio": 0.956,
        "closed_issues": 7910,
        "closed_unmerged_prs": 2232
      },
      "bus_factor": 4,
      "bot_contributors": 2,
      "top_contributors": [
        {
          "type": "User",
          "login": "Shazwazza",
          "commits": 11012,
          "avatar_url": "https://avatars.githubusercontent.com/u/1742685?v=4"
        },
        {
          "type": "User",
          "login": "madsrasmussen",
          "commits": 10486,
          "avatar_url": "https://avatars.githubusercontent.com/u/6078361?v=4"
        },
        {
          "type": "User",
          "login": "nielslyngsoe",
          "commits": 7404,
          "avatar_url": "https://avatars.githubusercontent.com/u/6791648?v=4"
        },
        {
          "type": "User",
          "login": "iOvergaard",
          "commits": 4738,
          "avatar_url": "https://avatars.githubusercontent.com/u/752371?v=4"
        },
        {
          "type": "User",
          "login": "nul800sebastiaan",
          "commits": 4215,
          "avatar_url": "https://avatars.githubusercontent.com/u/304656?v=4"
        },
        {
          "type": "User",
          "login": "bergmania",
          "commits": 3752,
          "avatar_url": "https://avatars.githubusercontent.com/u/1561480?v=4"
        },
        {
          "type": "User",
          "login": "AndyButland",
          "commits": 1767,
          "avatar_url": "https://avatars.githubusercontent.com/u/1993459?v=4"
        },
        {
          "type": "User",
          "login": "leekelleher",
          "commits": 1531,
          "avatar_url": "https://avatars.githubusercontent.com/u/209066?v=4"
        },
        {
          "type": "User",
          "login": "JesmoDev",
          "commits": 1329,
          "avatar_url": "https://avatars.githubusercontent.com/u/26099018?v=4"
        },
        {
          "type": "User",
          "login": "kjac",
          "commits": 1066,
          "avatar_url": "https://avatars.githubusercontent.com/u/7405322?v=4"
        }
      ],
      "contributors_sampled": 98,
      "top_contributor_share": 0.188
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "azure-backoffice.yml",
        "azure-storybook.yml",
        "claude-review.yml",
        "claude.yml",
        "codeql-analysis.yml",
        "issue-deduplication.yml",
        "issues-first-response.yml",
        "label-to-release-announcement.yml",
        "pr-first-response.yml",
        "sonarcloud-analysis.yml",
        "test-backoffice.yml",
        "up-for-grabs-response.yml"
      ],
      "has_docs_dir": false,
      "linter_configs": [
        "eslint.config.js"
      ],
      "has_editorconfig": true,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "package-lock.json"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 4,
            "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": "10 out of 10 merged PRs checked by a CI test -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 2,
            "reason": "Found 8/29 approved changesets -- score normalized to 2",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 10 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "30 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 1,
            "reason": "dependency not pinned by hash detected -- score normalized to 1",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 10,
            "reason": "SAST tool is run on all commits",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 10,
            "reason": "security policy file 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": "20 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "aae9eee5880f7e28b9e42dc297c6ad72b733e63c",
        "ran_at": "2026-08-01T18:29:45Z",
        "aggregate_score": 5.9,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": true,
      "has_security_policy": false,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-08-01T18:18:26Z",
      "oldest_open_prs": [
        {
          "number": 19374,
          "created_at": "2025-05-20T18:19:13Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 19575,
          "created_at": "2025-06-17T10:44:24Z",
          "last_comment_at": "2026-06-01T09:16:07Z",
          "last_comment_author": "enkelmedia"
        },
        {
          "number": 19813,
          "created_at": "2025-07-29T10:20:55Z",
          "last_comment_at": "2026-06-08T08:54:27Z",
          "last_comment_author": "emmagarland"
        },
        {
          "number": 20012,
          "created_at": "2025-08-27T19:35:45Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 20626,
          "created_at": "2025-10-23T10:47:14Z",
          "last_comment_at": "2025-11-04T14:04:40Z",
          "last_comment_author": "emmagarland"
        },
        {
          "number": 20870,
          "created_at": "2025-11-17T21:47:53Z",
          "last_comment_at": "2026-05-31T15:09:10Z",
          "last_comment_author": "bjarnef"
        },
        {
          "number": 21038,
          "created_at": "2025-12-02T21:17:33Z",
          "last_comment_at": "2026-05-01T19:07:52Z",
          "last_comment_author": "Shazwazza"
        },
        {
          "number": 21127,
          "created_at": "2025-12-11T23:57:49Z",
          "last_comment_at": "2026-05-31T13:06:41Z",
          "last_comment_author": "nielslyngsoe"
        },
        {
          "number": 21176,
          "created_at": "2025-12-16T16:29:25Z",
          "last_comment_at": "2026-03-03T13:07:21Z",
          "last_comment_author": "emmagarland"
        },
        {
          "number": 21294,
          "created_at": "2026-01-05T16:28:25Z",
          "last_comment_at": "2026-07-13T11:11:41Z",
          "last_comment_author": "sonarqubecloud"
        },
        {
          "number": 21427,
          "created_at": "2026-01-16T10:14:58Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 21469,
          "created_at": "2026-01-21T09:59:13Z",
          "last_comment_at": "2026-05-31T10:54:45Z",
          "last_comment_author": "nielslyngsoe"
        },
        {
          "number": 21752,
          "created_at": "2026-02-13T15:27:14Z",
          "last_comment_at": "2026-07-30T19:24:24Z",
          "last_comment_author": "madsrasmussen"
        },
        {
          "number": 21878,
          "created_at": "2026-02-24T00:14:16Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 21896,
          "created_at": "2026-02-24T18:09:57Z",
          "last_comment_at": "2026-02-26T10:44:28Z",
          "last_comment_author": "lars-erik"
        },
        {
          "number": 21945,
          "created_at": "2026-02-26T17:29:21Z",
          "last_comment_at": "2026-03-11T13:53:36Z",
          "last_comment_author": "lars-erik"
        },
        {
          "number": 22052,
          "created_at": "2026-03-09T11:27:06Z",
          "last_comment_at": "2026-05-21T09:36:20Z",
          "last_comment_author": "umbracocommunity"
        },
        {
          "number": 22136,
          "created_at": "2026-03-15T17:12:44Z",
          "last_comment_at": "2026-03-17T21:29:29Z",
          "last_comment_author": "warrenbuckley"
        },
        {
          "number": 22238,
          "created_at": "2026-03-24T09:53:58Z",
          "last_comment_at": "2026-04-09T06:11:56Z",
          "last_comment_author": "nielslyngsoe"
        },
        {
          "number": 22439,
          "created_at": "2026-04-11T18:50:42Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ],
      "last_merged_pr_at": "2026-08-01T11:22:02Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": [
        {
          "number": 8060,
          "created_at": "2020-05-05T01:14:35Z",
          "last_comment_at": "2025-11-17T16:05:41Z",
          "last_comment_author": "Shazwazza"
        },
        {
          "number": 10568,
          "created_at": "2021-07-01T08:20:26Z",
          "last_comment_at": "2026-07-03T09:37:15Z",
          "last_comment_author": "nielslyngsoe"
        },
        {
          "number": 11728,
          "created_at": "2021-12-04T22:02:14Z",
          "last_comment_at": "2023-10-03T16:46:45Z",
          "last_comment_author": "Ambertvu"
        },
        {
          "number": 11987,
          "created_at": "2022-02-11T18:37:50Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 12043,
          "created_at": "2022-02-23T16:58:53Z",
          "last_comment_at": "2022-03-24T11:04:11Z",
          "last_comment_author": "p-m-j"
        },
        {
          "number": 12125,
          "created_at": "2022-03-11T08:42:02Z",
          "last_comment_at": "2023-05-23T09:49:07Z",
          "last_comment_author": "emmagarland"
        },
        {
          "number": 12130,
          "created_at": "2022-03-11T14:02:59Z",
          "last_comment_at": "2023-01-11T08:50:22Z",
          "last_comment_author": "kjac"
        },
        {
          "number": 12312,
          "created_at": "2022-04-27T04:33:37Z",
          "last_comment_at": "2022-11-22T18:43:58Z",
          "last_comment_author": "jattwood"
        },
        {
          "number": 12319,
          "created_at": "2022-04-29T08:59:02Z",
          "last_comment_at": "2023-01-03T13:38:12Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 12510,
          "created_at": "2022-05-31T14:18:11Z",
          "last_comment_at": "2022-12-29T07:14:14Z",
          "last_comment_author": "Zeegaan"
        },
        {
          "number": 12753,
          "created_at": "2022-07-29T09:45:42Z",
          "last_comment_at": "2026-04-13T17:18:24Z",
          "last_comment_author": "nielslyngsoe"
        },
        {
          "number": 12854,
          "created_at": "2022-08-17T12:30:35Z",
          "last_comment_at": "2022-12-15T12:30:22Z",
          "last_comment_author": "kjac"
        },
        {
          "number": 12891,
          "created_at": "2022-08-24T13:24:54Z",
          "last_comment_at": "2022-12-14T11:56:52Z",
          "last_comment_author": "bjarnef"
        },
        {
          "number": 12896,
          "created_at": "2022-08-24T15:12:52Z",
          "last_comment_at": "2022-12-13T12:09:13Z",
          "last_comment_author": "kjac"
        },
        {
          "number": 12965,
          "created_at": "2022-09-08T10:20:35Z",
          "last_comment_at": "2025-03-25T15:55:19Z",
          "last_comment_author": "enkelmedia"
        },
        {
          "number": 12974,
          "created_at": "2022-09-09T13:11:03Z",
          "last_comment_at": "2026-07-03T11:10:45Z",
          "last_comment_author": "nielslyngsoe"
        },
        {
          "number": 13007,
          "created_at": "2022-09-15T16:47:35Z",
          "last_comment_at": "2022-12-12T09:59:19Z",
          "last_comment_author": "kjac"
        },
        {
          "number": 13080,
          "created_at": "2022-09-29T15:35:12Z",
          "last_comment_at": "2026-07-03T10:22:28Z",
          "last_comment_author": "AndyButland"
        },
        {
          "number": 13254,
          "created_at": "2022-10-21T10:17:31Z",
          "last_comment_at": "2022-12-06T10:35:44Z",
          "last_comment_author": "nikolajlauridsen"
        },
        {
          "number": 13445,
          "created_at": "2022-11-21T13:44:01Z",
          "last_comment_at": "2023-01-30T07:05:49Z",
          "last_comment_author": "Zeegaan"
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/umbraco/Umbraco-CMS",
    "host": "github.com",
    "name": "Umbraco-CMS",
    "owner": "umbraco"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "exceptional",
      "name": "Overall health",
      "note": "The weighted overall 85 is calibrated to 97 on the published index scale (record calibration 2026-08-02).",
      "notes": [
        {
          "code": "overall_calibration",
          "params": {
            "raw": 85,
            "calibrated": 97,
            "calibration": "2026-08-02"
          }
        }
      ],
      "value": 97,
      "inputs": {
        "security": 59,
        "vitality": 100,
        "community": 96,
        "governance": 84,
        "calibration": "2026-08-02",
        "engineering": 80,
        "ai_readiness": 89,
        "weighted_overall_raw": 85
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "exceptional",
        "name": "Vitality",
        "value": 100,
        "weight": 0.21,
        "metrics": [
          {
            "key": "development_activity",
            "band": "exceptional",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "commits_last_year": 2977,
              "human_commit_share": 0.97,
              "days_since_last_push": 0,
              "active_weeks_last_year": 52
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "52/52 weeks with commits",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 52
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "2977 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 2977
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 3 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": 100,
              "latest_release_tag": "release-13.16.0",
              "releases_from_tags": false,
              "days_since_latest_release": 9,
              "mean_days_between_releases": 2.4
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "100 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 100
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 9 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 9
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~2.4 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 2.4
                    }
                  }
                ],
                "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": 1,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 1 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 1
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "exceptional",
        "name": "Community & Adoption",
        "value": 96,
        "weight": 0.17,
        "metrics": [
          {
            "key": "popularity",
            "band": "exceptional",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 98,
            "inputs": {
              "forks": 2899,
              "stars": 5218,
              "watchers": 217,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "5,218 stars",
                "points": 60,
                "status": "met",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 5218
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "2,899 forks",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 2899
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "217 watchers",
                "points": 13,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 217
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "excellent",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 92,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "readme_badges": null,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": true,
              "readme_badge_services": [],
              "has_pull_request_template": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "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": 13.5,
                "status": "met",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 6.3,
                "status": "met",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "exceptional",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "packages": [
                "Umbraco.Cms.Core",
                "Umbraco.Cms.Web.Common",
                "Umbraco.Cms.Examine.Lucene",
                "Umbraco.Cms.Infrastructure",
                "Umbraco.Cms.PublishedCache.HybridCache"
              ],
              "dependents": null,
              "ecosystems": "nuget",
              "total_downloads": 82431487,
              "monthly_downloads": null
            },
            "components": [
              {
                "key": "total_downloads",
                "name": "Total downloads",
                "detail": "82,431,487 downloads all-time across nuget",
                "points": 80,
                "status": "met",
                "details": [
                  {
                    "code": "downloads_total",
                    "params": {
                      "count": 82431487,
                      "ecosystems": "nuget"
                    }
                  }
                ],
                "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": "excellent",
        "name": "Sustainability & Governance",
        "value": 84,
        "weight": 0.23,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "excellent",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "bus_factor": 4,
              "contributors_sampled": 98,
              "top_contributor_share": 0.188
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "4 contributor(s) cover half of all commits",
                "points": 43.2,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 19% of commits",
                "points": 18.3,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 19
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "98 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 98
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 10 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": "Excluded from scoring (no data or not applicable): Newcomer PR acceptance. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "newcomer_pr_acceptance"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 79,
            "inputs": {
              "merged_prs": 11872,
              "open_issues": 361,
              "closed_issues": 7910,
              "prs_merged_7d": null,
              "prs_decided_7d": null,
              "prs_merged_30d": null,
              "prs_decided_30d": null,
              "issue_closed_ratio": 0.956,
              "closed_unmerged_prs": 2232,
              "first_time_authors_30d": null,
              "first_time_prs_merged_30d": null,
              "first_time_prs_decided_30d": null
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "96% of issues closed",
                "points": 40.2,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 96
                    }
                  }
                ],
                "max_points": 42
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "11872/14104 decided PRs merged",
                "points": 25.3,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 11872,
                      "decided": 14104
                    }
                  }
                ],
                "max_points": 30
              },
              {
                "key": "newcomer_pr_acceptance",
                "name": "Newcomer PR acceptance",
                "detail": "no first-time contributor's PR decided in 30d",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_newcomer_prs",
                    "params": {
                      "days": 30
                    }
                  }
                ],
                "max_points": 13
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 8/29 approved changesets -- score normalized to 2",
                "points": 3,
                "status": "partial",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 74,
            "inputs": {
              "followers": 421,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "umbraco",
              "public_repos": 122,
              "account_age_days": 5288
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "organization-owned",
                "points": 30,
                "status": "met",
                "details": [
                  {
                    "code": "owner_organization",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "421 followers of umbraco",
                "points": 18.9,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 421,
                      "login": "umbraco"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "122 public repos, account ~14 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 122
                    }
                  },
                  {
                    "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": [
                "Umbraco.Cms.Core",
                "Umbraco.Cms.Web.Common",
                "Umbraco.Cms.Examine.Lucene",
                "Umbraco.Cms.Infrastructure",
                "Umbraco.Cms.PublishedCache.HybridCache"
              ],
              "ecosystems": "nuget",
              "any_deprecated": false,
              "min_days_since_publish": 25
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "5 package(s) on nuget",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 5,
                      "ecosystems": "nuget"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 25 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 25
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "173 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 173
                    }
                  }
                ],
                "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": 80,
        "weight": 0.19,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "excellent",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": true,
              "has_linter_config": true,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "12 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 12
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": "eslint.config.js",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.js"
                    }
                  }
                ],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 6.4,
                "status": "met",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "10 out of 10 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "good",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 65,
            "inputs": {
              "topics": [
                "umbraco-cms",
                "cms",
                "umbraco",
                "csharp",
                "hacktoberfest",
                "dotnet-core",
                "asp-net-core"
              ],
              "has_wiki": false,
              "homepage": "https://umbraco.com",
              "has_readme": true,
              "has_docs_dir": false,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://umbraco.com",
                "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": 59,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "moderate",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Packaging, Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "packaging",
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 59,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 16,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 2,
              "scorecard_aggregate": 5.9
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection is not maximal on development and all release branches",
                "points": 3,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "10 out of 10 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 8/29 approved changesets -- score normalized to 2",
                "points": 1.5,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 10 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 1",
                "points": 0.5,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is run on all commits",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file detected",
                "points": 5,
                "status": "met",
                "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": "20 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "moderate",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 1397 resolved dependencies against OSV; 130 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "indirect_dependencies_free_of_known_advisories"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_repository",
                "params": {
                  "assessed": 1397
                }
              },
              {
                "code": "advisories_unassessed",
                "params": {
                  "count": 130
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 60,
            "inputs": {
              "source": "osv",
              "advisories": 47,
              "affected_packages": 14,
              "assessed_packages": 1397,
              "unassessed_packages": 130,
              "affected_by_severity": "critical 1, high 11, moderate 2",
              "direct_affected_packages": 1
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "1 affected: MessagePack 2.2.85 (high 8.2)",
                "points": 12,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 1,
                      "packages": "MessagePack 2.2.85 (high 8.2)"
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "transitive set not separable from development and test dependencies in this scope",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_scope_not_separable",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "1 advisory-carrying package(s) unaddressed past 90 days; oldest published 652 days ago",
                "points": 33.2,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_stale",
                    "params": {
                      "days": 90,
                      "count": 1,
                      "oldest": 652
                    }
                  }
                ],
                "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": 1397,
              "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": 15
            },
            "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": "excellent",
        "name": "AI Readiness",
        "value": 89,
        "weight": 0.04,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "excellent",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 81,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.67,
              "agent_instruction_files": [
                ".github/copilot-instructions.md",
                "CLAUDE.md",
                "src/Umbraco.Cms.Api.Common/CLAUDE.md",
                "src/Umbraco.Cms.Api.Delivery/CLAUDE.md",
                "src/Umbraco.Cms.Api.Management/CLAUDE.md",
                "src/Umbraco.Cms.DevelopmentMode.Backoffice/CLAUDE.md",
                "src/Umbraco.Cms.Imaging.ImageSharp/CLAUDE.md",
                "src/Umbraco.Cms.Imaging.ImageSharp2/CLAUDE.md",
                "src/Umbraco.Cms.Persistence.EFCore.SqlServer/CLAUDE.md",
                "src/Umbraco.Cms.Persistence.EFCore.Sqlite/CLAUDE.md",
                "src/Umbraco.Cms.Persistence.EFCore/CLAUDE.md",
                "src/Umbraco.Cms.Persistence.SqlServer/CLAUDE.md",
                "src/Umbraco.Cms.Persistence.Sqlite/CLAUDE.md",
                "src/Umbraco.Cms.StaticAssets/CLAUDE.md",
                "src/Umbraco.Core/CLAUDE.md",
                "src/Umbraco.Examine.Lucene/CLAUDE.md",
                "src/Umbraco.Infrastructure/CLAUDE.md",
                "src/Umbraco.PublishedCache.HybridCache/CLAUDE.md",
                "src/Umbraco.Web.Common/CLAUDE.md",
                "src/Umbraco.Web.UI.Client/CLAUDE.md",
                "src/Umbraco.Web.UI.Client/src/packages/tiptap/CLAUDE.md",
                "src/Umbraco.Web.UI.Login/CLAUDE.md",
                "src/Umbraco.Web.UI/CLAUDE.md",
                "src/Umbraco.Web.Website/CLAUDE.md",
                "tests/Umbraco.Tests.AcceptanceTest/CLAUDE.md",
                "tests/Umbraco.Tests.Integration/CLAUDE.md"
              ],
              "agent_instruction_max_bytes": 34043
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": ".github/copilot-instructions.md, CLAUDE.md, src/Umbraco.Cms.Api.Common/CLAUDE.md, src/Umbraco.Cms.Api.Delivery/CLAUDE.md, src/Umbraco.Cms.Api.Management/CLAUDE.md, src/Umbraco.Cms.DevelopmentMode.Backoffice/CLAUDE.md, src/Umbraco.Cms.Imaging.ImageSharp/CLAUDE.md, src/Umbraco.Cms.Imaging.ImageSharp2/CLAUDE.md, src/Umbraco.Cms.Persistence.EFCore.SqlServer/CLAUDE.md, src/Umbraco.Cms.Persistence.EFCore.Sqlite/CLAUDE.md, src/Umbraco.Cms.Persistence.EFCore/CLAUDE.md, src/Umbraco.Cms.Persistence.SqlServer/CLAUDE.md, src/Umbraco.Cms.Persistence.Sqlite/CLAUDE.md, src/Umbraco.Cms.StaticAssets/CLAUDE.md, src/Umbraco.Core/CLAUDE.md, src/Umbraco.Examine.Lucene/CLAUDE.md, src/Umbraco.Infrastructure/CLAUDE.md, src/Umbraco.PublishedCache.HybridCache/CLAUDE.md, src/Umbraco.Web.Common/CLAUDE.md, src/Umbraco.Web.UI.Client/CLAUDE.md, src/Umbraco.Web.UI.Client/src/packages/tiptap/CLAUDE.md, src/Umbraco.Web.UI.Login/CLAUDE.md, src/Umbraco.Web.UI/CLAUDE.md, src/Umbraco.Web.Website/CLAUDE.md, tests/Umbraco.Tests.AcceptanceTest/CLAUDE.md, tests/Umbraco.Tests.Integration/CLAUDE.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".github/copilot-instructions.md, CLAUDE.md, src/Umbraco.Cms.Api.Common/CLAUDE.md, src/Umbraco.Cms.Api.Delivery/CLAUDE.md, src/Umbraco.Cms.Api.Management/CLAUDE.md, src/Umbraco.Cms.DevelopmentMode.Backoffice/CLAUDE.md, src/Umbraco.Cms.Imaging.ImageSharp/CLAUDE.md, src/Umbraco.Cms.Imaging.ImageSharp2/CLAUDE.md, src/Umbraco.Cms.Persistence.EFCore.SqlServer/CLAUDE.md, src/Umbraco.Cms.Persistence.EFCore.Sqlite/CLAUDE.md, src/Umbraco.Cms.Persistence.EFCore/CLAUDE.md, src/Umbraco.Cms.Persistence.SqlServer/CLAUDE.md, src/Umbraco.Cms.Persistence.Sqlite/CLAUDE.md, src/Umbraco.Cms.StaticAssets/CLAUDE.md, src/Umbraco.Core/CLAUDE.md, src/Umbraco.Examine.Lucene/CLAUDE.md, src/Umbraco.Infrastructure/CLAUDE.md, src/Umbraco.PublishedCache.HybridCache/CLAUDE.md, src/Umbraco.Web.Common/CLAUDE.md, src/Umbraco.Web.UI.Client/CLAUDE.md, src/Umbraco.Web.UI.Client/src/packages/tiptap/CLAUDE.md, src/Umbraco.Web.UI.Login/CLAUDE.md, src/Umbraco.Web.UI/CLAUDE.md, src/Umbraco.Web.Website/CLAUDE.md, tests/Umbraco.Tests.AcceptanceTest/CLAUDE.md, tests/Umbraco.Tests.Integration/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": "65 of 97 human commits state their intent (structured subject or explanatory body)",
                "points": 35.7,
                "status": "partial",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 65,
                      "sampled": 97
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "excellent",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 86,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "package-lock.json"
              ],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": true,
              "has_linter_config": true,
              "typecheck_configs": [
                "src/Umbraco.Web.UI.Client/devops/icon-manager/tsconfig.json",
                "src/Umbraco.Web.UI.Client/mocks/tools/sqlite-to-mock/tsconfig.json",
                "src/Umbraco.Web.UI.Client/src/json-schema/tsconfig.json",
                "src/Umbraco.Web.UI.Client/tsconfig.json",
                "src/Umbraco.Web.UI.Login/tsconfig.json",
                "templates/UmbracoExtension/Client/tsconfig.json",
                "tests/Umbraco.Tests.AcceptanceTest/tsconfig.json"
              ],
              "agent_commit_share": 0.27,
              "toolchain_manifests": [
                "src/Umbraco.Cms.Api.Common/Umbraco.Cms.Api.Common.csproj",
                "src/Umbraco.Cms.Api.Delivery/Umbraco.Cms.Api.Delivery.csproj",
                "src/Umbraco.Cms.Api.Management/Umbraco.Cms.Api.Management.csproj",
                "src/Umbraco.Cms.DevelopmentMode.Backoffice/Umbraco.Cms.DevelopmentMode.Backoffice.csproj",
                "src/Umbraco.Cms.Imaging.ImageSharp/Umbraco.Cms.Imaging.ImageSharp.csproj",
                "src/Umbraco.Cms.Imaging.ImageSharp2/Umbraco.Cms.Imaging.ImageSharp2.csproj",
                "src/Umbraco.Cms.Persistence.EFCore.SqlServer/Umbraco.Cms.Persistence.EFCore.SqlServer.csproj",
                "src/Umbraco.Cms.Persistence.EFCore.Sqlite/Umbraco.Cms.Persistence.EFCore.Sqlite.csproj",
                "src/Umbraco.Cms.Persistence.EFCore/Umbraco.Cms.Persistence.EFCore.csproj",
                "src/Umbraco.Cms.Persistence.SqlServer/Umbraco.Cms.Persistence.SqlServer.csproj",
                "src/Umbraco.Cms.Persistence.Sqlite/Umbraco.Cms.Persistence.Sqlite.csproj",
                "src/Umbraco.Cms.StaticAssets/Umbraco.Cms.StaticAssets.csproj",
                "src/Umbraco.Cms.Targets/Umbraco.Cms.Targets.csproj",
                "src/Umbraco.Cms/Umbraco.Cms.csproj",
                "src/Umbraco.Core/Umbraco.Core.csproj",
                "src/Umbraco.Examine.Lucene/Umbraco.Examine.Lucene.csproj",
                "src/Umbraco.Infrastructure/Umbraco.Infrastructure.csproj",
                "src/Umbraco.PublishedCache.HybridCache.Bounded/Umbraco.PublishedCache.HybridCache.Bounded.csproj",
                "src/Umbraco.PublishedCache.HybridCache/Umbraco.PublishedCache.HybridCache.csproj",
                "src/Umbraco.Web.Common/Umbraco.Web.Common.csproj",
                "src/Umbraco.Web.UI/Umbraco.Web.UI.csproj",
                "src/Umbraco.Web.Website/Umbraco.Web.Website.csproj",
                "templates/Umbraco.Templates.csproj",
                "templates/UmbracoExtension/Umbraco.Extension.csproj",
                "templates/UmbracoProject/UmbracoProject.csproj",
                "tests/Umbraco.TestData/Umbraco.TestData.csproj",
                "tests/Umbraco.Tests.AcceptanceTest.UmbracoProject/Umbraco.Tests.AcceptanceTest.UmbracoProject.csproj",
                "tests/Umbraco.Tests.Benchmarks/Umbraco.Tests.Benchmarks.csproj",
                "tests/Umbraco.Tests.Common/Umbraco.Tests.Common.csproj",
                "tests/Umbraco.Tests.Integration/Umbraco.Tests.Integration.csproj",
                "tests/Umbraco.Tests.UnitTests/Umbraco.Tests.UnitTests.csproj",
                "tools/Umbraco.JsonSchema/Umbraco.JsonSchema.csproj"
              ],
              "dependency_bot_commit_share": 0.03
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "src/Umbraco.Cms.Api.Common/Umbraco.Cms.Api.Common.csproj, src/Umbraco.Cms.Api.Delivery/Umbraco.Cms.Api.Delivery.csproj, src/Umbraco.Cms.Api.Management/Umbraco.Cms.Api.Management.csproj (toolchain convention, no task runner)",
                "points": 12.6,
                "status": "partial",
                "details": [
                  {
                    "code": "toolchain_convention",
                    "params": {
                      "files": "src/Umbraco.Cms.Api.Common/Umbraco.Cms.Api.Common.csproj, src/Umbraco.Cms.Api.Delivery/Umbraco.Cms.Api.Delivery.csproj, src/Umbraco.Cms.Api.Management/Umbraco.Cms.Api.Management.csproj"
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": "eslint.config.js",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.js"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "src/Umbraco.Web.UI.Client/devops/icon-manager/tsconfig.json, src/Umbraco.Web.UI.Client/mocks/tools/sqlite-to-mock/tsconfig.json, src/Umbraco.Web.UI.Client/src/json-schema/tsconfig.json, src/Umbraco.Web.UI.Client/tsconfig.json, src/Umbraco.Web.UI.Login/tsconfig.json, templates/UmbracoExtension/Client/tsconfig.json, tests/Umbraco.Tests.AcceptanceTest/tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "src/Umbraco.Web.UI.Client/devops/icon-manager/tsconfig.json, src/Umbraco.Web.UI.Client/mocks/tools/sqlite-to-mock/tsconfig.json, src/Umbraco.Web.UI.Client/src/json-schema/tsconfig.json, src/Umbraco.Web.UI.Client/tsconfig.json, src/Umbraco.Web.UI.Login/tsconfig.json, templates/UmbracoExtension/Client/tsconfig.json, tests/Umbraco.Tests.AcceptanceTest/tsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "devcontainer, Dockerfile, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "devcontainer, Dockerfile, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "27 of the last 100 commits agent-authored or agent-credited",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 27,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "3 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 3,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 1",
                "points": 1,
                "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": "C#",
              "largest_source_bytes": 471679,
              "source_files_sampled": 16716,
              "oversized_source_files": 65
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "C# (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "C#"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "65/16716 source files over 60KB",
                "points": 54.8,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 16716,
                      "oversized": 65
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "exceptional",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "example_dirs": [
                "examples"
              ],
              "has_mcp_signal": true,
              "api_schema_files": [
                "src/Umbraco.Cms.Api.Management/OpenApi.json"
              ]
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": "src/Umbraco.Cms.Api.Management/OpenApi.json",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "src/Umbraco.Cms.Api.Management/OpenApi.json"
                    }
                  }
                ],
                "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": "examples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "examples"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? 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)."
      }
    ],
    "metrics_version": "2.1.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
    "Could not fetch nuget package 'Umbraco.Cms.PublishedCache.HybridCache.Bounded' from its registry"
  ],
  "report_type": "repository",
  "generated_at": "2026-08-01T18:30:18.790946Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/u/umbraco/Umbraco-CMS.svg",
  "full_name": "umbraco/Umbraco-CMS",
  "license_state": "standard",
  "license_spdx": "MIT"
}

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

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

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