Публічний реєстр
Звіт про здоров'я програмного забезпеченнясхема 0.27.0 · метрики 1.13.0 · 2026-07-24 02:17 UTC

markgrushevski / oriui

Components library 📚

TypeScript · CSS · VueMIT★ 0 зірок⑂ 0 форківз серп. 2023 р.Переглянути на GitHub ↗

markgrushevski/oriui має індекс здоров’я 62 зі 100, що відповідає смузі «Помірний». Найвищий показник — Engineering Quality (83/100), найнижчий — Community & Adoption (40/100). Останнє оновлення було 5 днів тому. Більшість нещодавньої роботи виконує один учасник.

62
загалом / 100
Помірний

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

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

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

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

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

Власність

LeonidОсобистий обліковий запис
2 підписники8 публічних репозиторіївз лип. 2020 р.

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

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

РеєстрПакетВерсіяЗавантажень / місВерсіїОстання публікація
npm@oriui/css1.0.0-alpha.172 766175 днів тому
npm@oriui/vue1.0.0-alpha.1739165 днів тому
npm@oriui/headless1.0.0-alpha.172 631165 днів тому

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

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

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

81Добрий · 22% загального індексу
Як обчислюється оцінка
36/36Свіжість push — останній push 5 дн. тому
4.2/36Ритм комітів — 6/52 тижнів із комітами
18/18Обсяг комітів — 311 комітів за останній рік
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Використані вхідні дані
commits_last_year311
human_commit_share0,93
days_since_last_push5
active_weeks_last_year6
Як обчислюється оцінка
27/27Випускає релізи — опубліковано 45 релізів
36/36Свіжість релізів — останній реліз 5 дн. тому
27/27Ритм релізів — реліз кожні ~0,8 дн.
0/10OpenSSF Scorecard: Signed-Releases — немає даних
Використані вхідні дані
releases_count45
latest_release_tag@oriui/vue@1.0.0-alpha.17
releases_from_tagsні
days_since_latest_release5
mean_days_between_releases0,8
Виключено з оцінювання (немає даних або не застосовно): OpenSSF Scorecard: Signed-Releases. Залишкові ваги перенормовано.

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

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

40У зоні ризику · 18% загального індексу
Як обчислюється оцінка
0/60Зірки — 0 зірок
0/25Форки — 0 форків
0/15Спостерігачі — 1 спостерігачів
Використані вхідні дані
forks0
stars0
watchers1
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Як обчислюється оцінка
22.5/22.5README
22.5/22.5Ліцензія — визнана ліцензія (MIT)
18/18Настанови CONTRIBUTING
0/13.5Кодекс поведінки
0/7.2Шаблон issue
0/6.3Шаблон PR
Використані вхідні дані
has_readmeтак
has_licenseтак
has_contributingтак
has_issue_templateні
has_code_of_conductні
has_pull_request_templateні
Як обчислюється оцінка
49.8/80Щомісячні завантаження — 5 436 завантажень/місяць у npm
0/20Залежні пакети в реєстрі — ця екосистема цього не повідомляє
Використані вхідні дані
packages@oriui/css, @oriui/vue, @oriui/headless
dependents
ecosystemsnpm
total_downloads
monthly_downloads5 436
Виключено з оцінювання (немає даних або не застосовно): Залежні пакети в реєстрі. Залишкові ваги перенормовано.

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

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

51Помірний · 24% загального індексу
Як обчислюється оцінка
9/54Бас-фактор — на 1 контриб’ютор(ів) припадає половина всіх комітів
0/22.5Розподіл комітів — головний контриб’ютор — автор 100% комітів
1.4/13.5Широта контриб’юторів — 1 контриб’юторів
0/10OpenSSF Scorecard: Contributors — project has 0 contributing companies or organizations -- score normalized to 0
Використані вхідні дані
bus_factor1
contributors_sampled1
top_contributor_share1
Як обчислюється оцінка
0/46.8Вирішення issue — немає issue або даних
38.2/38.3Прийняття PR — злито 17/17 вирішених PR
0/15OpenSSF Scorecard: Code-Review — Found 0/21 approved changesets -- score normalized to 0
Використані вхідні дані
merged_prs17
open_issues0
closed_issues0
issue_closed_ratio
closed_unmerged_prs0
Виключено з оцінювання (немає даних або не застосовно): Вирішення issue. Залишкові ваги перенормовано.

Власність та опіка

40У зоні ризику
Як обчислюється оцінка
10/30Підтримка власника — особистий (користувацький) обліковий запис
0/20Верифікований домен — не застосовно до користувацьких облікових записів
3.4/25Охоплення власника — 2 підписників у markgrushevski
18.9/25Послужний список — 8 публічних репозиторіїв, вік облікового запису ~5 р.
Використані вхідні дані
followers2
owner_typeUser
is_verified
owner_loginmarkgrushevski
public_repos8
account_age_days2 186
Виключено з оцінювання (немає даних або не застосовно): Верифікований домен. Залишкові ваги перенормовано.

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

100Відмінний
Як обчислюється оцінка
25/25Опубліковано й доступно — 3 пакет(ів) у npm
35/35Свіжість публікацій — остання публікація 5 дн. тому
20/20Історія версій — 17 опублікованих версій
20/20Не застарілий — активний, не deprecated і не yanked
Використані вхідні дані
packages@oriui/css, @oriui/vue, @oriui/headless
ecosystemsnpm
any_deprecatedні
min_days_since_publish5

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

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

83Добрий · 20% загального індексу
Як обчислюється оцінка
24/24Процеси CI — 2 процес(ів) CI
24/24Наявні тести
16/16Конфігурація лінтера — eslint.config.mjs
0/9.6Pre-commit-хуки
6.4/6.4.editorconfig
8/20OpenSSF Scorecard: CI-Tests — 2 out of 5 merged PRs checked by a CI test -- score normalized to 4
Використані вхідні дані
has_ciтак
has_testsтак
has_editorconfigтак
has_linter_configтак
has_precommit_configні

Документація

90Відмінний
Як обчислюється оцінка
30/30README
25/25Каталог документації
15/15Сайт документації / домашня сторінка — https://oriui.vercel.app
10/10Опис репозиторію
10/10Теми — 4 тем
0/10Wiki
Використані вхідні дані
topicscomponent-library, typescript, vue, javascript
has_wikiні
homepagehttps://oriui.vercel.app
has_readmeтак
has_docs_dirтак
has_descriptionтак

Безпека

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

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

Стан безпеки

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

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

Наскільки репозиторій оснащений для розробки та супроводу за участі ШІ-агентів? Незалежний, експериментальний бейдж — вага 0.0, тож він подається окремо і не впливає на загальний індекс здоров'я.

72Добрий · 0% загального індексу
Як обчислюється оцінка
45/45Інструкції для агентів — AGENTS.md, CLAUDE.md
0/15Машиночитана документація (llms.txt)
32.7/40Читабельна історія комітів — намір зазначено у 57 з 93 людських комітів (структурований заголовок або пояснювальний текст)
Використані вхідні дані
has_llms_txtні
legible_history_share0,613
agent_instruction_filesAGENTS.md, CLAUDE.md
agent_instruction_max_bytes9 835
Як обчислюється оцінка
0/18Розгортання однією командою
22/22Автоматизовані тести
11/11Конфігурація лінтера / форматера — eslint.config.mjs
11/11Статична перевірка типів — docs/tsconfig.json, packages/headless/tsconfig.json, packages/vue/tsconfig.json, tsconfig.json
10/10Відтворюване середовище — lockfile
0/10Підтверджена практика роботи з агентами — серед останніх 100 комітів немає створених агентом
0/8Автоматизоване супроводження — автоматичних оновлень залежностей не виявлено
4/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 4
Використані вхідні дані
has_nixні
has_testsтак
lockfilespackage-lock.json
has_dockerfileні
typed_languageтак
bootstrap_files
has_devcontainerні
has_linter_configтак
typecheck_configsdocs/tsconfig.json, packages/headless/tsconfig.json, packages/vue/tsconfig.json, tsconfig.json
agent_commit_share0
toolchain_manifests
dependency_bot_commit_share0
Як обчислюється оцінка
45/45Типізований код — TypeScript (статично типізована)
55/55Керовані розміри файлів — 0/207 файлів вихідного коду понад 60 КБ
Використані вхідні дані
primary_languageTypeScript
largest_source_bytes34 783
source_files_sampled207
oversized_source_files0

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

0зірок GitHub
1контриб'юторів
311комітів за останні 12 місяців
5днів від останнього пушу
45релізів
1бас-фактор
0відкритих issue
npmпакетних екосистем

Докладніше

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

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

10Binary-Artifactsno binaries found in the repo
0Branch-Protectionbranch protection not enabled on development/release branches
4CI-Tests2 out of 5 merged PRs checked by a CI test -- score normalized to 4
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 0/21 approved changesets -- score normalized to 0
0Contributorsproject has 0 contributing companies or organizations -- score normalized to 0
10Dangerous-Workflowno dangerous workflow patterns detected
0Dependency-Update-Toolno update tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
н/дPackagingpackaging workflow not detected
4Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 4
0SASTSAST tool is not run on all commits -- score normalized to 0
0Security-Policysecurity policy file not detected
н/дSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
7Vulnerabilities3 existing vulnerabilities detected
Прямі залежності 2
РеєстрПакетОбмеження версіїМаніфест
npm@oriui/css1.0.0-alpha.17packages/vue/package.json
npm@oriui/headless1.0.0-alpha.17packages/vue/package.json
Усі залежності 1 273

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

РеєстрПакетВерсіяЗв'язок
npm@oriui/css1.0.0-alpha.17пряма
npm@oriui/headless1.0.0-alpha.17пряма
npm@apidevtools/json-schema-ref-parser14.2.1непряма
npm@babel/code-frame7.29.7непряма
npm@babel/compat-data7.29.7непряма
npm@babel/core7.29.7непряма
npm@babel/generator7.29.7непряма
npm@babel/generator8.0.0непряма
npm@babel/helper-annotate-as-pure7.29.7непряма
npm@babel/helper-compilation-targets7.29.7непряма
npm@babel/helper-create-class-features-plugin7.29.7непряма
npm@babel/helper-globals7.29.7непряма
npm@babel/helper-member-expression-to-functions7.29.7непряма
npm@babel/helper-module-imports7.29.7непряма
npm@babel/helper-module-transforms7.29.7непряма
npm@babel/helper-optimise-call-expression7.29.7непряма
npm@babel/helper-plugin-utils7.29.7непряма
npm@babel/helper-replace-supers7.29.7непряма
npm@babel/helper-skip-transparent-expression-wrappers7.29.7непряма
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.2непряма
npm@babel/helper-validator-option7.29.7непряма
npm@babel/helpers7.29.7непряма
npm@babel/parser7.29.7непряма
npm@babel/parser8.0.0непряма
npm@babel/plugin-syntax-jsx7.29.7непряма
npm@babel/plugin-syntax-typescript7.29.7непряма
npm@babel/plugin-transform-typescript7.29.7непряма
npm@babel/runtime7.29.7непряма
npm@babel/template7.29.7непряма
npm@babel/traverse7.29.7непряма
npm@babel/types7.29.7непряма
npm@babel/types8.0.0непряма
npm@bcoe/v8-coverage1.0.2непряма
npm@bomb.sh/tab0.0.17непряма
npm@cacheable/memory2.2.0непряма
npm@cacheable/utils2.5.0непряма
npm@changesets/apply-release-plan7.1.1непряма
npm@changesets/assemble-release-plan6.0.10непряма
npm@changesets/changelog-git0.2.1непряма
npm@changesets/cli2.31.0непряма
npm@changesets/config3.1.4непряма
npm@changesets/errors0.2.0непряма
npm@changesets/get-dependents-graph2.1.4непряма
npm@changesets/get-release-plan4.0.16непряма
npm@changesets/get-version-range-type0.4.0непряма
npm@changesets/git3.0.4непряма
npm@changesets/logger0.1.1непряма
npm@changesets/parse0.4.3непряма
npm@changesets/pre2.0.2непряма
npm@changesets/read0.6.7непряма
npm@changesets/should-skip-package0.1.2непряма
npm@changesets/types4.1.0непряма
npm@changesets/types6.1.0непряма
npm@changesets/write0.4.0непряма
npm@clack/core1.4.2непряма
npm@clack/prompts1.6.0непряма
npm@cloudflare/kv-asset-handler0.4.2непряма
npm@colordx/core5.5.0непряма
npm@csstools/css-calc3.2.1непряма
npm@csstools/css-parser-algorithms4.0.0непряма
npm@csstools/css-syntax-patches-for-csstree1.1.6непряма
npm@csstools/css-tokenizer4.0.0непряма
npm@csstools/media-query-list-parser5.0.0непряма
npm@csstools/selector-resolve-nested4.0.0непряма
npm@csstools/selector-specificity6.0.0непряма
npm@dxup/nuxt0.4.1непряма
npm@dxup/unimport0.1.2непряма
npm@emnapi/core1.10.0непряма
npm@emnapi/core1.11.1непряма
npm@emnapi/runtime1.10.0непряма
npm@emnapi/runtime1.11.1непряма
npm@emnapi/wasi-threads1.2.1непряма
npm@emnapi/wasi-threads1.2.2непряма
npm@eslint-community/eslint-utils4.9.1непряма
npm@eslint-community/regexpp4.12.2непряма
npm@eslint/config-array0.23.5непряма
npm@eslint/config-helpers0.6.0непряма
npm@eslint/core1.2.1непряма
npm@eslint/js10.0.1непряма
npm@eslint/object-schema3.0.5непряма
npm@eslint/plugin-kit0.7.2непряма
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@inquirer/external-editor1.0.3непряма
npm@ioredis/commands1.10.0непряма
npm@isaacs/cliui8.0.2непряма
npm@isaacs/fs-minipass4.0.1непряма
npm@jridgewell/gen-mapping0.3.13непряма
npm@jridgewell/remapping2.3.5непряма
npm@jridgewell/resolve-uri3.1.2непряма
npm@jridgewell/source-map0.3.11непряма
npm@jridgewell/sourcemap-codec1.5.5непряма
npm@jridgewell/trace-mapping0.3.31непряма
npm@keyv/bigmap1.3.1непряма
npm@keyv/serialize1.1.1непряма
npm@kwsites/file-exists1.1.1непряма
npm@kwsites/promise-deferred1.1.1непряма
npm@manypkg/find-root1.1.0непряма
npm@manypkg/get-packages1.1.3непряма
npm@mapbox/node-pre-gyp2.0.3непряма
npm@napi-rs/wasm-runtime1.1.6непряма
npm@nodelib/fs.scandir2.1.5непряма
npm@nodelib/fs.stat2.0.5непряма
npm@nodelib/fs.walk1.2.8непряма
npm@nuxt/cli3.36.1непряма
npm@nuxt/content3.14.0непряма
npm@nuxt/content^3.14.0непряма
npm@nuxt/devalue2.0.2непряма
npm@nuxt/devtools3.2.4непряма
npm@nuxt/devtools-kit3.2.4непряма
npm@nuxt/devtools-wizard3.2.4непряма
npm@nuxt/kit4.4.8непряма
npm@nuxt/nitro-server4.4.8непряма
npm@nuxt/schema4.4.8непряма
npm@nuxt/telemetry2.8.0непряма
npm@nuxt/vite-builder4.4.8непряма
npm@nuxtjs/mdc0.22.0непряма
npm@one-ini/wasm0.1.1непряма
npm@oriui/vue1.0.0-alpha.17непряма
npm@oxc-minify/binding-android-arm-eabi0.133.0непряма
npm@oxc-minify/binding-android-arm640.133.0непряма
npm@oxc-minify/binding-darwin-arm640.133.0непряма
npm@oxc-minify/binding-darwin-x640.133.0непряма
npm@oxc-minify/binding-freebsd-x640.133.0непряма
npm@oxc-minify/binding-linux-arm-gnueabihf0.133.0непряма
npm@oxc-minify/binding-linux-arm-musleabihf0.133.0непряма
npm@oxc-minify/binding-linux-arm64-gnu0.133.0непряма
npm@oxc-minify/binding-linux-arm64-musl0.133.0непряма
npm@oxc-minify/binding-linux-ppc64-gnu0.133.0непряма
npm@oxc-minify/binding-linux-riscv64-gnu0.133.0непряма
npm@oxc-minify/binding-linux-riscv64-musl0.133.0непряма
npm@oxc-minify/binding-linux-s390x-gnu0.133.0непряма
npm@oxc-minify/binding-linux-x64-gnu0.133.0непряма
npm@oxc-minify/binding-linux-x64-musl0.133.0непряма
npm@oxc-minify/binding-openharmony-arm640.133.0непряма
npm@oxc-minify/binding-wasm32-wasi0.133.0непряма
npm@oxc-minify/binding-win32-arm64-msvc0.133.0непряма
npm@oxc-minify/binding-win32-ia32-msvc0.133.0непряма
npm@oxc-minify/binding-win32-x64-msvc0.133.0непряма
npm@oxc-parser/binding-android-arm-eabi0.133.0непряма
npm@oxc-parser/binding-android-arm640.133.0непряма
npm@oxc-parser/binding-darwin-arm640.133.0непряма
npm@oxc-parser/binding-darwin-x640.133.0непряма
npm@oxc-parser/binding-freebsd-x640.133.0непряма
npm@oxc-parser/binding-linux-arm-gnueabihf0.133.0непряма
npm@oxc-parser/binding-linux-arm-musleabihf0.133.0непряма
npm@oxc-parser/binding-linux-arm64-gnu0.133.0непряма
npm@oxc-parser/binding-linux-arm64-musl0.133.0непряма
npm@oxc-parser/binding-linux-ppc64-gnu0.133.0непряма
npm@oxc-parser/binding-linux-riscv64-gnu0.133.0непряма
npm@oxc-parser/binding-linux-riscv64-musl0.133.0непряма
npm@oxc-parser/binding-linux-s390x-gnu0.133.0непряма
npm@oxc-parser/binding-linux-x64-gnu0.133.0непряма
npm@oxc-parser/binding-linux-x64-musl0.133.0непряма
npm@oxc-parser/binding-openharmony-arm640.133.0непряма
npm@oxc-parser/binding-wasm32-wasi0.133.0непряма
npm@oxc-parser/binding-win32-arm64-msvc0.133.0непряма
npm@oxc-parser/binding-win32-ia32-msvc0.133.0непряма
npm@oxc-parser/binding-win32-x64-msvc0.133.0непряма
npm@oxc-project/types0.133.0непряма
npm@oxc-project/types0.137.0непряма
npm@oxc-transform/binding-android-arm-eabi0.133.0непряма
npm@oxc-transform/binding-android-arm640.133.0непряма
npm@oxc-transform/binding-darwin-arm640.133.0непряма
npm@oxc-transform/binding-darwin-x640.133.0непряма
npm@oxc-transform/binding-freebsd-x640.133.0непряма
npm@oxc-transform/binding-linux-arm-gnueabihf0.133.0непряма
npm@oxc-transform/binding-linux-arm-musleabihf0.133.0непряма
npm@oxc-transform/binding-linux-arm64-gnu0.133.0непряма
npm@oxc-transform/binding-linux-arm64-musl0.133.0непряма
npm@oxc-transform/binding-linux-ppc64-gnu0.133.0непряма
npm@oxc-transform/binding-linux-riscv64-gnu0.133.0непряма
npm@oxc-transform/binding-linux-riscv64-musl0.133.0непряма
npm@oxc-transform/binding-linux-s390x-gnu0.133.0непряма
npm@oxc-transform/binding-linux-x64-gnu0.133.0непряма
npm@oxc-transform/binding-linux-x64-musl0.133.0непряма
npm@oxc-transform/binding-openharmony-arm640.133.0непряма
npm@oxc-transform/binding-wasm32-wasi0.133.0непряма
npm@oxc-transform/binding-win32-arm64-msvc0.133.0непряма
npm@oxc-transform/binding-win32-ia32-msvc0.133.0непряма
npm@oxc-transform/binding-win32-x64-msvc0.133.0непряма
npm@parcel/watcher2.5.6непряма
npm@parcel/watcher-android-arm642.5.6непряма
npm@parcel/watcher-darwin-arm642.5.6непряма
npm@parcel/watcher-darwin-x642.5.6непряма
npm@parcel/watcher-freebsd-x642.5.6непряма
npm@parcel/watcher-linux-arm-glibc2.5.6непряма
npm@parcel/watcher-linux-arm-musl2.5.6непряма
npm@parcel/watcher-linux-arm64-glibc2.5.6непряма
npm@parcel/watcher-linux-arm64-musl2.5.6непряма
npm@parcel/watcher-linux-x64-glibc2.5.6непряма
npm@parcel/watcher-linux-x64-musl2.5.6непряма
npm@parcel/watcher-wasm2.5.6непряма
npm@parcel/watcher-win32-arm642.5.6непряма
npm@parcel/watcher-win32-ia322.5.6непряма
npm@parcel/watcher-win32-x642.5.6непряма
npm@pkgjs/parseargs0.11.0непряма
npm@playwright/test1.61.1непряма
npm@polka/url1.0.0-next.29непряма
npm@poppinss/colors4.1.6непряма
npm@poppinss/dumper0.7.0непряма
npm@poppinss/exception1.2.3непряма
npm@quansync/fs1.0.0непряма
npm@rolldown/binding-android-arm641.1.3непряма
npm@rolldown/binding-darwin-arm641.1.3непряма
npm@rolldown/binding-darwin-x641.1.3непряма
npm@rolldown/binding-freebsd-x641.1.3непряма
npm@rolldown/binding-linux-arm-gnueabihf1.1.3непряма
npm@rolldown/binding-linux-arm64-gnu1.1.3непряма
npm@rolldown/binding-linux-arm64-musl1.1.3непряма
npm@rolldown/binding-linux-ppc64-gnu1.1.3непряма
npm@rolldown/binding-linux-s390x-gnu1.1.3непряма
npm@rolldown/binding-linux-x64-gnu1.1.3непряма
npm@rolldown/binding-linux-x64-musl1.1.3непряма
npm@rolldown/binding-openharmony-arm641.1.3непряма
npm@rolldown/binding-wasm32-wasi1.1.3непряма
npm@rolldown/binding-win32-arm64-msvc1.1.3непряма
npm@rolldown/binding-win32-x64-msvc1.1.3непряма
npm@rolldown/pluginutils1.0.1непряма
npm@rollup/plugin-alias6.0.0непряма
npm@rollup/plugin-commonjs29.0.3непряма
npm@rollup/plugin-inject5.0.5непряма
npm@rollup/plugin-json6.1.0непряма
npm@rollup/plugin-node-resolve16.0.3непряма
npm@rollup/plugin-replace6.0.3непряма
npm@rollup/plugin-terser1.0.0непряма
npm@rollup/pluginutils5.4.0непряма
npm@rollup/rollup-android-arm-eabi4.62.2непряма
npm@rollup/rollup-android-arm644.62.2непряма
npm@rollup/rollup-darwin-arm644.62.2непряма
npm@rollup/rollup-darwin-x644.62.2непряма
npm@rollup/rollup-freebsd-arm644.62.2непряма
npm@rollup/rollup-freebsd-x644.62.2непряма
npm@rollup/rollup-linux-arm-gnueabihf4.62.2непряма
npm@rollup/rollup-linux-arm-musleabihf4.62.2непряма
npm@rollup/rollup-linux-arm64-gnu4.62.2непряма
npm@rollup/rollup-linux-arm64-musl4.62.2непряма
npm@rollup/rollup-linux-loong64-gnu4.62.2непряма
npm@rollup/rollup-linux-loong64-musl4.62.2непряма
npm@rollup/rollup-linux-ppc64-gnu4.62.2непряма
npm@rollup/rollup-linux-ppc64-musl4.62.2непряма
npm@rollup/rollup-linux-riscv64-gnu4.62.2непряма
npm@rollup/rollup-linux-riscv64-musl4.62.2непряма
npm@rollup/rollup-linux-s390x-gnu4.62.2непряма
npm@rollup/rollup-linux-x64-gnu4.62.2непряма
npm@rollup/rollup-linux-x64-musl4.62.2непряма
npm@rollup/rollup-openbsd-x644.62.2непряма
npm@rollup/rollup-openharmony-arm644.62.2непряма
npm@rollup/rollup-win32-arm64-msvc4.62.2непряма
npm@rollup/rollup-win32-ia32-msvc4.62.2непряма
npm@rollup/rollup-win32-x64-gnu4.62.2непряма
npm@rollup/rollup-win32-x64-msvc4.62.2непряма
npm@shikijs/core4.3.0непряма
npm@shikijs/engine-javascript4.3.0непряма
npm@shikijs/engine-oniguruma4.3.0непряма
npm@shikijs/langs4.3.0непряма
npm@shikijs/primitive4.3.0непряма
npm@shikijs/themes4.3.0непряма
npm@shikijs/transformers4.3.0непряма
npm@shikijs/types4.3.0непряма
npm@shikijs/vscode-textmate10.0.2непряма
npm@simple-git/args-pathspec1.0.3непряма
npm@simple-git/argv-parser1.1.1непряма
npm@sindresorhus/is4.6.0непряма
npm@sindresorhus/is7.2.0непряма
npm@sindresorhus/merge-streams4.0.0непряма
npm@size-limit/file12.1.0непряма
npm@socket.io/component-emitter3.1.2непряма
npm@speed-highlight/core1.2.17непряма
npm@sqlite.org/sqlite-wasm3.50.4-build1непряма
npm@standard-schema/spec1.1.0непряма
npm@sveltejs/acorn-typescript1.0.10непряма
npm@testing-library/dom10.4.1непряма
npm@testing-library/react16.3.2непряма
npm@tybys/wasm-util0.10.3непряма
npm@types/aria-query5.0.4непряма
npm@types/chai5.2.3непряма
npm@types/debug4.1.13непряма
npm@types/deep-eql4.0.2непряма
npm@types/esrecurse4.3.1непряма
npm@types/estree1.0.9непряма
npm@types/hast3.0.4непряма
npm@types/jsesc2.5.1непряма
npm@types/json-schema7.0.15непряма
npm@types/mdast4.0.4непряма
npm@types/ms2.1.0непряма
npm@types/node12.20.55непряма
npm@types/node26.0.1непряма
npm@types/parse-path7.0.3непряма
npm@types/react19.2.17непряма
npm@types/react^19.0.0непряма
npm@types/react-dom19.2.3непряма
npm@types/resolve1.20.2непряма
npm@types/trusted-types2.0.7непряма
npm@types/unist2.0.11непряма
npm@types/unist3.0.3непряма
npm@types/whatwg-mimetype3.0.2непряма
npm@types/ws8.18.1непряма
npm@typescript-eslint/eslint-plugin8.62.1непряма
npm@typescript-eslint/parser8.62.1непряма
npm@typescript-eslint/project-service8.62.1непряма
npm@typescript-eslint/scope-manager8.62.1непряма
npm@typescript-eslint/tsconfig-utils8.62.1непряма
npm@typescript-eslint/type-utils8.62.1непряма
npm@typescript-eslint/types8.62.1непряма
npm@typescript-eslint/typescript-estree8.62.1непряма
npm@typescript-eslint/utils8.62.1непряма
npm@typescript-eslint/visitor-keys8.62.1непряма
npm@ungap/structured-clone1.3.2непряма
npm@unhead/vue2.1.15непряма
npm@vercel/nft1.10.2непряма
npm@vitejs/plugin-vue6.0.7непряма
npm@vitejs/plugin-vue-jsx5.1.6непряма
npm@vitest/coverage-v84.1.9непряма
npm@vitest/expect4.1.9непряма
npm@vitest/mocker4.1.9непряма
npm@vitest/pretty-format4.1.9непряма
npm@vitest/runner4.1.9непряма
npm@vitest/snapshot4.1.9непряма
npm@vitest/spy4.1.9непряма
npm@vitest/utils4.1.9непряма
npm@volar/language-core2.4.28непряма
npm@volar/source-map2.4.28непряма
npm@volar/typescript2.4.28непряма
npm@vue-macros/common3.1.2непряма
npm@vue/babel-helper-vue-transform-on2.0.1непряма
npm@vue/babel-plugin-jsx2.0.1непряма
npm@vue/babel-plugin-resolve-type2.0.1непряма
npm@vue/compiler-core3.5.39непряма
npm@vue/compiler-dom3.5.39непряма
npm@vue/compiler-sfc3.5.39непряма
npm@vue/compiler-ssr3.5.39непряма
npm@vue/devtools-api8.1.5непряма
npm@vue/devtools-core8.1.5непряма
npm@vue/devtools-kit8.1.5непряма
npm@vue/devtools-shared8.1.5непряма
npm@vue/language-core3.3.6непряма
npm@vue/reactivity3.5.39непряма
npm@vue/runtime-core3.5.39непряма
npm@vue/runtime-dom3.5.39непряма
npm@vue/server-renderer3.5.39непряма
npm@vue/shared3.5.39непряма
npm@vue/test-utils2.4.11непряма
npm@webcontainer/env1.1.1непряма
npmabbrev2.0.0непряма
npmabbrev3.0.1непряма
npmabort-controller3.0.0непряма
npmacorn8.17.0непряма
npmacorn-import-attributes1.9.5непряма
npmacorn-jsx5.3.2непряма
npmagent-base7.1.4непряма
npmajv6.15.0непряма
npmajv8.20.0непряма
npmalien-signals3.2.1непряма
npmansi-colors4.1.3непряма
npmansi-escapes7.3.0непряма
npmansi-regex5.0.1непряма
npmansi-regex6.2.2непряма
npmansi-styles4.3.0непряма
npmansi-styles5.2.0непряма
npmansi-styles6.2.3непряма
npmansis4.3.1непряма
npmanymatch3.1.3непряма
npmarchiver7.0.1непряма
npmarchiver-utils5.0.2непряма
npmargparse1.0.10непряма
npmargparse2.0.1непряма
npmaria-query5.3.0непряма
npmaria-query5.3.1непряма
npmarray-union2.1.0непряма
npmassertion-error2.0.1непряма
npmast-kit2.2.0непряма
npmast-kit3.0.0непряма
npmast-v8-to-istanbul1.0.4непряма
npmast-walker-scope0.9.0непряма
npmastral-regex2.0.0непряма
npmasync3.2.6непряма
npmasync-lock1.4.1непряма
npmasync-sema3.1.1непряма
npmautoprefixer10.5.2непряма
npmautoprefixer^10.5.2непряма
npmavailable-typed-arrays1.0.7непряма
npmaxe-core4.12.1непряма
npmaxobject-query4.1.0непряма
npmb4a1.8.1непряма
npmbail2.0.2непряма
npmbalanced-match1.0.2непряма
npmbalanced-match4.0.4непряма
npmbare-events2.9.1непряма
npmbare-fs4.7.2непряма
npmbare-os3.9.3непряма
npmbare-path3.0.1непряма
npmbare-stream2.13.3непряма
npmbare-url2.4.5непряма
npmbase64-js1.5.1непряма
npmbaseline-browser-mapping2.10.40непряма
npmbetter-path-resolve1.0.0непряма
npmbetter-sqlite312.11.1непряма
npmbetter-sqlite3^12.11.1непряма
npmbindings1.5.0непряма
npmbirpc2.9.0непряма
npmbirpc4.0.0непряма
npmbl4.1.0непряма
npmboolbase1.0.0непряма
npmbrace-expansion2.1.1непряма
npmbrace-expansion5.0.7непряма
npmbraces3.0.3непряма
npmbrowserslist4.28.4непряма
npmbuffer5.7.1непряма
npmbuffer6.0.3непряма
npmbuffer-crc321.0.0непряма
npmbuffer-from1.1.2непряма
npmbuffer-image-size0.6.4непряма
npmbundle-name4.1.0непряма
npmbytes-iec3.1.1непряма
npmc123.3.4непряма
npmcac6.7.14непряма
npmcac7.0.0непряма
npmcacheable2.5.0непряма
npmcall-bind1.0.9непряма
npmcall-bind-apply-helpers1.0.2непряма
npmcall-bound1.0.4непряма
npmcallsites3.1.0непряма
npmcaniuse-api4.0.0непряма
npmcaniuse-lite1.0.30001800непряма
npmccount2.0.1непряма
npmchai6.2.2непряма
npmchar-regex1.0.2непряма
npmcharacter-entities2.0.2непряма
npmcharacter-entities-html42.1.0непряма
npmcharacter-entities-legacy3.0.0непряма
npmcharacter-reference-invalid2.0.1непряма
npmchardet2.2.0непряма
npmchokidar5.0.0непряма
npmchownr1.1.4непряма
npmchownr3.0.0непряма
npmcitty0.1.6непряма
npmcitty0.2.2непряма
npmclean-git-ref2.0.1непряма
npmcli-cursor5.0.0непряма
npmcli-truncate5.2.0непряма
npmcliui9.0.1непряма
npmclsx2.1.1непряма
npmcluster-key-slot1.1.1непряма
npmcolor-convert2.0.1непряма
npmcolor-name1.1.4непряма
npmcolord2.9.3непряма
npmcomma-separated-tokens2.0.3непряма
npmcommander10.0.1непряма
npmcommander11.1.0непряма
npmcommander2.20.3непряма
npmcommondir1.0.1непряма
npmcompatx0.2.0непряма
npmcompress-commons6.0.2непряма
npmconfbox0.1.8непряма
npmconfbox0.2.4непряма
npmconfig-chain1.1.13непряма
npmconsola3.4.2непряма
npmconvert-source-map2.0.0непряма
npmcookie-es1.2.3непряма
npmcookie-es2.0.1непряма
npmcookie-es3.1.1непряма
npmcore-util-is1.0.3непряма
npmcosmiconfig9.0.2непряма
npmcrc-321.2.2непряма
npmcrc32-stream6.0.0непряма
npmcroner10.0.1непряма
npmcross-spawn7.0.6непряма
npmcrossws0.3.5непряма
npmcss-functions-list3.3.3непряма
npmcss-property-sort-order-smacss3.0.0непряма
npmcss-select5.2.2непряма
npmcss-tree2.2.1непряма
npmcss-tree3.2.1непряма
npmcss-what6.2.2непряма
npmcssesc3.0.0непряма
npmcssnano8.0.2непряма
npmcssnano^8.0.2непряма
npmcssnano-preset-default8.0.2непряма
npmcssnano-utils6.0.1непряма
npmcsso5.0.5непряма
npmcsstype3.2.3непряма
npmdb00.3.4непряма
npmdebug4.4.3непряма
npmdecode-named-character-reference1.3.0непряма
npmdecompress-response6.0.0непряма
npmdeep-extend0.6.0непряма
npmdeep-is0.1.4непряма
npmdeepmerge4.3.1непряма
npmdefault-browser5.5.0непряма
npmdefault-browser-id5.0.1непряма
npmdefine-data-property1.1.4непряма
npmdefine-lazy-prop3.0.0непряма
npmdefu6.1.7непряма
npmdenque2.1.0непряма
npmdepd2.0.0непряма
npmdequal2.0.3непряма
npmdestr2.0.5непряма
npmdetab3.0.2непряма
npmdetect-indent6.1.0непряма
npmdetect-libc2.1.2непряма
npmdevalue5.8.1непряма
npmdevlop1.1.0непряма
npmdiff8.0.4непряма
npmdiff30.0.3непряма
npmdir-glob3.0.1непряма
npmdom-accessibility-api0.5.16непряма
npmdom-serializer2.0.0непряма
npmdomelementtype2.3.0непряма
npmdomhandler5.0.3непряма
npmdomutils3.2.2непряма
npmdot-prop10.1.0непряма
npmdotenv17.4.2непряма
npmdts-resolver3.0.0непряма
npmdunder-proto1.0.1непряма
npmduplexer0.1.2непряма
npmeastasianwidth0.2.0непряма
npmeditorconfig1.0.7непряма
npmee-first1.1.1непряма
npmelectron-to-chromium1.5.383непряма
npmemoji-regex10.6.0непряма
npmemoji-regex8.0.0непряма
npmemoji-regex9.2.2непряма
npmemojilib2.4.0непряма
npmemoticon4.1.0непряма
npmempathic2.0.1непряма
npmencodeurl2.0.0непряма
npmend-of-stream1.4.5непряма
npmengine.io-client6.6.6непряма
npmengine.io-parser5.2.3непряма
npmenquirer2.4.1непряма
npmentities4.5.0непряма
npmentities6.0.1непряма
npmentities7.0.1непряма
npmentities8.0.0непряма
npmenv-paths2.2.1непряма
npmenvironment1.1.0непряма
npmerror-ex1.3.4непряма
npmerror-stack-parser-es1.0.5непряма
npmerrx0.1.0непряма
npmes-define-property1.0.1непряма
npmes-errors1.3.0непряма
npmes-module-lexer2.2.0непряма
npmes-object-atoms1.1.2непряма
npmesbuild0.28.1непряма
npmescalade3.2.0непряма
npmescape-html1.0.3непряма
npmescape-string-regexp4.0.0непряма
npmescape-string-regexp5.0.0непряма
npmeslint10.6.0непряма
npmeslint-config-prettier10.1.8непряма
npmeslint-plugin-vue10.9.2непряма
npmeslint-scope9.1.2непряма
npmeslint-visitor-keys3.4.3непряма
npmeslint-visitor-keys5.0.1непряма
npmesm-env1.2.2непряма
npmespree11.2.0непряма
npmesprima4.0.1непряма
npmesquery1.7.0непряма
npmesrap2.2.13непряма
npmesrecurse4.3.0непряма
npmestraverse5.3.0непряма
npmestree-walker2.0.2непряма
npmestree-walker3.0.3непряма
npmesutils2.0.3непряма
npmetag1.8.1непряма
npmevent-target-shim5.0.1непряма
npmeventemitter35.0.4непряма
npmevents3.3.0непряма
npmevents-universal1.0.1непряма
npmexeca8.0.1непряма
npmexpand-template2.0.3непряма
npmexpect-type1.4.0непряма
npmexsolve1.1.0непряма
npmextend3.0.2непряма
npmextendable-error0.1.7непряма
npmfast-deep-equal3.1.3непряма
npmfast-fifo1.3.2непряма
npmfast-glob3.3.3непряма
npmfast-json-stable-stringify2.1.0непряма
npmfast-levenshtein2.0.6непряма
npmfast-npm-meta1.5.1непряма
npmfast-string-truncated-width3.0.3непряма
npmfast-string-width3.0.2непряма
npmfast-uri3.1.3непряма
npmfast-wrap-ansi0.2.2непряма
npmfastest-levenshtein1.0.16непряма
npmfastq1.20.1непряма
npmfdir6.5.0непряма
npmfile-entry-cache11.1.5непряма
npmfile-entry-cache8.0.0непряма
npmfile-uri-to-path1.0.0непряма
npmfill-range7.1.1непряма
npmfind-up4.1.0непряма
npmfind-up5.0.0непряма
npmflat6.0.1непряма
npmflat-cache4.0.1непряма
npmflat-cache6.1.23непряма
npmflatted3.4.2непряма
npmfor-each0.3.5непряма
npmforeground-child3.3.1непряма
npmfraction.js5.3.4непряма
npmfresh2.0.0непряма
npmfs-constants1.0.0непряма
npmfs-extra7.0.1непряма
npmfs-extra8.1.0непряма
npmfsevents2.3.2непряма
npmfsevents2.3.3непряма
npmfunction-bind1.1.2непряма
npmfuse.js7.4.2непряма
npmfzf0.5.2непряма
npmgensync1.0.0-beta.2непряма
npmget-caller-file2.0.5непряма
npmget-east-asian-width1.6.0непряма
npmget-intrinsic1.3.0непряма
npmget-port-please3.2.0непряма
npmget-proto1.0.1непряма
npmget-stream8.0.1непряма
npmget-tsconfig5.0.0-beta.5непряма
npmgiget3.3.0непряма
npmgit-up8.1.1непряма
npmgit-url-parse16.1.0непряма
npmgithub-from-package0.0.0непряма
npmgithub-slugger2.0.0непряма
npmglob10.5.0непряма
npmglob13.0.6непряма
npmglob-parent5.1.2непряма
npmglob-parent6.0.2непряма
npmglobal-directory4.0.1непряма
npmglobal-modules2.0.0непряма
npmglobal-prefix3.0.0непряма
npmglobals17.7.0непряма
npmglobby11.1.0непряма
npmglobby16.2.0непряма
npmglobjoin0.1.4непряма
npmgopd1.2.0непряма
npmgraceful-fs4.2.11непряма
npmgzip-size7.0.0непряма
npmh31.15.11непряма
npmhappy-dom20.10.6непряма
npmhas-flag4.0.0непряма
npmhas-flag5.0.1непряма
npmhas-property-descriptors1.0.2непряма
npmhas-symbols1.1.0непряма
npmhas-tostringtag1.0.2непряма
npmhashery1.5.1непряма
npmhasown2.0.4непряма
npmhast-util-embedded3.0.0непряма
npmhast-util-format1.1.0непряма
npmhast-util-from-parse58.0.3непряма
npmhast-util-has-property3.0.0непряма
npmhast-util-heading-rank3.0.0непряма
npmhast-util-is-body-ok-link3.0.1непряма
npmhast-util-is-element3.0.0непряма
npmhast-util-minify-whitespace1.0.1непряма
npmhast-util-parse-selector4.0.0непряма
npmhast-util-phrasing3.0.1непряма
npmhast-util-raw9.1.0непряма
npmhast-util-to-html9.0.5непряма
npmhast-util-to-mdast10.1.2непряма
npmhast-util-to-parse58.0.1непряма
npmhast-util-to-string3.0.1непряма
npmhast-util-to-text4.0.2непряма
npmhast-util-whitespace3.0.0непряма
npmhastscript9.0.1непряма
npmhookable5.5.3непряма
npmhookable6.1.1непряма
npmhookified1.15.1непряма
npmhookified2.2.0непряма
npmhtml-escaper2.0.2непряма
npmhtml-tags5.1.0непряма
npmhtml-void-elements3.0.0непряма
npmhtml-whitespace-sensitive-tag-names3.0.1непряма
npmhtmlparser28.0.2непряма
npmhttp-errors2.0.1непряма
npmhttp-shutdown1.2.2непряма
npmhttps-proxy-agent7.0.6непряма
npmhttpxy0.5.4непряма
npmhuman-id4.2.0непряма
npmhuman-signals5.0.0непряма
npmhusky9.1.7непряма
npmiconv-lite0.7.2непряма
npmieee7541.2.1непряма
npmignore5.3.2непряма
npmignore7.0.5непряма
npmimage-meta0.2.2непряма
npmimport-fresh3.3.1непряма
npmimport-meta-resolve4.2.0непряма
npmimport-without-cache0.4.0непряма
npmimpound1.1.5непряма
npmimurmurhash0.1.4непряма
npminherits2.0.4непряма
npmini1.3.8непряма
npmini4.1.1непряма
npmioredis5.11.1непряма
npmiron-webcrypto1.2.1непряма
npmis-absolute-url4.0.1непряма
npmis-alphabetical2.0.1непряма
npmis-alphanumerical2.0.1непряма
npmis-arrayish0.2.1непряма
npmis-callable1.2.7непряма
npmis-core-module2.16.2непряма
npmis-decimal2.0.1непряма
npmis-docker3.0.0непряма
npmis-extglob2.1.1непряма
npmis-fullwidth-code-point3.0.0непряма
npmis-fullwidth-code-point5.1.0непряма
npmis-glob4.0.3непряма
npmis-hexadecimal2.0.1непряма
npmis-in-ssh1.0.0непряма
npmis-inside-container1.0.0непряма
npmis-installed-globally1.0.0непряма
npmis-module1.0.0непряма
npmis-number7.0.0непряма
npmis-path-inside4.0.0непряма
npmis-plain-obj4.1.0непряма
npmis-reference1.2.1непряма
npmis-reference3.0.3непряма
npmis-ssh1.4.1непряма
npmis-stream2.0.1непряма
npmis-stream3.0.0непряма
npmis-subdir1.2.0непряма
npmis-typed-array1.1.15непряма
npmis-windows1.0.2непряма
npmis-wsl3.1.1непряма
npmisarray1.0.0непряма
npmisarray2.0.5непряма
npmisexe2.0.0непряма
npmisexe4.0.0непряма
npmisomorphic-git1.38.6непряма
npmistanbul-lib-coverage3.2.2непряма
npmistanbul-lib-report3.0.1непряма
npmistanbul-reports3.2.0непряма
npmjackspeak3.4.3непряма
npmjiti2.7.0непряма
npmjs-beautify1.15.4непряма
npmjs-cookie3.0.8непряма
npmjs-tokens10.0.0непряма
npmjs-tokens4.0.0непряма
npmjs-tokens9.0.1непряма
npmjs-yaml3.15.0непряма
npmjs-yaml4.3.0непряма
npmjsesc3.1.0непряма
npmjson-buffer3.0.1непряма
npmjson-parse-even-better-errors2.3.1непряма
npmjson-schema-to-typescript-lite15.0.0непряма
npmjson-schema-traverse0.4.1непряма
npmjson-schema-traverse1.0.0непряма
npmjson-stable-stringify-without-jsonify1.0.1непряма
npmjson52.2.3непряма
npmjsonfile4.0.0непряма
npmkeyv4.5.4непряма
npmkeyv5.6.0непряма
npmkind-of6.0.3непряма
npmkleur4.1.5непряма
npmklona2.0.6непряма
npmknitwork1.3.0непряма
npmlaunch-editor2.14.1непряма
npmlazystream1.0.1непряма
npmlevn0.4.1непряма
npmlightningcss1.32.0непряма
npmlightningcss-android-arm641.32.0непряма
npmlightningcss-darwin-arm641.32.0непряма
npmlightningcss-darwin-x641.32.0непряма
npmlightningcss-freebsd-x641.32.0непряма
npmlightningcss-linux-arm-gnueabihf1.32.0непряма
npmlightningcss-linux-arm64-gnu1.32.0непряма
npmlightningcss-linux-arm64-musl1.32.0непряма
npmlightningcss-linux-x64-gnu1.32.0непряма
npmlightningcss-linux-x64-musl1.32.0непряма
npmlightningcss-win32-arm64-msvc1.32.0непряма
npmlightningcss-win32-x64-msvc1.32.0непряма
npmlilconfig3.1.3непряма
npmlines-and-columns1.2.4непряма
npmlint-staged17.0.8непряма
npmlisthen1.10.0непряма
npmlistr210.2.2непряма
npmlocal-pkg1.2.1непряма
npmlocate-character3.0.0непряма
npmlocate-path5.0.0непряма
npmlocate-path6.0.0непряма
npmlodash4.18.1непряма
npmlodash.startcase4.4.0непряма
npmlodash.truncate4.4.2непряма
npmlog-update6.1.0непряма
npmlongest-streak3.1.0непряма
npmlru-cache10.4.3непряма
npmlru-cache11.5.1непряма
npmlru-cache5.1.1непряма
npmlz-string1.5.0непряма
npmmagic-regexp0.11.0непряма
npmmagic-string0.30.21непряма
npmmagic-string-ast1.0.3непряма
npmmagicast0.5.3непряма
npmmake-dir4.0.0непряма
npmmarkdown-table3.0.4непряма
npmmath-intrinsics1.1.0непряма
npmmathml-tag-names4.0.0непряма
npmmdast-util-find-and-replace3.0.2непряма
npmmdast-util-from-markdown2.0.3непряма
npmmdast-util-gfm3.1.0непряма
npmmdast-util-gfm-autolink-literal2.0.1непряма
npmmdast-util-gfm-footnote2.1.0непряма
npmmdast-util-gfm-strikethrough2.0.0непряма
npmmdast-util-gfm-table2.0.0непряма
npmmdast-util-gfm-task-list-item2.0.0непряма
npmmdast-util-phrasing4.1.0непряма
npmmdast-util-to-hast13.2.1непряма
npmmdast-util-to-markdown2.1.2непряма
npmmdast-util-to-string4.0.0непряма
npmmdn-data2.0.28непряма
npmmdn-data2.27.1непряма
npmmeow14.1.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непряма
npmmime4.1.0непряма
npmmime-db1.54.0непряма
npmmime-types3.0.2непряма
npmmimic-fn4.0.0непряма
npmmimic-function5.0.1непряма
npmmimic-response3.1.0непряма
npmminimark0.2.0непряма
npmminimatch10.2.5непряма
npmminimatch5.1.9непряма
npmminimatch9.0.9непряма
npmminimist1.2.8непряма
npmminimisted2.0.1непряма
npmminipass7.1.3непряма
npmminizlib3.1.0непряма
npmmkdirp-classic0.5.3непряма
npmmlly1.8.2непряма
npmmocked-exports0.1.1непряма
npmmri1.2.0непряма
npmmrmime2.0.1непряма
npmms2.1.3непряма
npmmuggle-string0.4.1непряма
npmnanoid3.3.15непряма
npmnanospinner1.2.2непряма
npmnanotar0.3.0непряма
npmnapi-build-utils2.0.0непряма
npmnapi-wasm1.1.0непряма
npmnatural-compare1.4.0непряма
npmnitropack2.13.4непряма
npmnode-abi3.93.0непряма
npmnode-addon-api7.1.1непряма
npmnode-emoji2.2.0непряма
npmnode-fetch2.7.0непряма
npmnode-fetch-native1.6.7непряма
npmnode-forge1.4.0непряма
npmnode-gyp-build4.8.4непряма
npmnode-mock-http1.0.4непряма
npmnode-releases2.0.50непряма
npmnopt7.2.1непряма
npmnopt8.1.0непряма
npmnormalize-path3.0.0непряма
npmnpm-run-path5.3.0непряма
npmnpm-run-path6.0.0непряма
npmnth-check2.1.1непряма
npmnuxt4.4.8непряма
npmnuxt^4.4.8непряма
npmnuxt-component-meta0.17.2непряма
npmnuxt-llms0.2.0непряма
npmnuxt-llms^0.2.0непряма
npmnypm0.6.8непряма
npmobug2.1.3непряма
npmofetch1.5.1непряма
npmofetch2.0.0-alpha.3непряма
npmohash2.0.11непряма
npmon-change6.0.2непряма
npmon-finished2.4.1непряма
npmonce1.4.0непряма
npmonetime6.0.0непряма
npmonetime7.0.0непряма
npmoniguruma-parser0.12.2непряма
npmoniguruma-to-es4.3.6непряма
npmopen11.0.0непряма
npmoptionator0.9.4непряма
npmoutdent0.5.0непряма
npmoxc-minify0.133.0непряма
npmoxc-parser0.133.0непряма
npmoxc-transform0.133.0непряма
npmoxc-walker1.0.0непряма
npmp-filter2.1.0непряма
npmp-limit2.3.0непряма
npmp-limit3.1.0непряма
npmp-locate4.1.0непряма
npmp-locate5.0.0непряма
npmp-map2.1.0непряма
npmp-try2.2.0непряма
npmpackage-json-from-dist1.0.1непряма
npmpackage-manager-detector0.2.11непряма
npmpako1.0.11непряма
npmparent-module1.0.1непряма
npmparse-entities4.0.2непряма
npmparse-json5.2.0непряма
npmparse-path7.1.0непряма
npmparse-url9.2.0непряма
npmparse57.3.0непряма
npmparse58.0.1непряма
npmparseurl1.3.3непряма
npmpath-browserify1.0.1непряма
npmpath-exists4.0.0непряма
npmpath-key3.1.1непряма
npmpath-key4.0.0непряма
npmpath-parse1.0.7непряма
npmpath-scurry1.11.1непряма
npmpath-scurry2.0.2непряма
npmpath-type4.0.0непряма
npmpathe1.1.2непряма
npmpathe2.0.3непряма
npmperfect-debounce2.1.0непряма
npmpicocolors1.1.1непряма
npmpicomatch2.3.2непряма
npmpicomatch4.0.4непряма
npmpify2.3.0непряма
npmpify4.0.1непряма
npmpkg-types1.3.1непряма
npmpkg-types2.3.1непряма
npmplaywright1.61.1непряма
npmplaywright-core1.61.1непряма
npmpossible-typed-array-names1.1.0непряма
npmpostcss8.5.16непряма
npmpostcss^8.5.16непряма
npmpostcss-calc10.1.1непряма
npmpostcss-colormin8.0.1непряма
npmpostcss-convert-values8.0.1непряма
npmpostcss-discard-comments8.0.1непряма
npmpostcss-discard-duplicates8.0.1непряма
npmpostcss-discard-empty8.0.1непряма
npmpostcss-discard-overridden8.0.1непряма
npmpostcss-html1.8.1непряма
npmpostcss-import16.1.1непряма
npmpostcss-import^16.1.1непряма
npmpostcss-merge-longhand8.0.1непряма
npmpostcss-merge-rules8.0.1непряма
npmpostcss-minify-font-values8.0.1непряма
npmpostcss-minify-gradients8.0.1непряма
npmpostcss-minify-params8.0.1непряма
npmpostcss-minify-selectors8.0.2непряма
npmpostcss-normalize-charset8.0.1непряма
npmpostcss-normalize-display-values8.0.1непряма
npmpostcss-normalize-positions8.0.1непряма
npmpostcss-normalize-repeat-style8.0.1непряма
npmpostcss-normalize-string8.0.1непряма
npmpostcss-normalize-timing-functions8.0.1непряма
npmpostcss-normalize-unicode8.0.1непряма
npmpostcss-normalize-url8.0.1непряма
npmpostcss-normalize-whitespace8.0.1непряма
npmpostcss-ordered-values8.0.1непряма
npmpostcss-reduce-initial8.0.1непряма
npmpostcss-reduce-transforms8.0.1непряма
npmpostcss-safe-parser6.0.0непряма
npmpostcss-safe-parser7.0.1непряма
npmpostcss-selector-parser7.1.4непряма
npmpostcss-sorting10.0.0непряма
npmpostcss-svgo8.0.1непряма
npmpostcss-unique-selectors8.0.1непряма
npmpostcss-value-parser4.2.0непряма
npmpowershell-utils0.1.0непряма
npmprebuild-install7.1.3непряма
npmprelude-ls1.2.1непряма
npmprettier2.8.8непряма
npmprettier3.9.4непряма
npmpretty-bytes7.1.0непряма
npmpretty-format27.5.1непряма
npmprocess0.11.10непряма
npmprocess-nextick-args2.0.1непряма
npmproper-lockfile4.1.2непряма
npmproperty-information7.2.0непряма
npmproto-list1.2.4непряма
npmprotocols2.0.2непряма
npmpump3.0.4непряма
npmpunycode2.3.1непряма
npmqified0.10.1непряма
npmquansync0.2.11непряма
npmquansync1.0.0непряма
npmqueue-microtask1.2.3непряма
npmradix31.1.2непряма
npmrange-parser1.3.0непряма
npmrc1.2.8непряма
npmrc93.0.1непряма
npmreact19.2.7непряма
npmreact^19.0.0непряма
npmreact-dom19.2.7непряма
npmreact-is17.0.2непряма
npmread-cache1.0.0непряма
npmread-yaml-file1.1.0непряма
npmreadable-stream2.3.8непряма
npmreadable-stream3.6.2непряма
npmreadable-stream4.7.0непряма
npmreaddir-glob1.1.3непряма
npmreaddirp5.0.0непряма
npmredis-errors1.2.0непряма
npmredis-parser3.0.0непряма
npmregex6.1.0непряма
npmregex-recursion6.0.2непряма
npmregex-utilities2.3.0непряма
npmregexp-tree0.1.27непряма
npmrehype-external-links3.0.0непряма
npmrehype-minify-whitespace6.0.2непряма
npmrehype-raw7.0.0непряма
npmrehype-remark10.0.1непряма
npmrehype-slug6.0.0непряма
npmrehype-sort-attribute-values5.0.1непряма
npmrehype-sort-attributes5.0.1непряма
npmremark-emoji5.0.2непряма
npmremark-gfm4.0.1непряма
npmremark-mdc3.11.0непряма
npmremark-parse11.0.0непряма
npmremark-rehype11.1.2непряма
npmremark-stringify11.0.0непряма
npmrequire-from-string2.0.2непряма
npmresolve1.22.12непряма
npmresolve-from4.0.0непряма
npmresolve-from5.0.0непряма
npmresolve-pkg-maps1.0.0непряма
npmrestore-cursor5.1.0непряма
npmretry0.12.0непряма
npmreusify1.1.0непряма
npmrfdc1.4.1непряма
npmrolldown1.1.3непряма
npmrolldown-plugin-dts0.26.0непряма
npmrollup4.62.2непряма
npmrollup-plugin-visualizer7.0.1непряма
npmrou30.8.1непряма
npmrun-applescript7.1.0непряма
npmrun-parallel1.2.0непряма
npmsafe-buffer5.1.2непряма
npmsafe-buffer5.2.1непряма
npmsafer-buffer2.1.2непряма
npmsax1.6.0непряма
npmscheduler0.27.0непряма
npmscule1.3.0непряма
npmsemver6.3.1непряма
npmsemver7.8.5непряма
npmsend1.2.1непряма
npmserialize-javascript7.0.7непряма
npmseroval1.5.4непряма
npmserve-placeholder2.0.2непряма
npmserve-static2.2.1непряма
npmset-function-length1.2.2непряма
npmsetprototypeof1.2.0непряма
npmsha.js2.4.12непряма
npmshebang-command2.0.0непряма
npmshebang-regex3.0.0непряма
npmshell-quote1.9.0непряма
npmshiki4.3.0непряма
npmsiginfo2.0.0непряма
npmsignal-exit3.0.7непряма
npmsignal-exit4.1.0непряма
npmsimple-concat1.0.1непряма
npmsimple-get4.0.1непряма
npmsimple-git3.36.0непряма
npmsirv3.0.2непряма
npmsisteransi1.0.5непряма
npmsize-limit12.1.0непряма
npmskin-tone2.0.0непряма
npmslash3.0.0непряма
npmslash5.1.0непряма
npmslice-ansi4.0.0непряма
npmslice-ansi7.1.2непряма
npmslice-ansi8.0.0непряма
npmslugify1.6.9непряма
npmsmob1.6.2непряма
npmsocket.io-client4.8.3непряма
npmsocket.io-parser4.2.6непряма
npmsource-map0.6.1непряма
npmsource-map0.7.6непряма
npmsource-map-js1.2.1непряма
npmsource-map-support0.5.21непряма
npmspace-separated-tokens2.0.2непряма
npmspawndamnit3.0.1непряма
npmsprintf-js1.0.3непряма
npmsrvx0.11.18непряма
npmstackback0.0.2непряма
npmstandard-as-callback2.1.0непряма
npmstatuses2.0.2непряма
npmstd-env4.1.0непряма
npmstreamx2.28.0непряма
npmstring-argv0.3.2непряма
npmstring-width4.2.3непряма
npmstring-width5.1.2непряма
npmstring-width7.2.0непряма
npmstring-width8.2.1непряма
npmstring_decoder1.1.1непряма
npmstring_decoder1.3.0непряма
npmstringify-entities4.0.4непряма
npmstrip-ansi6.0.1непряма
npmstrip-ansi7.2.0непряма
npmstrip-bom3.0.0непряма
npmstrip-final-newline3.0.0непряма
npmstrip-json-comments2.0.1непряма
npmstrip-literal3.1.0непряма
npmstructured-clone-es2.0.0непряма
npmstylehacks8.0.1непряма
npmstylelint17.14.0непряма
npmstylelint-config-html1.1.0непряма
npmstylelint-config-property-sort-order-smacss11.2.0непряма
npmstylelint-config-recommended18.0.0непряма
npmstylelint-config-recommended-vue1.6.1непряма
npmstylelint-config-standard40.0.0непряма
npmstylelint-config-standard-vue1.0.0непряма
npmstylelint-order8.1.1непряма
npmsupports-color10.2.2непряма
npmsupports-color7.2.0непряма
npmsupports-hyperlinks4.5.0непряма
npmsupports-preserve-symlinks-flag1.0.0непряма
npmsvelte5.56.4непряма
npmsvelte^5.0.0непряма
npmsvg-tags1.0.0непряма
npmsvgo4.0.1непряма
npmtable6.9.0непряма
npmtagged-tag1.0.0непряма
npmtar7.5.19непряма
npmtar-fs2.1.5непряма
npmtar-stream2.2.0непряма
npmtar-stream3.2.0непряма
npmteex1.0.1непряма
npmterm-size2.2.1непряма
npmterser5.48.0непряма
npmtext-decoder1.2.7непряма
npmtiny-invariant1.3.3непряма
npmtinybench2.9.0непряма
npmtinyclip0.1.15непряма
npmtinyexec1.2.4непряма
npmtinyglobby0.2.17непряма
npmtinyrainbow3.1.0непряма
npmto-buffer1.2.2непряма
npmto-regex-range5.0.1непряма
npmtoidentifier1.0.1непряма
npmtotalist3.0.1непряма
npmtr460.0.3непряма
npmtree-kill1.2.2непряма
npmtrim-lines3.0.1непряма
npmtrim-trailing-lines2.1.0непряма
npmtrough2.2.0непряма
npmts-api-utils2.5.0непряма
npmtsdown0.22.3непряма
npmtsdown^0.22.3непряма
npmtslib2.8.1непряма
npmtunnel-agent0.6.0непряма
npmtype-check0.4.0непряма
npmtype-fest5.7.0непряма
npmtype-level-regexp0.1.17непряма
npmtyped-array-buffer1.0.3непряма
npmtypescript5.9.3непряма
npmtypescript6.0.3непряма
npmtypescript-eslint8.62.1непряма
npmufo1.6.4непряма
npmultrahtml1.6.0непряма
npmunconfig-core7.5.0непряма
npmuncrypto0.1.3непряма
npmunctx2.5.0непряма
npmundici-types8.3.0непряма
npmunenv2.0.0-rc.24непряма
npmunhead2.1.15непряма
npmunicode-emoji-modifier-base1.0.0непряма
npmunicorn-magic0.3.0непряма
npmunicorn-magic0.4.0непряма
npmunified11.0.5непряма
npmunimport6.3.0непряма
npmunist-builder4.0.0непряма
npmunist-util-find-after5.0.0непряма
npmunist-util-is6.0.1непряма
npmunist-util-position5.0.0непряма
npmunist-util-stringify-position4.0.0непряма
npmunist-util-visit5.1.0непряма
npmunist-util-visit-parents6.0.2непряма
npmuniversalify0.1.2непряма
npmunplugin2.3.11непряма
npmunplugin3.3.0непряма
npmunplugin-utils0.3.2непряма
npmunrouting0.1.7непряма
npmunstorage1.17.5непряма
npmuntun0.1.3непряма
npmuntyped2.0.0непряма
npmunwasm0.5.3непряма
npmupdate-browserslist-db1.2.3непряма
npmuqr0.1.3непряма
npmuri-js4.4.1непряма
npmutil-deprecate1.0.2непряма
npmvfile6.0.3непряма
npmvfile-location5.0.3непряма
npmvfile-message4.0.3непряма
npmvite7.3.6непряма
npmvite8.1.2непряма
npmvite-dev-rpc2.0.0непряма
npmvite-hot-client2.2.0непряма
npmvite-node5.3.0непряма
npmvite-plugin-checker0.14.4непряма
npmvite-plugin-inspect11.4.1непряма
npmvite-plugin-vue-tracer1.4.0непряма
npmvitest4.1.9непряма
npmvscode-uri3.1.0непряма
npmvue3.5.39непряма
npmvue^3.5.39непряма
npmvue-bundle-renderer2.3.1непряма
npmvue-component-meta3.3.6непряма
npmvue-component-type-helpers3.3.6непряма
npmvue-devtools-stub0.1.0непряма
npmvue-eslint-parser10.4.1непряма
npmvue-router5.1.0непряма
npmvue-tsc3.3.6непряма
npmweb-namespaces2.0.1непряма
npmwebidl-conversions3.0.1непряма
npmwebpack-virtual-modules0.6.2непряма
npmwhatwg-mimetype3.0.0непряма
npmwhatwg-url5.0.0непряма
npmwhich1.3.1непряма
npmwhich2.0.2непряма
npmwhich6.0.1непряма
npmwhich-typed-array1.1.22непряма
npmwhy-is-node-running2.3.0непряма
npmword-wrap1.2.5непряма
npmwrap-ansi10.0.0непряма
npmwrap-ansi7.0.0непряма
npmwrap-ansi8.1.0непряма
npmwrap-ansi9.0.2непряма
npmwrappy1.0.2непряма
npmwrite-file-atomic7.0.1непряма
npmws8.21.0непряма
npmwsl-utils0.3.1непряма
npmxml-name-validator4.0.0непряма
npmxmlhttprequest-ssl2.1.2непряма
npmy18n5.0.8непряма
npmyallist3.1.1непряма
npmyallist5.0.0непряма
npmyaml2.9.0непряма
npmyargs18.0.0непряма
npmyargs-parser22.0.0непряма
npmyocto-queue0.1.0непряма
npmyouch4.1.1непряма
npmyouch-core0.3.3непряма
npmzimmerframe1.1.4непряма
npmzip-stream6.0.1непряма
npmzod3.25.76непряма
npmzod-to-json-schema3.25.2непряма
npmzwitch2.0.4непряма
Сповіщення про залежності 3

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

ПакетВерсіяЗв'язокКритичністьСповіщеньВиправлено в
brace-expansion2.1.1непрямависока15.0.7
fast-uri3.1.3непрямависока14.1.1
svgo4.0.1непрямависока14.0.2

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

Звіт у форматі JSON машиночитний
{
  "data": {
    "repo": {
      "topics": [
        "component-library",
        "typescript",
        "vue",
        "javascript"
      ],
      "is_fork": false,
      "size_kb": 3092,
      "has_wiki": false,
      "homepage": "https://oriui.vercel.app",
      "languages": {
        "CSS": 156559,
        "Vue": 113137,
        "HTML": 19842,
        "JavaScript": 10213,
        "TypeScript": 807894
      },
      "pushed_at": "2026-07-18T16:40:58Z",
      "created_at": "2023-08-19T12:39:13Z",
      "owner_type": "User",
      "updated_at": "2026-07-18T16:39:20Z",
      "description": "Components library 📚",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "MIT",
      "default_branch": "main",
      "license_spdx_raw": "MIT",
      "primary_language": "TypeScript",
      "significant_languages": [
        "TypeScript",
        "CSS",
        "Vue"
      ]
    },
    "owner": {
      "blog": null,
      "name": "Leonid",
      "type": "User",
      "login": "markgrushevski",
      "company": null,
      "location": null,
      "followers": 2,
      "avatar_url": "https://avatars.githubusercontent.com/u/68914627?v=4",
      "created_at": "2020-07-28T15:19:40Z",
      "is_verified": null,
      "public_repos": 8,
      "account_age_days": 2186
    },
    "license": {
      "state": "standard",
      "spdx_id": "MIT",
      "raw_spdx": "MIT",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "@oriui/vue@1.0.0-alpha.17",
          "kind": "other",
          "published_at": "2026-07-18T16:41:05Z"
        },
        {
          "tag": "@oriui/css@1.0.0-alpha.17",
          "kind": "other",
          "published_at": "2026-07-18T16:41:02Z"
        },
        {
          "tag": "@oriui/headless@1.0.0-alpha.17",
          "kind": "other",
          "published_at": "2026-07-18T16:40:59Z"
        },
        {
          "tag": "@oriui/vue@1.0.0-alpha.16",
          "kind": "other",
          "published_at": "2026-07-12T16:46:11Z"
        },
        {
          "tag": "@oriui/headless@1.0.0-alpha.16",
          "kind": "other",
          "published_at": "2026-07-12T16:46:08Z"
        },
        {
          "tag": "@oriui/css@1.0.0-alpha.16",
          "kind": "other",
          "published_at": "2026-07-12T16:46:05Z"
        },
        {
          "tag": "@oriui/vue@1.0.0-alpha.15",
          "kind": "other",
          "published_at": "2026-07-11T16:42:15Z"
        },
        {
          "tag": "@oriui/headless@1.0.0-alpha.15",
          "kind": "other",
          "published_at": "2026-07-11T16:42:12Z"
        },
        {
          "tag": "@oriui/css@1.0.0-alpha.15",
          "kind": "other",
          "published_at": "2026-07-11T16:42:09Z"
        },
        {
          "tag": "@oriui/headless@1.0.0-alpha.14",
          "kind": "other",
          "published_at": "2026-07-11T06:43:17Z"
        },
        {
          "tag": "@oriui/css@1.0.0-alpha.14",
          "kind": "other",
          "published_at": "2026-07-11T06:43:14Z"
        },
        {
          "tag": "@oriui/vue@1.0.0-alpha.14",
          "kind": "other",
          "published_at": "2026-07-11T06:43:11Z"
        },
        {
          "tag": "@oriui/css@1.0.0-alpha.13",
          "kind": "other",
          "published_at": "2026-07-10T17:51:36Z"
        },
        {
          "tag": "@oriui/vue@1.0.0-alpha.13",
          "kind": "other",
          "published_at": "2026-07-10T17:51:33Z"
        },
        {
          "tag": "@oriui/headless@1.0.0-alpha.13",
          "kind": "other",
          "published_at": "2026-07-10T17:51:30Z"
        },
        {
          "tag": "@oriui/css@1.0.0-alpha.12",
          "kind": "other",
          "published_at": "2026-07-10T07:26:59Z"
        },
        {
          "tag": "@oriui/headless@1.0.0-alpha.12",
          "kind": "other",
          "published_at": "2026-07-10T07:26:56Z"
        },
        {
          "tag": "@oriui/vue@1.0.0-alpha.12",
          "kind": "other",
          "published_at": "2026-07-10T07:26:53Z"
        },
        {
          "tag": "@oriui/vue@1.0.0-alpha.11",
          "kind": "other",
          "published_at": "2026-07-10T03:48:39Z"
        },
        {
          "tag": "@oriui/headless@1.0.0-alpha.11",
          "kind": "other",
          "published_at": "2026-07-10T03:48:36Z"
        },
        {
          "tag": "@oriui/css@1.0.0-alpha.11",
          "kind": "other",
          "published_at": "2026-07-10T03:48:33Z"
        },
        {
          "tag": "@oriui/vue@1.0.0-alpha.10",
          "kind": "other",
          "published_at": "2026-07-08T17:34:46Z"
        },
        {
          "tag": "@oriui/headless@1.0.0-alpha.10",
          "kind": "other",
          "published_at": "2026-07-08T17:34:43Z"
        },
        {
          "tag": "@oriui/css@1.0.0-alpha.10",
          "kind": "other",
          "published_at": "2026-07-08T17:34:40Z"
        },
        {
          "tag": "@oriui/css@1.0.0-alpha.9",
          "kind": "other",
          "published_at": "2026-07-08T12:41:02Z"
        },
        {
          "tag": "@oriui/headless@1.0.0-alpha.9",
          "kind": "other",
          "published_at": "2026-07-08T12:40:59Z"
        },
        {
          "tag": "@oriui/vue@1.0.0-alpha.9",
          "kind": "other",
          "published_at": "2026-07-08T12:40:56Z"
        },
        {
          "tag": "@oriui/css@1.0.0-alpha.8",
          "kind": "other",
          "published_at": "2026-07-08T09:41:02Z"
        },
        {
          "tag": "@oriui/vue@1.0.0-alpha.8",
          "kind": "other",
          "published_at": "2026-07-08T09:40:59Z"
        },
        {
          "tag": "@oriui/headless@1.0.0-alpha.8",
          "kind": "other",
          "published_at": "2026-07-08T09:40:56Z"
        },
        {
          "tag": "@oriui/headless@1.0.0-alpha.7",
          "kind": "other",
          "published_at": "2026-07-08T08:04:50Z"
        },
        {
          "tag": "@oriui/css@1.0.0-alpha.7",
          "kind": "other",
          "published_at": "2026-07-08T08:04:47Z"
        },
        {
          "tag": "@oriui/vue@1.0.0-alpha.7",
          "kind": "other",
          "published_at": "2026-07-08T08:04:44Z"
        },
        {
          "tag": "@oriui/css@1.0.0-alpha.6",
          "kind": "other",
          "published_at": "2026-07-07T17:55:11Z"
        },
        {
          "tag": "@oriui/headless@1.0.0-alpha.6",
          "kind": "other",
          "published_at": "2026-07-07T17:55:08Z"
        },
        {
          "tag": "@oriui/vue@1.0.0-alpha.6",
          "kind": "other",
          "published_at": "2026-07-07T17:55:05Z"
        },
        {
          "tag": "@oriui/vue@1.0.0-alpha.5",
          "kind": "other",
          "published_at": "2026-07-07T16:33:47Z"
        },
        {
          "tag": "@oriui/css@1.0.0-alpha.5",
          "kind": "other",
          "published_at": "2026-07-07T16:33:44Z"
        },
        {
          "tag": "@oriui/headless@1.0.0-alpha.5",
          "kind": "other",
          "published_at": "2026-07-07T16:33:41Z"
        },
        {
          "tag": "@oriui/css@1.0.0-alpha.4",
          "kind": "other",
          "published_at": "2026-07-05T18:25:15Z"
        },
        {
          "tag": "@oriui/vue@1.0.0-alpha.4",
          "kind": "other",
          "published_at": "2026-07-05T18:25:12Z"
        },
        {
          "tag": "@oriui/headless@1.0.0-alpha.4",
          "kind": "other",
          "published_at": "2026-07-05T18:25:09Z"
        },
        {
          "tag": "@oriui/headless@1.0.0-alpha.3",
          "kind": "other",
          "published_at": "2026-07-05T09:18:13Z"
        },
        {
          "tag": "@oriui/css@1.0.0-alpha.3",
          "kind": "other",
          "published_at": "2026-07-05T09:18:10Z"
        },
        {
          "tag": "@oriui/vue@1.0.0-alpha.3",
          "kind": "other",
          "published_at": "2026-07-05T09:14:04Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "caad802265e2f74a8fa2cac347a4152c4ac6ad56",
          "body": "Version Packages (alpha)",
          "is_bot": false,
          "headline": "Merge pull request #16 from markgrushevski/changeset-release/main",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-18T16:39:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8e31e13c11664b55cd564f9f0ee0302070875b87",
          "body": null,
          "is_bot": true,
          "headline": "Version Packages (alpha)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-07-18T16:38:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2ab10a0b38952d766f53a059a140918b1d8aa132",
          "body": "… — full Vue/Svelte hook parity (@oriui/headless/react)",
          "is_bot": false,
          "headline": "Merge branch 'feat/react-headless-fanout': complete the React adapter…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-18T16:36:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f6d1016e9360c9c29a7df270d6070efc2c2690a6",
          "body": "…ity (@oriui/headless/react)\n\nFan-out of the remaining hooks on top of the reviewed slice, so @oriui/headless/react reaches parity\nwith ./vue and ./svelte:\n\n- Machine-adapter hooks (bridged via useSyncExternalStore + native adapters, resolved through\n  OriHeadlessProvider / useHeadless with a native\n[…]\nrendered provider — recorded in DECISIONS.md). Vue and Svelte are unchanged.\n\nAll gates green: build, types, test:types, test (953), lint, size (react 10.65 kB gzip), attw node16, docs.\nNot published.",
          "is_bot": false,
          "headline": "feat(headless): complete the React adapter — full Vue/Svelte hook par…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-16T17:33:10Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "816077d19a4c934f2e60a57115aaa7badccbf72c",
          "body": "…irst slice (useDisclosure + useTabs)",
          "is_bot": false,
          "headline": "Merge branch 'feat/react-headless-adapter': @oriui/headless/react — f…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-16T17:01:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "652bfef46a3bc2460e64204cb8c0a8c286934d1a",
          "body": "…ion onChange (review)\n\nAdversarial multi-lens review (4 lenses, no blockers) surfaced coverage/doc gaps; all addressed:\n\n- test: the tabs roving test now asserts onChange fires with the arrowed-to value on each key press —\n  proving automatic activation THROUGH the keyboard, not just via a direct s\n[…]\n: note the compound-event map is a hand-maintained allowlist that must grow with each\n  new machine's connect.\n- tsdown: fix the stale \"three entries\" comment (now four, incl. the react entry + peer).",
          "is_bot": false,
          "headline": "test(headless): cover the React adapter-swap seam + automatic-activat…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-13T08:03:34Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d79d76d478bcffae7500deb93d1ec2989dc6bae2",
          "body": "… slice\n\nThe framework-agnostic core now drives a third framework: React joins Vue and\nSvelte behind the same behaviour engine. This slice proves both contract shapes\nwith two representative hooks and stands up the adapter toolchain.\n\n- useDisclosure — machine-driven, bridged to React via useSyncExt\n[…]\net (2.79 kB gzip),\n  @testing-library/react.\n- Docs: React usage tabs on use-disclosure / use-tabs + the @oriui/css-in-React note.\n\nSlice-first: the remaining hooks land in a follow-up. Not published.",
          "is_bot": false,
          "headline": "feat(headless): add the React adapter (@oriui/headless/react) — first…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-13T07:48:49Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c2335b6f3ffc3aef48966cad8a55cbb6d44f9564",
          "body": "Version Packages (alpha)",
          "is_bot": false,
          "headline": "Merge pull request #14 from markgrushevski/changeset-release/main",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-12T16:44:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fb941536bc356438614f50ff66a0dc47bb9b0b7c",
          "body": null,
          "is_bot": true,
          "headline": "Version Packages (alpha)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-07-12T14:14:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2aa0c5f9ae13f17a78975a91f5cc3c38ae600c85",
          "body": "…e); Menu + Combobox adopt it",
          "is_bot": false,
          "headline": "Merge branch 'feat/use-dismissable': shared useDismissable (Vue+Svelt…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-12T14:13:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1733c0d4bb34cc83adff61c4ee0ecba0430b51fe",
          "body": "…r Svelte attach (review)\n\nAdversarial review (real-Chromium verify) found three issues, all fixed:\n- MAJOR: combobox focus-out alone did NOT close on a click in a blank / non-focusable area (it\n  blurs to <body> and fires no focusin), regressing the removed @blur. Add pointerDownOutside so\n  OriCom\n[…]\nsal.\n- Svelte parity: the Svelte adapter attached synchronously (no equivalent of Vue's flush:'post'\n  open-race guard); defer the attach a microtask (token-guarded), matching the Vue twin + the docs.",
          "is_bot": false,
          "headline": "fix(dismissable): combobox pointerdown-outside + capture phase + defe…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-12T14:13:21Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "bbc937d234a2bb1083cda7fb1137cea775585a8a",
          "body": "…t it\n\nExtract the overlay dismiss glue out of the styled SFCs into a shared headless composable —\nthe Radix DismissableLayer / Floating-UI useDismiss model: while `enabled`, attach `document`\npointerdown / focusin listeners and `onDismiss()` when the interaction lands outside `elements`\n(via a new \n[…]\new\ncombobox focus-out test both green), and a Svelte consumer of useMenu/useCombobox now gets dismiss.\nAdds use-dismissable docs (sidebar + llms) + unit tests. Popover/Dialog dismiss via the platform.",
          "is_bot": false,
          "headline": "feat(headless): add useDismissable (Vue+Svelte); Menu + Combobox adop…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-12T13:54:04Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "af782fd1d9e3839b839f38fdfdf8f9aa33afc9f1",
          "body": "…icker (Vue+Svelte parity complete)",
          "is_bot": false,
          "headline": "Merge branch 'feat/colorpicker-svelte-twin': Svelte twin of useColorP…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-12T13:53:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "45d17bfa4e9dcfce8f60743bcf16b57fd0414950",
          "body": "…lor re-syncs (review)\n\nThe review flagged that the Svelte usage passed a plain object — toReadable wraps a non-store\nin a constant readable, so an external `color` change (a reset, loading a saved color) never\nre-syncs into the picker. Show the correct two-way pattern: a writable options store updated\nreactively (`$: options.set(...)`), matching the Vue example's reactive getter.",
          "is_bot": false,
          "headline": "docs(color-picker): pass a store in the Svelte example so external co…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-12T13:53:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "97fefe041bb87f26ae2ceef64ea4a2c0bf9ce6d0",
          "body": "…e options (review)\n\nAdversarial review of the Svelte twin (a verify agent reproduced it) caught a real divergence\nfrom the Vue behaviour: the echo-guard subscribed to the WHOLE opts store, so a change to a\nNON-value option (e.g. toggling `disabled`) re-ran the guard and, in an UNCONTROLLED picker,\n\n[…]\nch(() => opts().value)`. Fix: subscribe to `derived(opts$, o => o.value)` (dedupes the\nprimitive, fires on subscribe), so non-value option changes never touch the working color.\nRegression test added.",
          "is_bot": false,
          "headline": "fix(color-picker): Svelte echo-guard watches value only, not the whol…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-12T13:49:18Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9448620d7568aa08ec1277694da4503e65410fa3",
          "body": "… parity complete)\n\nThe last behaviour composable without a Svelte binding now has one. New\npackages/headless/src/svelte/use-color-picker.ts mirrors the Vue contract 1:1 over the\nshared zero-dep core/color-picker engine: internal HSVA in a writable + the same echo-guard,\nderived reactive state, Read\n[…]\nSR-safe readable eyedropperSupported. 13 Svelte\nspecs; docs Svelte tab; @oriui/headless/svelte budget 9->11 kB (color-picker is the biggest\ncomposable). Every headless behaviour is now Vue AND Svelte.",
          "is_bot": false,
          "headline": "feat(color-picker): add the Svelte twin of useColorPicker (Vue+Svelte…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-12T13:33:04Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ab8c003367502e5b37202a614918ecb087f7a11d",
          "body": "…latform deps in the lock",
          "is_bot": false,
          "headline": "Merge branch 'fix/lockfile-esbuild-platform-deps': complete esbuild p…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-12T06:56:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2b537054c641b6610415ab9712f84c67f6160325",
          "body": "…eps (green npm ci)\n\nThe committed lock recorded esbuild@0.28.1 but only the generating platform's\n`node_modules/@esbuild/<platform>` package entry, not the other platforms' — so `npm ci`\non the Linux CI runners failed (\"Missing @esbuild/linux-x64@0.28.1 from lock file\", etc.).\nA full `npm install` \n[…]\nackages as lock entries\n(additive: +442 lines, no version bumps); `npm ci` now passes on node 24. `--package-lock-only`\n(the release `version` script) preserves a complete lock, so this doesn't recur.",
          "is_bot": false,
          "headline": "fix(deps): complete package-lock with all esbuild platform optional d…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-12T06:56:12Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "cb13ee18675d6f1b0b3120213a16ae3e97655a77",
          "body": "…iui/headless (core + Vue + Svelte)",
          "is_bot": false,
          "headline": "Merge branch 'feat/use-toast-headless': move the toast queue into @or…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-12T06:46:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a330661ddeddd576b28e0b9631badaeefd36762c",
          "body": "…eColor duplication (review)\n\nAdversarial review of the toast move found two maintainability gaps (both minor, both confirmed):\n- The imperative actions (toast/success/error/warn/info/dismiss/clear + the severity→color mapping)\n  were copy-pasted in both adapters; only the `toasts` projection differ\n[…]\ngraph)\n  but nothing caught a drift. Added a mutual-assignability type guard in the headless toast test so a\n  divergence fails `test:types` at the source, not at a downstream `toast({ color })` call.",
          "is_bot": false,
          "headline": "refactor(toast): share the action surface + guard the ToastColor/Them…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-12T06:46:33Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d1163d0184208b0f13aad6d7c7865479262055f8",
          "body": "…Svelte)\n\nThe last styled component whose behaviour lived in the styled package now sits on a headless\ncore. A framework-agnostic `createToastQueue` (plain array + listeners + auto-dismiss timers)\nis kept OUT of the core barrel — like core/color-picker — so it never weighs on the 1 kB core\nbudget (v\n[…]\n a headless test (core engine + Svelte adapter +\nshared-singleton smoke), a use-toast docs page (sidebar + llms), and a changeset. @oriui/vue shrank\nto 43.26 kB; @oriui/headless/svelte budget 8->9 kB.",
          "is_bot": false,
          "headline": "feat(toast): move the toast queue into @oriui/headless (core + Vue + …",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-12T06:32:56Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "dc41116a6666643e88e1ec946cd2ca36993c5889",
          "body": "…ue + Svelte); OriTabs consumes it",
          "is_bot": false,
          "headline": "Merge branch 'feat/use-tabs-headless': headless useTabs composable (V…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-12T06:26:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7ddd29ad3f4601b315cf7e7d6172f002fd399e3a",
          "body": "… + name the tablist (review)\n\nAdversarial review of the useTabs extraction found three issues:\n- Recovery regression: OriTabs watched only the resolved `selectedValue`, so a v-model set to\n  a disabled/missing tab that resolves to the already-shown tab left the parent's model desynced\n  (the old SF\n[…]\n` / `labelledby` to useTabs (and a\n  `label` prop on OriTabs) → aria-label / aria-labelledby, which WAI-ARIA recommends. Additive.\nRegression guards added (runtime self-heal + Svelte re-emit + label).",
          "is_bot": false,
          "headline": "fix(tabs): heal v-model on any invalid set + Svelte idBase reactivity…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-12T06:25:55Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7e4e397a0377bb39893dcfe1da62cfce28d20d2e",
          "body": "… + Svelte)\n\nThe last styled component that hand-rolled its behaviour now sits on a headless core.\nNew `useTabs` in @oriui/headless/{vue,svelte} owns the WAI-ARIA tabs contract — automatic-\nactivation roving tabindex (via the shared core/roving skip-disabled math), defensive\nselection resolution (re\n[…]\ne-tabs docs page\n(sidebar + llms), a headless test (Vue computeds + Svelte stores), and a changeset. The\nbehaviour moving out shrank @oriui/vue (44.04->43.62 kB); @oriui/headless/vue budget 11->12 kB.",
          "is_bot": false,
          "headline": "feat(tabs): extract behaviour into a headless useTabs composable (Vue…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T18:30:58Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b07c64c245b16e6fbbbaccea2975c09572ae0b0c",
          "body": "Version Packages (alpha)",
          "is_bot": false,
          "headline": "Version Packages (alpha): 1.0.0-alpha.15",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T16:40:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c5fb6aa4fca1eddf3f0589fb594778a74a49c894",
          "body": null,
          "is_bot": true,
          "headline": "Version Packages (alpha)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-07-11T16:08:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fae27bea2ff8ad63bb3965e022d6efd05b68f381",
          "body": "…ion (name/form + hidden input)",
          "is_bot": false,
          "headline": "Merge branch 'feat/color-picker-form-value': ColorPicker form submiss…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T16:04:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0822ceba9d1e66ff07c17a29b89f80259a4d8f82",
          "body": "…bmission\n\nThe form-value feature (hidden input + name/form props) grows the full @oriui/vue\ngzip bundle past the 44 kB budget by ~40 B. Trim the redundant `submittedColor`\ncomputed (bind `cp.value` — already a computed — directly) and raise the budget to\n45 kB: a real capability (native form participation), ~2% headroom in line with the\nother budgets. Guards genuine growth, not this feature.",
          "is_bot": false,
          "headline": "build(size): raise @oriui/vue budget to 45 kB for ColorPicker form su…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T16:04:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "df3e253a08190381393205d9bc763d7254448a13",
          "body": "… doc precision (review)\n\nAdversarial review of the form-value commit found two issues in the ColorPicker:\n- The hex OriInput bound only the local `disabled`, not the composed `isDisabled` (local\n  OR field-disabled) the sliders/eyedropper/hidden input use — so inside a disabled\n  OriField the hex f\n[…]\nl holds\", but before the first\n  emit it can differ from an initial value given in another format. Reworded (engine\n  comment + docs row) to \"the value a form submits; matches v-model after any emit\".",
          "is_bot": false,
          "headline": "fix(color-picker): disable the hex field with the composed disabled +…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T16:00:23Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3a55bb480388c99d05753170974ff023f34f85d9",
          "body": "…drag + real-Chromium pointer e2e",
          "is_bot": false,
          "headline": "Merge branch 'test/e2e-colorpicker-pointer-drag': single-commit area …",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T15:57:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b80e06ee5740ac7726881bc826a43aaae10e4357",
          "body": "A #colorpicker harness view + colorpicker-pointer-drag.spec.ts drive real pointer\ncapture + drag geometry on the SV area — the custom onAreaPointerdown flow happy-dom\ncan't run. Asserts the commit-on-release contract (a drag streams live update:modelValue\nyet fires `change` exactly once; the thumb tracks the pointer) and that a click commits\nonce. This spec is what surfaced the double-commit fixed in the previous commit.",
          "is_bot": false,
          "headline": "test(e2e): cover the ColorPicker area pointer-drag in real Chromium",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T15:57:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7ddfb163846d393f9b0007d95f0223eeab590d7e",
          "body": "…ointer-events:none)\n\nThe two visually-hidden range channels covered the SV area WITHOUT pointer-events:none,\nso a pointer press hit the native range too — its `input` committed AND the area's\npointer-release committed, double-recording undo entries for one gesture. The channels\nare now pointer-events:none: the area <div> is the sole pointer surface (2D drag), the\nchannels stay the keyboard/AT surface (the separation the code comments already describe).",
          "is_bot": false,
          "headline": "fix(color-picker): commit an area pointer drag/click once (channels p…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T15:56:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0cc59563cd50c9b9cb25a27847ac07048b82c7cb",
          "body": "…gate (node16 profile)",
          "is_bot": false,
          "headline": "Merge branch 'ci/attw-type-portability-gate': attw .d.ts portability …",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T15:49:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1088b367ec9a5d863923b9c2d849d268e84733b5",
          "body": "Adds an `attw --pack` step to ci.yml (node 22, after publint) over @oriui/headless\nand @oriui/vue: `--profile node16 --ignore-rules cjs-resolves-to-esm`, both exit 0.\n\nScoped to the node16/nodenext + bundler profiles the packages actually target —\nthey are ESM-only (\"type\":\"module\", Node >=22), so t\n[…]\niui/headless/{vue,svelte}) 💀-fail without typesVersions hacks we\ndon't ship. @oriui/css has no types (publint covers its exports). Pins attw@0.18.5\n(0.18.2 crashes). Closes the last item of IDEAS #10.",
          "is_bot": false,
          "headline": "ci: gate .d.ts type-portability with arethetypeswrong (node16 profile)",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T15:48:47Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9d2cc428e01d5648f6fc0b3add4441feea0062da",
          "body": "… `name`\n\nA color control has no empty state, so — unlike a combobox — OriColorPicker mirrors\na native <input type=color> and always submits a value: the current color, even\nbefore the user interacts. `name` (with an optional `form`) renders a hidden input\ncarrying the current color in the emitted `\n[…]\nis excluded from FormData, matching a native disabled control. `useColorPicker`\ngains a `value` accessor (the canonical current color) to back it. Additive: no\nbehavior change unless `name` is passed.",
          "is_bot": false,
          "headline": "feat(color-picker): submit the current color via a hidden input under…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T15:43:23Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a3ae1c35432ba5b2a13f8aabb518d4aa94d080de",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'fix/field-test-types-unknown': green test:types on main",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T15:39:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b1f64b37e7489d18114afe34327c6eed746027fe",
          "body": "…was red)\n\n`wrapper.element` on the inline-component `mount({template})` overload is typed\n`any`, so `Array.from(qsa(...))` fell through to `unknown[]` and `el.id` tripped\nTS18046 under `vue-tsc -p tsconfig.vitest.json` — leaving `npm run test:types`\n(a CI gate) red on main since the Field-integration merge. Cast the element to\n`HTMLElement` so `querySelectorAll` is the typed DOM signature and `el` is `Element`.",
          "is_bot": false,
          "headline": "fix(tests): type field-composite id-uniqueness assertion (test:types …",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T15:39:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f07c9cb3db25f375d960b7b3ff906964ab08186e",
          "body": "…der/RadioGroup/ColorPicker",
          "is_bot": false,
          "headline": "Merge branch 'feat/field-integration': OriField composes Combobox/Sli…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T12:58:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fac5fd8eec8c8d0bf2a7418a42db022b84401d72",
          "body": "…(review fixes)\n\nAdversarial review of the integration found two real defects (both fixed):\n- ColorPicker composes field-aware OriSlider ×2 + OriInput; the field context leaked via provide/inject\n  to them, so all three adopted field.id (duplicate ids, WCAG 4.1.1) and the hex error was suppressed.\n \n[…]\ndby (axe 4.12 no longer catches duplicate ids — noted in NOTES.md); docs/DECISIONS record\nthe composite-shield rule, the inert for on group controls, Checkbox/Switch exclusion, and size-less controls.",
          "is_bot": false,
          "headline": "fix(field): shield ColorPicker's children + guard a label-less field …",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T12:57:56Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "db9ffee66930c3eba770b1800a9b5d2373861750",
          "body": "…th OriField\n\nExtends the OriField integration (previously Input / Select / Textarea) to the remaining form controls\nwhere nesting in a field is a valid pattern. Each now reads the field context: it adopts the shared id\n+ aria-describedby / aria-invalid / disabled (plus required + size where it has \n[…]\nd\nColorPicker (role=group). Checkbox/Switch are intentionally excluded — their label is inline and a\nsingle checkbox nested in a label-above field is an anti-pattern. Standalone behavior is unchanged.",
          "is_bot": false,
          "headline": "feat(field): compose Combobox, Slider, RadioGroup, and ColorPicker wi…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T12:39:14Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d582384751e19278fd1b221cb37e51f45a281791",
          "body": "…on for keyboard users",
          "is_bot": false,
          "headline": "Merge branch 'fix/combobox-keyboard-clear': Escape clears the selecti…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T12:23:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "377160dec319e9bd1b13d0f9f9b89647834c0a3f",
          "body": "The `clearable` clear button is a pointer affordance (tabindex=-1), so keyboard-only users had no way\nto remove a committed selection (WCAG 2.1.1). Escape now clears the selection when the listbox is closed\nand `clearable` is set; Escape while open still just closes the listbox. The handler runs before the\nheadless keydown so it reads the pre-close open state.\n\nSurfaced by the adversarial a11y review.",
          "is_bot": false,
          "headline": "fix(combobox): give keyboard users a clear path (Escape when closed)",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T12:22:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6a9b31fa9eef46b6a9556cdb34effc2c5b0387c0",
          "body": "…lection + form association",
          "is_bot": false,
          "headline": "Merge branch 'fix/combobox-required-validity': required guards the se…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T11:44:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "78cc170a8ca524b2049867da83ec6f5741b1c918",
          "body": "Follows up the form-value fix. `required` was the native attribute on the visible input, whose value is\nthe option label/query — so typing a non-matching query satisfied `required` while the form submitted an\nempty value, and a bound value absent from `options` (empty visible input) wrongly blocked \n[…]\n(validation) input, not only the hidden value input, so an out-of-tree combobox still\nparticipates in the target form's validation.\n\nSurfaced by an adversarial review of the shipped form-value change.",
          "is_bot": false,
          "headline": "fix(combobox): make `required` guard the selection, not the typed text",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T11:43:46Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5edb287d59934a14dbfa3ece4d81bd6bf12e6aac",
          "body": "…ted value via a hidden input",
          "is_bot": false,
          "headline": "Merge branch 'fix/combobox-form-value': OriCombobox submits the selec…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T11:20:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "aeddf1af58b4b466f26551e4709b18edd1bf7985",
          "body": "The visible <input> shows the option label, so a native form submitted that label text under the\nfield name rather than the selected value. `name` (and an optional `form`) is now a real prop that\nrenders a hidden input carrying the value; the visible input no longer receives `name`. A disabled\ncombobox is excluded from submission, matching a native disabled control. Purely additive.",
          "is_bot": false,
          "headline": "fix(combobox): submit selected value via a hidden input under `name`",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T11:19:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d00af5059a2c7119758cb8f0ca5ea7952ade27b0",
          "body": "Version Packages (alpha)",
          "is_bot": false,
          "headline": "Merge pull request #12 from markgrushevski/changeset-release/main",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T06:41:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1b07af843389f9688eff39f85def547cc07d9946",
          "body": null,
          "is_bot": true,
          "headline": "Version Packages (alpha)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-07-11T06:40:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6f766c7c8f5286b918803a65854ca7a259232c4f",
          "body": "…ed core roving helpers",
          "is_bot": false,
          "headline": "Merge branch 'refactor/tabs-shared-roving': OriTabs composes the shar…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T06:39:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "924018aa8d0d396eeebf2a497d0cb49e31aed921",
          "body": "OriTabs hand-rolled its roving math (moveTo/moveToEdge). It now composes\nrovingIntent + resolveRovingIndex from @oriui/headless, matching the toolbar.\nresolveRovingIndex gains an optional isEnabled(index) predicate — when given it\nSKIPS rejected indices (Tabs skips disabled tabs); without it the too\n[…]\nehavior is byte-identical. Adds direct roving unit\ntests (both branches). Verified in real Chromium: ArrowRight moves + skips.\nThe full useRovingFocus composable extraction stays deferred (DECISIONS).",
          "is_bot": false,
          "headline": "refactor(tabs): compose the shared core roving helpers (#8)",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T06:38:54Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e27845b6b7d20409f47c1f700b3b153248d8ce9c",
          "body": "…am parity for Combobox/Menu",
          "is_bot": false,
          "headline": "Merge branch 'feat/swappable-combobox-menu-svelte': Svelte adapter se…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T05:52:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0b377dc4722cd0f5315421b2f9a53d2b7a097db6",
          "body": "… adapter\n\nThe Svelte @oriui/headless/svelte side now matches Vue: useCombobox/useMenu\nresolve via getHeadless()?.combobox ?? nativeCombobox, with the same\nComboboxControl/MenuControl + Combobox/MenuAdapter contract types (Readable\nshapes) and nativeCombobox/nativeMenu exports. Behavior identical when unwired;\nnative-fallback asserted in svelte-adapter.test.ts.",
          "is_bot": false,
          "headline": "feat(headless): mirror the swappable Combobox/Menu seam in the Svelte…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T05:52:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a50015224bc73fd586f46512bc254fc7e5c45c7a",
          "body": "…y swappable behind OriHeadless",
          "is_bot": false,
          "headline": "Merge branch 'feat/swappable-combobox-menu': Combobox & Menu genuinel…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T05:45:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "55a7579b613c3dc0c6801fe89ccf68c3af6c6c13",
          "body": "… contract\n\nuseCombobox / useMenu imported the core machine directly (no inject seam), so\n\"swappable adapters\" was true only for Dialog/Disclosure — the docs over-promised.\nNow both resolve through inject(ORI_HEADLESS) with the in-house core adapter as\nthe default (behavior identical when unwired). \n[…]\nnu? on HeadlessAdapters, and moves the\nimplementations into nativeCombobox/nativeMenu (now exported). A fake-adapter swap\nis asserted in tests/headless-adapter-swap.test.ts; docs/DECISIONS reconciled.",
          "is_bot": false,
          "headline": "feat(headless): make Combobox & Menu swappable behind the OriHeadless…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T05:45:22Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "afde9837ab677d264d095377134f67848d21f26a",
          "body": "…es, Svelte SSR-id note",
          "is_bot": false,
          "headline": "Merge branch 'polish/catalog-consistency': #label slots, radius alias…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T04:13:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5e28b7c569496c14f8fc9cacd0d952ecea529bf1",
          "body": "…bobox/toast\n\n- OriSlider + OriCombobox: add a #label slot (label prop as fallback), matching\n  OriField, keeping the for/id + listbox aria-labelledby wiring.\n- combobox listbox + toast card read a baked --ori-size-radius alias (two-tier)\n  instead of the raw scale token, so `.ori-size-radius_*` can\n[…]\ne them\n  (matches menu/popover/card); defaults unchanged. Toast's close chip keeps a\n  deliberate fixed small radius.\n- Document the Svelte adapter's SSR id caveat (pass an explicit id) in the README.",
          "is_bot": false,
          "headline": "feat(catalog): #label slot on Slider/Combobox; radius aliases for com…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T04:12:57Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "22fd919fec5805fd23c744567d9ddb854d598819",
          "body": "…3.5, publint release gate",
          "is_bot": false,
          "headline": "Merge branch 'chore/packaging-hygiene': sideEffects false, peer vue ^…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T04:04:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c76d76bdbbc34b85e7474d52559935294052c01d",
          "body": "…lint release gate\n\n- @oriui/vue sideEffects: false (was [\"**/*.css\"] but it ships no CSS) — clean\n  tree-shaking signal.\n- Raise the vue peer to ^3.5 (the real API floor; matches @oriui/headless).\n- release.yml: add build + publint to the quality gate so a publish is blocked\n  on a publint/build regression, not only the separate non-blocking CI run.",
          "is_bot": false,
          "headline": "chore(vue): packaging hygiene — sideEffects false, peer vue ^3.5, pub…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T04:04:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bbc8e0f755ae06e5b93b7ba100f15d4b2eaade0d",
          "body": "…e name + attr forwarding",
          "is_bot": false,
          "headline": "Merge branch 'fix/dialog-accessible-name': OriDialog robust accessibl…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T04:01:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bf4b76245088e3c1b5e4c2086a88ed8d18d0440c",
          "body": "…forwarded)\n\nThe title <h2> renders only when a `title`/`#title` is given — a titleless\ndialog was previously \"labelled\" by an empty heading (empty accessible name).\nStray attributes incl. aria-label now forward to the <dialog> (inheritAttrs:\nfalse), so a titleless dialog can be named via aria-label; the adapter's a11y\nprops still apply verbatim. Dev-only warning when a dialog opens unnamed.",
          "is_bot": false,
          "headline": "fix(dialog): robust accessible name (no empty title node, aria-label …",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T04:00:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "59b102d843daf9d936fdafcec36302ef5474f591",
          "body": "…e eyedropper",
          "is_bot": false,
          "headline": "Merge branch 'polish/color-picker': ColorPicker a11y polish + SSR-saf…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T03:51:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "080571c5bdae5ec90667e7d9d3df3218a567d0fa",
          "body": "- Preset roving Tab stop seeds onto the selected swatch and follows external\n  colour changes (APG), not always index 0.\n- Hue slider caps at 359 (dragging to the end no longer wraps the thumb to 0);\n  hue/alpha sliders announce a self-describing aria-valuetext (225 deg / 50%).\n- Invalid hex surface\n[…]\n in a clean browser: eyedropper 32px = swatch, no hydration mismatch,\ntheme-aware checker (dark surface), focus ring neutral, aria-valuetext live.\n777 unit tests, types, lint, docs:build (172 routes).",
          "is_bot": false,
          "headline": "fix(color-picker): a11y polish + SSR-safe eyedropper",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-11T03:51:22Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4beffa07f9ee2567c0c94dbdb64758d7277e9e55",
          "body": "…ion, ColorPicker parts, historical bootstrap",
          "is_bot": false,
          "headline": "Merge branch 'docs/staleness-sweep': component count 34, current vers…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T19:20:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b2ceaa00b5237ada6a410259708f121aef03a0e3",
          "body": "…ker parts\n\n- Component count 31 -> 34 across CLAUDE.md, README.md, ROADMAP.md, IDEAS.md.\n- De-numerate stale in-prose versions (alpha.0/alpha.2 -> the `1.0.0-alpha.*`\n  line) in ROADMAP.md, CONTRIBUTING.md, introduction.md; correct the dist-tag\n  note (pre-mode publishes to `latest`, `alpha` lags).\n[…]\nopper /\n  ori-slider_alpha and fix the __controls description.\n- RELEASING.md: mark the one-time bootstrap block historical (all 3 published).\n\nDocs-only; `docs:build` prerenders all 172 routes clean.",
          "is_bot": false,
          "headline": "docs: staleness sweep — component count 34, current version, ColorPic…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T19:19:50Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9f6ab5b27071bdc05f3ac1e2a6a15e8431b2f77b",
          "body": "…vue declarations",
          "is_bot": false,
          "headline": "Merge branch 'fix/vue-dts-node16': node16/nodenext-resolvable @oriui/…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T19:13:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a6616541cf402d413f3d91cbf01370e77a8377b7",
          "body": "…ite)\n\nvue-tsc emits extensionless relative specifiers in @oriui/vue's declarations\n(`from './types'`, directory `from './components'`, `.vue` re-exports), which\nfail strict `moduleResolution: node16`/`nodenext` (TS2834) even though `bundler`\nis fine. A new post-build step (packages/vue/scripts/fix-\n[…]\nw dts fails with TS2834). @oriui/headless was already\nnode16-clean (tsdown bundles its dts with `.js`); @oriui/css ships no dts.\nThe only remaining attw flag is the expected ESM-only CJSResolvesToESM.",
          "is_bot": false,
          "headline": "fix(vue): node16/nodenext-resolvable .d.ts (post-build specifier rewr…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T19:13:01Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "36a5dcc9c8f2b34828e01878bf77edb593584bf4",
          "body": "…he next alpha",
          "is_bot": false,
          "headline": "chore(changeset): queue OriColorPicker a11y + correctness fixes for t…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T19:04:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2d6443167fd4f02ffb55595d5ee6d9fd106eeb9e",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/main'",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T19:03:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b12460f28f273b97607e9bf520f9a40e60b4e8a4",
          "body": "…board a11y, alpha echo-guard, disabled presets",
          "is_bot": false,
          "headline": "Merge branch 'fix/colorpicker-a11y-correctness': ColorPicker area-key…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T19:03:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ab2cde2b7d6ea59b76e472a053bc6f957a4c0962",
          "body": "…led presets\n\n- a11y: each hidden range now owns one SV axis (saturation = horizontal keys,\n  brightness = vertical + aria-orientation), so every keystroke changes the\n  focused slider's own value and a screen reader announces it — Up/Down on the\n  saturation slider no longer silently moves brightne\n[…]\n the mouse, leaving them keyboard-operable).\n\nVerified in real Chromium: ArrowRight sat 80->81, ArrowDown bri 100->99, no\ndouble-application, cross-axis independence. 776 unit tests (+6), types, lint.",
          "is_bot": false,
          "headline": "fix(color-picker): axis-scoped area keyboard, alpha echo-guard, disab…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T19:02:31Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0efb9d94a953168475bf6db426019b258b3fd5a5",
          "body": "Version Packages (alpha)",
          "is_bot": false,
          "headline": "Merge pull request #11 from markgrushevski/changeset-release/main",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T17:50:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d48df49b60dc56d2c34efd27c85610c56622d257",
          "body": null,
          "is_bot": true,
          "headline": "Version Packages (alpha)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-07-10T17:42:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "94c3dedb246e10009ca5ac4f56346d6e5e816047",
          "body": "…ha + eyedropper, publint/docs-build CI gates",
          "is_bot": false,
          "headline": "Merge branch 'feat/color-picker-alpha-eyedropper-ci': ColorPicker alp…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T17:41:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "14e5ba8bd8d1d33bed6d365b5328bc62d897b8ef",
          "body": "…CI gates\n\nRound out OriColorPicker before its first publish (still unreleased in the pending\nalpha.13):\n- `alpha` prop → an alpha slider (checkerboard `.ori-slider_alpha` track) + a\n  checkerboard swatch, emitting #rrggbbaa / rgba() / hsla(); parseColor already read\n  8-digit hex / rgba(), so v-mod\n[…]\n a real node16/nodenext .d.ts resolution gap\n(extensionless relative imports in @oriui/vue's emitted types); recorded in IDEAS.\n\n770 unit + e2e (reset-independence) green; DECISIONS/changeset updated.",
          "is_bot": false,
          "headline": "feat(color-picker): alpha channel + eyedropper; publint & docs-build …",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T17:40:35Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "cda0bad4037b0e822d02c0df4a60c89e38404238",
          "body": "…ssed fill + button color-transition fixes",
          "is_bot": false,
          "headline": "Merge branch 'fix/toolbar-pressed-and-button-transition': toolbar pre…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T17:00:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f3eae5418237c6aecf9e00ca68407ac6177318bf",
          "body": "Two CSS-layer bugs surfaced by the justpaint FloatingToolbar migration.\n\n- Toolbar `[aria-pressed=\"true\"]` tint routed through `--ori-variant-bg-color`,\n  which `.ori-variant_text`/`_plain`/`_outline` re-set to transparent in the\n  later `ori.utilities` layer (beats `ori.components` regardless of sp\n[…]\nnosed by code (@layer order) + reproduced/verified live (preview_inspect:\npressed bg transparent → on-surface@18%). Cascade gotchas recorded in NOTES.md.\n764 unit + e2e (reset-independence 8/8) green.",
          "is_bot": false,
          "headline": "fix(css): toolbar pressed fill + button color-transition sticking",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T16:59:41Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7569cf1f2ec83677cf92b4b40975616ab2284f3f",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'main' of https://github.com/markgrushevski/oriui",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T08:44:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "415a4cc3ed4b32af5458a893ddd5650ea60c49d1",
          "body": "…ency-free color picker",
          "is_bot": false,
          "headline": "Merge branch 'feat/color-picker': OriColorPicker — accessible, depend…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T08:43:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8af0a981c1819b716ff17b89d945a79f6de6af04",
          "body": "An inline SV-area + hue + hex + presets panel. Behaviour is the compositional\n`useColorPicker` (a new zero-dep sRGB engine + 2D-area math in the core, kept\nout of the 1 kB core budget), NOT the OriHeadless adapter contract — the same\ncall as Toolbar. The 2D area is two visually-hidden native <input \n[…]\n-to-industry-standard): two hidden range\ninputs for the 2D a11y, hand-rolled zero-dep engine, alpha deferred, presets\nconsumer-supplied. 34 components. 764 unit + 47 e2e green; rationale in DECISIONS.",
          "is_bot": false,
          "headline": "feat: OriColorPicker — accessible, dependency-free color picker",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T08:43:00Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7c5c756cf143796655719f9094aaa454a4bdec2e",
          "body": "Version Packages (alpha)",
          "is_bot": false,
          "headline": "Merge pull request #10 from markgrushevski/changeset-release/main",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T07:25:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4131e0b7f956dcb68dea87644c8f18448b793ac7",
          "body": null,
          "is_bot": true,
          "headline": "Version Packages (alpha)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-07-10T07:24:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "24914868646a836958bff78ad6971db2eb1e00a4",
          "body": "…og + composed-listener fixes",
          "is_bot": false,
          "headline": "Merge branch 'feat/component-slot-dx': content slots across the catal…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T07:23:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "20f72363d7c43ca88f8ed9ae149dcd82776c67bd",
          "body": "Any string-prop displayable content is now also reachable as a slot (the prop\nstays as the slot fallback — additive, non-breaking), following the OriCard /\nOriAlert idiom:\n\n- Toolbar: OriToolbarButton / OriToolbarToggleItem forward a default slot to\n  OriButton, so any icon source (a component, a mu\n[…]\ndangling describedby); a slotted Badge\nkeeps its place in the a11y tree. Conventions recorded in DECISIONS.md, gotchas\nin NOTES.md, and each new slot documented on its component page. 725 tests green.",
          "is_bot": false,
          "headline": "feat(vue): content slots across the catalog + composed-listener fixes",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T07:22:52Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f3e9eac7cf08789e45a5a2bd3ad07ba8f458afa7",
          "body": "…he headless Core page",
          "is_bot": false,
          "headline": "Merge branch 'docs/core-page-toolkit': document the core toolkit on t…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T06:27:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cdaeac863d4c6a91671102df3d97aa6b93738a19",
          "body": "core.md covered the disclosure contract + building blocks but never mentioned\nthe rest of the core surface. Add a \"core toolkit\" section documenting the\nnamespaced state machines (disclosure/combobox/menu), the roving-tabindex\nhelpers (rovingIntent/resolveRovingIndex/ownsArrowKeys), the token bridge\n[…]\nle page. Refresh the layered-idea table, Frameworks, and See also to\nlist the full composable set (was stale at \"the four\").\n\nVerified against the core exports and adversarially reviewed for accuracy.",
          "is_bot": false,
          "headline": "docs(headless): document the core toolkit on the @oriui/headless page",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T06:27:09Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "60e9992c927eb8648e4ce3082696a30209b61783",
          "body": "…ess composable pages",
          "is_bot": false,
          "headline": "Merge branch 'docs/headless-composable-pages': the four missing headl…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T04:29:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dff948e0565d7fe32e35f242f868495141cbe334",
          "body": "Document useCombobox, useMenu, useToolbar, and useToken — the behavior-layer\npages that lagged the styled-component docs (components were already 33/33).\nEach page is written from the composable source and adversarially verified\nagainst it (options/returns/keyboard/prop-bags all cross-checked).\n\nRegister all four in the sidebar (Headless > Vue) and the llms.txt index, so\nthe headless surface is now as discoverable as the component surface.",
          "is_bot": false,
          "headline": "docs(headless): add the four missing composable pages",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T04:28:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d69ed7678c255c65180e6b467d5a738d7d42d090",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'main' of https://github.com/markgrushevski/oriui",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T03:47:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "97ee31d336d592094096409838810d244d685174",
          "body": "…1 publish",
          "is_bot": false,
          "headline": "Merge branch 'fix/release-npm-pin': pin npm 11.5.1 to unblock alpha.1…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T03:47:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8529f87448151febbeb741b58d3cfc9475f88ed7",
          "body": "`npm install -g npm@latest` drifted onto a regressed npm (~11.6.x) whose\nprovenance path fails with `Cannot find module 'sigstore'`, breaking the\nalpha.11 publish (version PR merged, but npm publish failed for all three\npackages). Pin to 11.5.1 — the OIDC trusted-publishing minimum, before the\nregression. Re-triggers changeset publish for the already-bumped alpha.11.",
          "is_bot": false,
          "headline": "fix(release): pin npm to 11.5.1 to unblock OIDC publish",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T03:46:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "93a9303d8c97bed1808b91fefaf411fc3e5bed57",
          "body": "Version Packages (alpha)",
          "is_bot": false,
          "headline": "Merge pull request #9 from markgrushevski/changeset-release/main",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T03:43:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "feba142d5cb2803be836e6c2d0d7c9d3c99ad752",
          "body": null,
          "is_bot": true,
          "headline": "Version Packages (alpha)",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-07-10T03:00:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9609f443dc25b840a5f73924389077ca5090e70d",
          "body": "A minimal presentational elevated-surface primitive (surface bg + hairline +\nradius + mode-aware --ori-shadow-* elevation, no padding) — the elevation\ncounterpart to OriCard and the first-class replacement for the ad-hoc jp-float\nchrome pattern. Props as/bordered/elevation/radius. 7 unit + axe + reset-\nindependence; docs + demo; 33 components. @oriui/vue minor.",
          "is_bot": false,
          "headline": "Merge branch 'feat/surface': OriSurface elevated-surface primitive",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T02:59:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b1fcb38249b04ed54ec6e75b7fc786d94ecd5ecb",
          "body": "A minimal presentational primitive: surface background + optional hairline +\nradius + a mode-aware elevation shadow (--ori-shadow-{sm,md,lg}), with no padding\nor content semantics of its own — the caller owns the layout inside. The elevation\ncounterpart to OriCard (a content card), and the building \n[…]\nence fixture now covers surface.css\n- docs: full page + a toolbar-in-surface composition example\n- wired: barrel, styles.css, docs plugin / sidebar / llms (33 components)\n- changeset: @oriui/vue minor",
          "is_bot": false,
          "headline": "feat(surface): OriSurface — an elevated floating-surface primitive",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T02:58:54Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1d20a3c46f5d868c9ba29220e1a0119cbf539739",
          "body": "Headless useToolbar (Vue + Svelte) over pure core roving helpers + five styled\ncomponents (OriToolbar / Button / Separator / ToggleGroup / ToggleItem). APG /\nRadix / React-Aria parity; real-focus roving, one tab stop, orientation/loop/dir,\ntoggle groups, focusable-disabled, baked tooltip a11y. 47 unit + 28 Svelte + e2e\n(real Chromium) + reset-independence, axe-clean. Reviewed (a11y + architecture),\nfindings actioned. @oriui/headless + @oriui/vue minor.",
          "is_bot": false,
          "headline": "Merge branch 'feat/toolbar': WAI-ARIA Toolbar flagship",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T02:51:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "095aef00bb9b705ae30e4483259e0e28a31265af",
          "body": "…onents\n\nA flagship toolbar built to the WAI-ARIA APG pattern (Radix / React-Aria / Reka\nparity; Zag and Ark ship no toolbar), designed to generalize to any app.\n\n@oriui/headless — a new COMPOSITIONAL roving-tabindex primitive:\n- useToolbar / useToolbarItem / useToolbarOrientation / useToolbarToggle\n[…]\ncaller's listeners compose, and a stronger pressed-state contrast.\n\nDocs: full component page + live demo; llms / sidebar / plugin wired (32\ncomponents). changeset: @oriui/headless + @oriui/vue minor.",
          "is_bot": false,
          "headline": "feat(toolbar): WAI-ARIA Toolbar — headless useToolbar + 5 styled comp…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-10T02:50:46Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "37bc2f0e7c8846f420f9762a5e677423697630a5",
          "body": "…change event\n\nAdds a typed `change` emit (committed number, fires once on release / keyboard\nstep) alongside the live `update:modelValue`, so a drag collapses to one undo\nstep. Reclaims justpaint's last native-range fallback. 3-lens review approve;\nnits actioned; DECISIONS records the live-vs-commit event convention. @oriui/vue\nminor (pre-1.0 breaking: @change payload Event -> number).",
          "is_bot": false,
          "headline": "Merge branch 'feat/slider-commit-event': OriSlider commit-on-release …",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-09T19:00:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "84b6559bc1a89f5d591f8a953cb0d801b00dd01f",
          "body": "Add a `change` emit to OriSlider — the committed value (a number), fired once\nwhen the user releases the thumb or commits a keyboard step, unlike\n`update:modelValue` which streams live on every drag tick. Bind `@change` to\ncollapse a whole drag into a single undo step (or run a per-release side effe\n[…]\ndditive follow-up.\n\n- tests: 2 new (change emits committed number; not on a live input tick)\n- docs: Events table row + Commit-on-release section\n- changeset: @oriui/vue minor (pre-1.0 breaking noted)",
          "is_bot": false,
          "headline": "feat(slider): commit-on-release change event",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-09T18:59:41Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1f5c96d939bcc5d653b3067d084fc74ca0e30a65",
          "body": "…scoverability\n\nPackage READMEs gain a positive 'Make it yours' pointer to the customization /\ntheming recipes; docs llms index refreshed to 31 components (+Menu/Popover,\n+useTheme, +skins, +applicability/comparisons). Discoverability, not new rules.",
          "is_bot": false,
          "headline": "Merge branch 'docs/consumer-customization': consumer customization di…",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-09T18:38:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9c6b21e96a06ace725dc6fecba4e7bef5b5e3fe6",
          "body": "Make the (already-positive) customization path discoverable where consumers\nand AI agents actually land — the package READMEs and the machine-readable\ndocs index — after a consuming agent overrode component styles instead of\nusing the props/tokens API it never found.\n\n- @oriui/vue README: new \"Make \n[…]\nrisons,\n  so the AI-facing index matches the site (verified in the generated output).\n\nNo restrictions added: oriUI is deliberately override-friendly (@layer); this\nis discoverability, not governance.",
          "is_bot": false,
          "headline": "docs: surface oriUI customization for consumers + refresh llms index",
          "author_name": "Leonid",
          "author_login": "markgrushevski",
          "committed_at": "2026-07-09T18:38:08Z",
          "body_truncated": true,
          "is_coding_agent": false
        }
      ],
      "releases_count": 45,
      "commits_last_year": 311,
      "latest_release_at": "2026-07-18T16:41:05Z",
      "latest_release_tag": "@oriui/vue@1.0.0-alpha.17",
      "releases_from_tags": false,
      "days_since_last_push": 5,
      "active_weeks_last_year": 6,
      "days_since_latest_release": 5,
      "mean_days_between_releases": 0.8
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 57,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "@oriui/css",
          "exists": true,
          "license": "MIT",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@oriui/css",
          "is_deprecated": false,
          "latest_version": "1.0.0-alpha.17",
          "repository_url": "https://github.com/markgrushevski/oriui",
          "versions_count": 17,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 2766,
          "first_published_at": "2026-06-18T07:14:50.627000Z",
          "latest_published_at": "2026-07-18T16:40:55.942000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 5
        },
        {
          "name": "@oriui/vue",
          "exists": true,
          "license": "MIT",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@oriui/vue",
          "is_deprecated": false,
          "latest_version": "1.0.0-alpha.17",
          "repository_url": "https://github.com/markgrushevski/oriui",
          "versions_count": 16,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 39,
          "first_published_at": "2026-07-02T06:13:51.056000Z",
          "latest_published_at": "2026-07-18T16:40:56.095000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 5
        },
        {
          "name": "@oriui/headless",
          "exists": true,
          "license": "MIT",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@oriui/headless",
          "is_deprecated": false,
          "latest_version": "1.0.0-alpha.17",
          "repository_url": "https://github.com/markgrushevski/oriui",
          "versions_count": 16,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 2631,
          "first_published_at": "2026-07-02T06:10:23.723000Z",
          "latest_published_at": "2026-07-18T16:40:55.905000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 5
        }
      ]
    },
    "popularity": {
      "forks": 0,
      "stars": 0,
      "watchers": 1,
      "fork_history": {
        "days": [],
        "complete": true,
        "collected": 0,
        "total_forks": 0
      },
      "star_history": {
        "days": [],
        "complete": true,
        "collected": 0,
        "total_stars": 0,
        "collected_at": null
      },
      "open_issues_and_prs": 0
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [],
      "has_llms_txt": false,
      "has_dockerfile": false,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [
        "docs/tsconfig.json",
        "packages/headless/tsconfig.json",
        "packages/vue/tsconfig.json",
        "tsconfig.json"
      ],
      "toolchain_manifests": [],
      "largest_source_bytes": 34783,
      "source_files_sampled": 207,
      "oversized_source_files": 0,
      "agent_instruction_files": [
        "AGENTS.md",
        "CLAUDE.md"
      ],
      "agent_instruction_max_bytes": 9835
    },
    "dependencies": {
      "manifests": [
        "docs/package.json",
        "package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.1.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3jxr-9vmj-r5cp"
            ],
            "fixed_version": "5.0.7",
            "advisory_count": 1,
            "oldest_advisory_days": 3
          },
          {
            "name": "fast-uri",
            "direct": false,
            "version": "3.1.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-v2hh-gcrm-f6hx"
            ],
            "fixed_version": "4.1.1",
            "advisory_count": 1,
            "oldest_advisory_days": 2
          },
          {
            "name": "svgo",
            "direct": false,
            "version": "4.0.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 8.2,
            "advisory_ids": [
              "GHSA-2p49-hgcm-8545"
            ],
            "fixed_version": "4.0.2",
            "advisory_count": 1,
            "oldest_advisory_days": 2
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "high": 3
        },
        "advisory_count": 3,
        "affected_count": 3,
        "assessed_count": 1260,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 13,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "npm"
      ],
      "dependencies": [
        {
          "name": "@oriui/css",
          "manifest": "packages/vue/package.json",
          "ecosystem": "npm",
          "version_constraint": "1.0.0-alpha.17"
        },
        {
          "name": "@oriui/headless",
          "manifest": "packages/vue/package.json",
          "ecosystem": "npm",
          "version_constraint": "1.0.0-alpha.17"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "@oriui/css",
            "direct": true,
            "version": "1.0.0-alpha.17",
            "ecosystem": "npm"
          },
          {
            "name": "@oriui/headless",
            "direct": true,
            "version": "1.0.0-alpha.17",
            "ecosystem": "npm"
          },
          {
            "name": "@apidevtools/json-schema-ref-parser",
            "direct": false,
            "version": "14.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/compat-data",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/core",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/generator",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/generator",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-annotate-as-pure",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-compilation-targets",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-create-class-features-plugin",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-globals",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-member-expression-to-functions",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-imports",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-transforms",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-optimise-call-expression",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-plugin-utils",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-replace-supers",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-skip-transparent-expression-wrappers",
            "direct": false,
            "version": "7.29.7",
            "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.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-option",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helpers",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-jsx",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-typescript",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-transform-typescript",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/template",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/traverse",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@bcoe/v8-coverage",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@bomb.sh/tab",
            "direct": false,
            "version": "0.0.17",
            "ecosystem": "npm"
          },
          {
            "name": "@cacheable/memory",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@cacheable/utils",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/apply-release-plan",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/assemble-release-plan",
            "direct": false,
            "version": "6.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/changelog-git",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/cli",
            "direct": false,
            "version": "2.31.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/config",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/errors",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/get-dependents-graph",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/get-release-plan",
            "direct": false,
            "version": "4.0.16",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/get-version-range-type",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/git",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/logger",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/parse",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/pre",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/read",
            "direct": false,
            "version": "0.6.7",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/should-skip-package",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/types",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/types",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@changesets/write",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@clack/core",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@clack/prompts",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@cloudflare/kv-asset-handler",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@colordx/core",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-calc",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-parser-algorithms",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-syntax-patches-for-csstree",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-tokenizer",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/media-query-list-parser",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/selector-resolve-nested",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/selector-specificity",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@dxup/nuxt",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@dxup/unimport",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.11.1",
            "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": "@eslint-community/eslint-utils",
            "direct": false,
            "version": "4.9.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.6.0",
            "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": "@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": "@inquirer/external-editor",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@ioredis/commands",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/cliui",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/fs-minipass",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@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/source-map",
            "direct": false,
            "version": "0.3.11",
            "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": "@keyv/bigmap",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@keyv/serialize",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@kwsites/file-exists",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@kwsites/promise-deferred",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@manypkg/find-root",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@manypkg/get-packages",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@mapbox/node-pre-gyp",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "1.1.6",
            "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": "@nuxt/cli",
            "direct": false,
            "version": "3.36.1",
            "ecosystem": "npm"
          },
          {
            "name": "@nuxt/content",
            "direct": false,
            "version": "3.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nuxt/content",
            "direct": false,
            "version": "^3.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nuxt/devalue",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@nuxt/devtools",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@nuxt/devtools-kit",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@nuxt/devtools-wizard",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@nuxt/kit",
            "direct": false,
            "version": "4.4.8",
            "ecosystem": "npm"
          },
          {
            "name": "@nuxt/nitro-server",
            "direct": false,
            "version": "4.4.8",
            "ecosystem": "npm"
          },
          {
            "name": "@nuxt/schema",
            "direct": false,
            "version": "4.4.8",
            "ecosystem": "npm"
          },
          {
            "name": "@nuxt/telemetry",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nuxt/vite-builder",
            "direct": false,
            "version": "4.4.8",
            "ecosystem": "npm"
          },
          {
            "name": "@nuxtjs/mdc",
            "direct": false,
            "version": "0.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "@one-ini/wasm",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@oriui/vue",
            "direct": false,
            "version": "1.0.0-alpha.17",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-minify/binding-android-arm-eabi",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-minify/binding-android-arm64",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-minify/binding-darwin-arm64",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-minify/binding-darwin-x64",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-minify/binding-freebsd-x64",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-minify/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-minify/binding-linux-arm-musleabihf",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-minify/binding-linux-arm64-gnu",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-minify/binding-linux-arm64-musl",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-minify/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-minify/binding-linux-riscv64-gnu",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-minify/binding-linux-riscv64-musl",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-minify/binding-linux-s390x-gnu",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-minify/binding-linux-x64-gnu",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-minify/binding-linux-x64-musl",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-minify/binding-openharmony-arm64",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-minify/binding-wasm32-wasi",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-minify/binding-win32-arm64-msvc",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-minify/binding-win32-ia32-msvc",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-minify/binding-win32-x64-msvc",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-android-arm-eabi",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-android-arm64",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-darwin-arm64",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-darwin-x64",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-freebsd-x64",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-arm-musleabihf",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-arm64-gnu",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-arm64-musl",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-riscv64-gnu",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-riscv64-musl",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-s390x-gnu",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-x64-gnu",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-linux-x64-musl",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-openharmony-arm64",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-wasm32-wasi",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-win32-arm64-msvc",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-win32-ia32-msvc",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-parser/binding-win32-x64-msvc",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-project/types",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-project/types",
            "direct": false,
            "version": "0.137.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-transform/binding-android-arm-eabi",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-transform/binding-android-arm64",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-transform/binding-darwin-arm64",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-transform/binding-darwin-x64",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-transform/binding-freebsd-x64",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-transform/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-transform/binding-linux-arm-musleabihf",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-transform/binding-linux-arm64-gnu",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-transform/binding-linux-arm64-musl",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-transform/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-transform/binding-linux-riscv64-gnu",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-transform/binding-linux-riscv64-musl",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-transform/binding-linux-s390x-gnu",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-transform/binding-linux-x64-gnu",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-transform/binding-linux-x64-musl",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-transform/binding-openharmony-arm64",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-transform/binding-wasm32-wasi",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-transform/binding-win32-arm64-msvc",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-transform/binding-win32-ia32-msvc",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-transform/binding-win32-x64-msvc",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-android-arm64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-darwin-arm64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-darwin-x64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-freebsd-x64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-arm-glibc",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-arm-musl",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-arm64-glibc",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-arm64-musl",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-x64-glibc",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-x64-musl",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-wasm",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-win32-arm64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-win32-ia32",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-win32-x64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@pkgjs/parseargs",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@playwright/test",
            "direct": false,
            "version": "1.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "@polka/url",
            "direct": false,
            "version": "1.0.0-next.29",
            "ecosystem": "npm"
          },
          {
            "name": "@poppinss/colors",
            "direct": false,
            "version": "4.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@poppinss/dumper",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@poppinss/exception",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@quansync/fs",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-android-arm64",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-arm64",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-x64",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-freebsd-x64",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-gnu",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-musl",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-s390x-gnu",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-gnu",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-musl",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-openharmony-arm64",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-wasm32-wasi",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-arm64-msvc",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-x64-msvc",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/pluginutils",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-alias",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-commonjs",
            "direct": false,
            "version": "29.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-inject",
            "direct": false,
            "version": "5.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-json",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-node-resolve",
            "direct": false,
            "version": "16.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-replace",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/plugin-terser",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/pluginutils",
            "direct": false,
            "version": "5.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm-eabi",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-x64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-x64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-musleabihf",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-s390x-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-musl",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openbsd-x64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openharmony-arm64",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-arm64-msvc",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-ia32-msvc",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-gnu",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-msvc",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/core",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/engine-javascript",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/engine-oniguruma",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/langs",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/primitive",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/themes",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/transformers",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/types",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/vscode-textmate",
            "direct": false,
            "version": "10.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@simple-git/args-pathspec",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@simple-git/argv-parser",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/is",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/is",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/merge-streams",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@size-limit/file",
            "direct": false,
            "version": "12.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@socket.io/component-emitter",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@speed-highlight/core",
            "direct": false,
            "version": "1.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "@sqlite.org/sqlite-wasm",
            "direct": false,
            "version": "3.50.4-build1",
            "ecosystem": "npm"
          },
          {
            "name": "@standard-schema/spec",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sveltejs/acorn-typescript",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@testing-library/dom",
            "direct": false,
            "version": "10.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@testing-library/react",
            "direct": false,
            "version": "16.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tybys/wasm-util",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/aria-query",
            "direct": false,
            "version": "5.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/debug",
            "direct": false,
            "version": "4.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/deep-eql",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/esrecurse",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/hast",
            "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/mdast",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ms",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "12.20.55",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "26.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/parse-path",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "19.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "^19.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-dom",
            "direct": false,
            "version": "19.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/resolve",
            "direct": false,
            "version": "1.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/trusted-types",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/unist",
            "direct": false,
            "version": "2.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/unist",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/whatwg-mimetype",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ws",
            "direct": false,
            "version": "8.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/project-service",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/tsconfig-utils",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/type-utils",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@ungap/structured-clone",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@unhead/vue",
            "direct": false,
            "version": "2.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "@vercel/nft",
            "direct": false,
            "version": "1.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-vue",
            "direct": false,
            "version": "6.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-vue-jsx",
            "direct": false,
            "version": "5.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/coverage-v8",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/expect",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/mocker",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/pretty-format",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/runner",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/snapshot",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/spy",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/utils",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@volar/language-core",
            "direct": false,
            "version": "2.4.28",
            "ecosystem": "npm"
          },
          {
            "name": "@volar/source-map",
            "direct": false,
            "version": "2.4.28",
            "ecosystem": "npm"
          },
          {
            "name": "@volar/typescript",
            "direct": false,
            "version": "2.4.28",
            "ecosystem": "npm"
          },
          {
            "name": "@vue-macros/common",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/babel-helper-vue-transform-on",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/babel-plugin-jsx",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/babel-plugin-resolve-type",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-core",
            "direct": false,
            "version": "3.5.39",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-dom",
            "direct": false,
            "version": "3.5.39",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-sfc",
            "direct": false,
            "version": "3.5.39",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-ssr",
            "direct": false,
            "version": "3.5.39",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/devtools-api",
            "direct": false,
            "version": "8.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/devtools-core",
            "direct": false,
            "version": "8.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/devtools-kit",
            "direct": false,
            "version": "8.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/devtools-shared",
            "direct": false,
            "version": "8.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/language-core",
            "direct": false,
            "version": "3.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/reactivity",
            "direct": false,
            "version": "3.5.39",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/runtime-core",
            "direct": false,
            "version": "3.5.39",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/runtime-dom",
            "direct": false,
            "version": "3.5.39",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/server-renderer",
            "direct": false,
            "version": "3.5.39",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/shared",
            "direct": false,
            "version": "3.5.39",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/test-utils",
            "direct": false,
            "version": "2.4.11",
            "ecosystem": "npm"
          },
          {
            "name": "@webcontainer/env",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "abbrev",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "abbrev",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "abort-controller",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-import-attributes",
            "direct": false,
            "version": "1.9.5",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "8.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "alien-signals",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-colors",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-escapes",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.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": "ansis",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "anymatch",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "archiver",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "archiver-utils",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "aria-query",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "aria-query",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "array-union",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "assertion-error",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ast-kit",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ast-kit",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ast-v8-to-istanbul",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ast-walker-scope",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "astral-regex",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "async",
            "direct": false,
            "version": "3.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "async-lock",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "async-sema",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "autoprefixer",
            "direct": false,
            "version": "10.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "autoprefixer",
            "direct": false,
            "version": "^10.5.2",
            "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": "axobject-query",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "b4a",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "bail",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "bare-events",
            "direct": false,
            "version": "2.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "bare-fs",
            "direct": false,
            "version": "4.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "bare-os",
            "direct": false,
            "version": "3.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "bare-path",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "bare-stream",
            "direct": false,
            "version": "2.13.3",
            "ecosystem": "npm"
          },
          {
            "name": "bare-url",
            "direct": false,
            "version": "2.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "base64-js",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "baseline-browser-mapping",
            "direct": false,
            "version": "2.10.40",
            "ecosystem": "npm"
          },
          {
            "name": "better-path-resolve",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "better-sqlite3",
            "direct": false,
            "version": "12.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "better-sqlite3",
            "direct": false,
            "version": "^12.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "bindings",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "birpc",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "birpc",
            "direct": false,
            "version": "4.0.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": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.28.4",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": false,
            "version": "5.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-crc32",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-from",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-image-size",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "bundle-name",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "bytes-iec",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "c12",
            "direct": false,
            "version": "3.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "cac",
            "direct": false,
            "version": "6.7.14",
            "ecosystem": "npm"
          },
          {
            "name": "cac",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cacheable",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind-apply-helpers",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "call-bound",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "callsites",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-api",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001800",
            "ecosystem": "npm"
          },
          {
            "name": "ccount",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "chai",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "char-regex",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities-html4",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities-legacy",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "character-reference-invalid",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "chardet",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "citty",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "citty",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "clean-git-ref",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cli-cursor",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-truncate",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "clsx",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cluster-key-slot",
            "direct": false,
            "version": "1.1.1",
            "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": "colord",
            "direct": false,
            "version": "2.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "comma-separated-tokens",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "2.20.3",
            "ecosystem": "npm"
          },
          {
            "name": "commondir",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "compatx",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "compress-commons",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "confbox",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "confbox",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "config-chain",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "consola",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-es",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-es",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-es",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "core-util-is",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cosmiconfig",
            "direct": false,
            "version": "9.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "crc-32",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "crc32-stream",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "croner",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "crossws",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "css-functions-list",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "css-property-sort-order-smacss",
            "direct": false,
            "version": "3.0.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": "cssesc",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cssnano",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "cssnano",
            "direct": false,
            "version": "^8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "cssnano-preset-default",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "cssnano-utils",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "csso",
            "direct": false,
            "version": "5.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "csstype",
            "direct": false,
            "version": "3.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "db0",
            "direct": false,
            "version": "0.3.4",
            "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": "decompress-response",
            "direct": false,
            "version": "6.0.0",
            "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": "define-data-property",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "define-lazy-prop",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "defu",
            "direct": false,
            "version": "6.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "denque",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dequal",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "destr",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "detab",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "detect-indent",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-libc",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "devalue",
            "direct": false,
            "version": "5.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "devlop",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "8.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "diff3",
            "direct": false,
            "version": "0.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "dir-glob",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "dom-accessibility-api",
            "direct": false,
            "version": "0.5.16",
            "ecosystem": "npm"
          },
          {
            "name": "dom-serializer",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "domelementtype",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "domhandler",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "domutils",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "dot-prop",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv",
            "direct": false,
            "version": "17.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "dts-resolver",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "duplexer",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "eastasianwidth",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "editorconfig",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "ee-first",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.383",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "10.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "9.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "emojilib",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoticon",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "empathic",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "encodeurl",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "end-of-stream",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "engine.io-client",
            "direct": false,
            "version": "6.6.6",
            "ecosystem": "npm"
          },
          {
            "name": "engine.io-parser",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "enquirer",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "env-paths",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "environment",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "error-ex",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "error-stack-parser-es",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "errx",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-define-property",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-errors",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-module-lexer",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.2",
            "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": "eslint",
            "direct": false,
            "version": "10.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-config-prettier",
            "direct": false,
            "version": "10.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-vue",
            "direct": false,
            "version": "10.9.2",
            "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": "esm-env",
            "direct": false,
            "version": "1.2.2",
            "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": "esrap",
            "direct": false,
            "version": "2.2.13",
            "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": "estree-walker",
            "direct": false,
            "version": "3.0.3",
            "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": "eventemitter3",
            "direct": false,
            "version": "5.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "events",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "events-universal",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "expand-template",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "expect-type",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "exsolve",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "extend",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "extendable-error",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-fifo",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-glob",
            "direct": false,
            "version": "3.3.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-npm-meta",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-string-truncated-width",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-string-width",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-uri",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-wrap-ansi",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "fastest-levenshtein",
            "direct": false,
            "version": "1.0.16",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.20.1",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "11.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-uri-to-path",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "flat",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "6.1.23",
            "ecosystem": "npm"
          },
          {
            "name": "flatted",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "for-each",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "foreground-child",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "fraction.js",
            "direct": false,
            "version": "5.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-constants",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "8.1.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": "fuse.js",
            "direct": false,
            "version": "7.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "fzf",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "gensync",
            "direct": false,
            "version": "1.0.0-beta.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-caller-file",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "get-east-asian-width",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-port-please",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-tsconfig",
            "direct": false,
            "version": "5.0.0-beta.5",
            "ecosystem": "npm"
          },
          {
            "name": "giget",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "git-up",
            "direct": false,
            "version": "8.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "git-url-parse",
            "direct": false,
            "version": "16.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "github-from-package",
            "direct": false,
            "version": "0.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "github-slugger",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "10.5.0",
            "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": "global-directory",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "global-modules",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "global-prefix",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "17.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": false,
            "version": "16.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "globjoin",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "gzip-size",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "h3",
            "direct": false,
            "version": "1.15.11",
            "ecosystem": "npm"
          },
          {
            "name": "happy-dom",
            "direct": false,
            "version": "20.10.6",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "has-property-descriptors",
            "direct": false,
            "version": "1.0.2",
            "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": "hashery",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-embedded",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-format",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-from-parse5",
            "direct": false,
            "version": "8.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-has-property",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-heading-rank",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-is-body-ok-link",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-is-element",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-minify-whitespace",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-parse-selector",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-phrasing",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-raw",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-html",
            "direct": false,
            "version": "9.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-mdast",
            "direct": false,
            "version": "10.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-parse5",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-string",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-text",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-whitespace",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hastscript",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hookable",
            "direct": false,
            "version": "5.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "hookable",
            "direct": false,
            "version": "6.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "hookified",
            "direct": false,
            "version": "1.15.1",
            "ecosystem": "npm"
          },
          {
            "name": "hookified",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-escaper",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "html-tags",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-void-elements",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-whitespace-sensitive-tag-names",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "htmlparser2",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-shutdown",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "httpxy",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "human-id",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "husky",
            "direct": false,
            "version": "9.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "ieee754",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "image-meta",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "import-fresh",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "import-meta-resolve",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "import-without-cache",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "impound",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ioredis",
            "direct": false,
            "version": "5.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "iron-webcrypto",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-absolute-url",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-alphabetical",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-alphanumerical",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-arrayish",
            "direct": false,
            "version": "0.2.1",
            "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-decimal",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-docker",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-hexadecimal",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-in-ssh",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-inside-container",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-installed-globally",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-module",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-path-inside",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-reference",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-reference",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-ssh",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-subdir",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-typed-array",
            "direct": false,
            "version": "1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "is-windows",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-wsl",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isomorphic-git",
            "direct": false,
            "version": "1.38.6",
            "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": "jackspeak",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-beautify",
            "direct": false,
            "version": "1.15.4",
            "ecosystem": "npm"
          },
          {
            "name": "js-cookie",
            "direct": false,
            "version": "3.0.8",
            "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-tokens",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "3.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-buffer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-to-typescript-lite",
            "direct": false,
            "version": "15.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-stable-stringify-without-jsonify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "5.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "kind-of",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "kleur",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "klona",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "knitwork",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "launch-editor",
            "direct": false,
            "version": "2.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "lazystream",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-android-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-freebsd-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-arm64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-x64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lilconfig",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "lines-and-columns",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "lint-staged",
            "direct": false,
            "version": "17.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "listhen",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "listr2",
            "direct": false,
            "version": "10.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "local-pkg",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "locate-character",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.startcase",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.truncate",
            "direct": false,
            "version": "4.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "log-update",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "longest-streak",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "10.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "11.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lz-string",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "magic-regexp",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.21",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string-ast",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "magicast",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "markdown-table",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mathml-tag-names",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-find-and-replace",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-from-markdown",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-autolink-literal",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-footnote",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-strikethrough",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-table",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-task-list-item",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-phrasing",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-hast",
            "direct": false,
            "version": "13.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-markdown",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdn-data",
            "direct": false,
            "version": "2.0.28",
            "ecosystem": "npm"
          },
          {
            "name": "mdn-data",
            "direct": false,
            "version": "2.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "meow",
            "direct": false,
            "version": "14.1.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",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.54.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-fn",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-function",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-response",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "minimark",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "5.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "minimisted",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "minizlib",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp-classic",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "mlly",
            "direct": false,
            "version": "1.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "mocked-exports",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "mri",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "mrmime",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "muggle-string",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.15",
            "ecosystem": "npm"
          },
          {
            "name": "nanospinner",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "nanotar",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "napi-build-utils",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "napi-wasm",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "nitropack",
            "direct": false,
            "version": "2.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "node-abi",
            "direct": false,
            "version": "3.93.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-addon-api",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-emoji",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-fetch",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-fetch-native",
            "direct": false,
            "version": "1.6.7",
            "ecosystem": "npm"
          },
          {
            "name": "node-forge",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp-build",
            "direct": false,
            "version": "4.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "node-mock-http",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.50",
            "ecosystem": "npm"
          },
          {
            "name": "nopt",
            "direct": false,
            "version": "7.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "nopt",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-path",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "nth-check",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "nuxt",
            "direct": false,
            "version": "4.4.8",
            "ecosystem": "npm"
          },
          {
            "name": "nuxt",
            "direct": false,
            "version": "^4.4.8",
            "ecosystem": "npm"
          },
          {
            "name": "nuxt-component-meta",
            "direct": false,
            "version": "0.17.2",
            "ecosystem": "npm"
          },
          {
            "name": "nuxt-llms",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "nuxt-llms",
            "direct": false,
            "version": "^0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "nypm",
            "direct": false,
            "version": "0.6.8",
            "ecosystem": "npm"
          },
          {
            "name": "obug",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "ofetch",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "ofetch",
            "direct": false,
            "version": "2.0.0-alpha.3",
            "ecosystem": "npm"
          },
          {
            "name": "ohash",
            "direct": false,
            "version": "2.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "on-change",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "on-finished",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "oniguruma-parser",
            "direct": false,
            "version": "0.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "oniguruma-to-es",
            "direct": false,
            "version": "4.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "open",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "outdent",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "oxc-minify",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "oxc-parser",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "oxc-transform",
            "direct": false,
            "version": "0.133.0",
            "ecosystem": "npm"
          },
          {
            "name": "oxc-walker",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-filter",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-try",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "package-json-from-dist",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "package-manager-detector",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "pako",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "parent-module",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-entities",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-path",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-url",
            "direct": false,
            "version": "9.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parseurl",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "path-browserify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-parse",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pathe",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "pathe",
            "direct": false,
            "version": "2.0.3",
            "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": "pify",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "pify",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pkg-types",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "pkg-types",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "playwright",
            "direct": false,
            "version": "1.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "playwright-core",
            "direct": false,
            "version": "1.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "possible-typed-array-names",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.16",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "^8.5.16",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-calc",
            "direct": false,
            "version": "10.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-colormin",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-convert-values",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-comments",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-duplicates",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-empty",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-overridden",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-html",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-import",
            "direct": false,
            "version": "16.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-import",
            "direct": false,
            "version": "^16.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-merge-longhand",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-merge-rules",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-font-values",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-gradients",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-params",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-selectors",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-charset",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-display-values",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-positions",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-repeat-style",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-string",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-timing-functions",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-unicode",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-url",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-whitespace",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-ordered-values",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-reduce-initial",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-reduce-transforms",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-safe-parser",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-safe-parser",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-selector-parser",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-sorting",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-svgo",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-unique-selectors",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-value-parser",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "powershell-utils",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "prebuild-install",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "2.8.8",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "3.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-bytes",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-format",
            "direct": false,
            "version": "27.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "process",
            "direct": false,
            "version": "0.11.10",
            "ecosystem": "npm"
          },
          {
            "name": "process-nextick-args",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "proper-lockfile",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "property-information",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "proto-list",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "protocols",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "pump",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "qified",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "quansync",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "quansync",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "radix3",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "range-parser",
            "direct": false,
            "version": "1.3.0",
            "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.7",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": false,
            "version": "^19.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": false,
            "version": "19.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "17.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "read-cache",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-yaml-file",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "4.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "readdir-glob",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "redis-errors",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "redis-parser",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "regex",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "regex-recursion",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "regex-utilities",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "regexp-tree",
            "direct": false,
            "version": "0.1.27",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-external-links",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-minify-whitespace",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-raw",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-remark",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-slug",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-sort-attribute-values",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-sort-attributes",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "remark-emoji",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "remark-gfm",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "remark-mdc",
            "direct": false,
            "version": "3.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "remark-parse",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "remark-rehype",
            "direct": false,
            "version": "11.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "remark-stringify",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "require-from-string",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.22.12",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-pkg-maps",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "restore-cursor",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "retry",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rfdc",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "rolldown",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "rolldown-plugin-dts",
            "direct": false,
            "version": "0.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.62.2",
            "ecosystem": "npm"
          },
          {
            "name": "rollup-plugin-visualizer",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "rou3",
            "direct": false,
            "version": "0.8.1",
            "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": "safe-buffer",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "sax",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "scheduler",
            "direct": false,
            "version": "0.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "scule",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "send",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "serialize-javascript",
            "direct": false,
            "version": "7.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "seroval",
            "direct": false,
            "version": "1.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "serve-placeholder",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "serve-static",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "set-function-length",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "setprototypeof",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "sha.js",
            "direct": false,
            "version": "2.4.12",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shell-quote",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "shiki",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "siginfo",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "simple-concat",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "simple-get",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "simple-git",
            "direct": false,
            "version": "3.36.0",
            "ecosystem": "npm"
          },
          {
            "name": "sirv",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "sisteransi",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "size-limit",
            "direct": false,
            "version": "12.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "skin-tone",
            "direct": false,
            "version": "2.0.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": "slice-ansi",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "slice-ansi",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "slugify",
            "direct": false,
            "version": "1.6.9",
            "ecosystem": "npm"
          },
          {
            "name": "smob",
            "direct": false,
            "version": "1.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "socket.io-client",
            "direct": false,
            "version": "4.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "socket.io-parser",
            "direct": false,
            "version": "4.2.6",
            "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": "source-map-support",
            "direct": false,
            "version": "0.5.21",
            "ecosystem": "npm"
          },
          {
            "name": "space-separated-tokens",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "spawndamnit",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "sprintf-js",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "srvx",
            "direct": false,
            "version": "0.11.18",
            "ecosystem": "npm"
          },
          {
            "name": "stackback",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "standard-as-callback",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "std-env",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "streamx",
            "direct": false,
            "version": "2.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-argv",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "8.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "stringify-entities",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-bom",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-final-newline",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-literal",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "structured-clone-es",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "stylehacks",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "stylelint",
            "direct": false,
            "version": "17.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "stylelint-config-html",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "stylelint-config-property-sort-order-smacss",
            "direct": false,
            "version": "11.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "stylelint-config-recommended",
            "direct": false,
            "version": "18.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "stylelint-config-recommended-vue",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "stylelint-config-standard",
            "direct": false,
            "version": "40.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "stylelint-config-standard-vue",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "stylelint-order",
            "direct": false,
            "version": "8.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "10.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-hyperlinks",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-preserve-symlinks-flag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "svelte",
            "direct": false,
            "version": "5.56.4",
            "ecosystem": "npm"
          },
          {
            "name": "svelte",
            "direct": false,
            "version": "^5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "svg-tags",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "svgo",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "table",
            "direct": false,
            "version": "6.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "tagged-tag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": false,
            "version": "7.5.19",
            "ecosystem": "npm"
          },
          {
            "name": "tar-fs",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "tar-stream",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "tar-stream",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "teex",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "term-size",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "terser",
            "direct": false,
            "version": "5.48.0",
            "ecosystem": "npm"
          },
          {
            "name": "text-decoder",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "tiny-invariant",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "tinybench",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyclip",
            "direct": false,
            "version": "0.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "tinyrainbow",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "to-buffer",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "toidentifier",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "totalist",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "0.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "tree-kill",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "trim-lines",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "trim-trailing-lines",
            "direct": false,
            "version": "2.1.0",
            "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": "tsdown",
            "direct": false,
            "version": "0.22.3",
            "ecosystem": "npm"
          },
          {
            "name": "tsdown",
            "direct": false,
            "version": "^0.22.3",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "tunnel-agent",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-check",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "5.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-level-regexp",
            "direct": false,
            "version": "0.1.17",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-buffer",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript-eslint",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "ufo",
            "direct": false,
            "version": "1.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "ultrahtml",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "unconfig-core",
            "direct": false,
            "version": "7.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "uncrypto",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "unctx",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "8.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "unenv",
            "direct": false,
            "version": "2.0.0-rc.24",
            "ecosystem": "npm"
          },
          {
            "name": "unhead",
            "direct": false,
            "version": "2.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-emoji-modifier-base",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicorn-magic",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicorn-magic",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "unified",
            "direct": false,
            "version": "11.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "unimport",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-builder",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-find-after",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-is",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-position",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-stringify-position",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-visit",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-visit-parents",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "unplugin",
            "direct": false,
            "version": "2.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "unplugin",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "unplugin-utils",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "unrouting",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "unstorage",
            "direct": false,
            "version": "1.17.5",
            "ecosystem": "npm"
          },
          {
            "name": "untun",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "untyped",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unwasm",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "uqr",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "vfile",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "vfile-location",
            "direct": false,
            "version": "5.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": "8.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "vite-dev-rpc",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "vite-hot-client",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "vite-node",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "vite-plugin-checker",
            "direct": false,
            "version": "0.14.4",
            "ecosystem": "npm"
          },
          {
            "name": "vite-plugin-inspect",
            "direct": false,
            "version": "11.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "vite-plugin-vue-tracer",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "vitest",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-uri",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "vue",
            "direct": false,
            "version": "3.5.39",
            "ecosystem": "npm"
          },
          {
            "name": "vue",
            "direct": false,
            "version": "^3.5.39",
            "ecosystem": "npm"
          },
          {
            "name": "vue-bundle-renderer",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "vue-component-meta",
            "direct": false,
            "version": "3.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "vue-component-type-helpers",
            "direct": false,
            "version": "3.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "vue-devtools-stub",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "vue-eslint-parser",
            "direct": false,
            "version": "10.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "vue-router",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "vue-tsc",
            "direct": false,
            "version": "3.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "web-namespaces",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-virtual-modules",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-mimetype",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "which-typed-array",
            "direct": false,
            "version": "1.1.22",
            "ecosystem": "npm"
          },
          {
            "name": "why-is-node-running",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "word-wrap",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "9.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "wrappy",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "write-file-atomic",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "wsl-utils",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "xml-name-validator",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "xmlhttprequest-ssl",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "18.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "22.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "youch",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "youch-core",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "zimmerframe",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "zip-stream",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": false,
            "version": "3.25.76",
            "ecosystem": "npm"
          },
          {
            "name": "zod-to-json-schema",
            "direct": false,
            "version": "3.25.2",
            "ecosystem": "npm"
          },
          {
            "name": "zwitch",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 1273,
        "direct_count": 2,
        "indirect_count": 1271
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 0,
        "merged_prs": 17,
        "open_issues": 0,
        "closed_ratio": null,
        "closed_issues": 0,
        "closed_unmerged_prs": 0
      },
      "bus_factor": 1,
      "bot_contributors": 1,
      "top_contributors": [
        {
          "type": "User",
          "login": "markgrushevski",
          "commits": 351,
          "avatar_url": "https://avatars.githubusercontent.com/u/68914627?v=4"
        }
      ],
      "contributors_sampled": 1,
      "top_contributor_share": 1
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "ci.yml",
        "release.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [
        "eslint.config.mjs"
      ],
      "has_editorconfig": true,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "package-lock.json"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 0,
            "reason": "branch protection not enabled on development/release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 4,
            "reason": "2 out of 5 merged PRs checked by a CI test -- score normalized to 4",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 0,
            "reason": "Found 0/21 approved changesets -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 0,
            "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 0,
            "reason": "no update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "30 commit(s) and 0 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": 4,
            "reason": "dependency not pinned by hash detected -- score normalized to 4",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "SAST tool is not run on all commits -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 0,
            "reason": "security policy file not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": null,
            "reason": "no releases found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 7,
            "reason": "3 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "caad802265e2f74a8fa2cac347a4152c4ac6ad56",
        "ran_at": "2026-07-24T02:17:38Z",
        "aggregate_score": 3.9,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-18T16:41:10Z",
      "oldest_open_prs": [],
      "last_merged_pr_at": "2026-07-18T16:39:15Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": []
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/markgrushevski/oriui",
    "host": "github.com",
    "name": "oriui",
    "owner": "markgrushevski"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "moderate",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 62,
      "inputs": {
        "security": 51,
        "vitality": 81,
        "community": 40,
        "governance": 51,
        "engineering": 83
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "good",
        "name": "Vitality",
        "value": 81,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "moderate",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 68,
            "inputs": {
              "commits_last_year": 311,
              "human_commit_share": 0.93,
              "days_since_last_push": 5,
              "active_weeks_last_year": 6
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 5 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 5
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "6/52 weeks with commits",
                "points": 4.2,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 6
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "311 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 311
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "name": "Release discipline",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "releases_count": 45,
              "latest_release_tag": "@oriui/vue@1.0.0-alpha.17",
              "releases_from_tags": false,
              "days_since_latest_release": 5,
              "mean_days_between_releases": 0.8
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "45 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 45
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 5 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 5
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~0.8 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 0.8
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 5,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 5 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 5
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "at_risk",
        "name": "Community & Adoption",
        "value": 40,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "critical",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 1,
            "inputs": {
              "forks": 0,
              "stars": 0,
              "watchers": 1,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "0 stars",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "0 forks",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "1 watchers",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "good",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 70,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "has_pull_request_template": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (MIT)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "MIT"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 18,
                "status": "met",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "moderate",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 62,
            "inputs": {
              "packages": [
                "@oriui/css",
                "@oriui/vue",
                "@oriui/headless"
              ],
              "dependents": null,
              "ecosystems": "npm",
              "total_downloads": null,
              "monthly_downloads": 5436
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "5,436 downloads/month across npm",
                "points": 49.8,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 5436,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 80
              },
              {
                "key": "registry_dependents",
                "name": "Registry dependents",
                "detail": "not reported by this ecosystem",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_reported_by_this_ecosystem",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "moderate",
        "name": "Sustainability & Governance",
        "value": 51,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "critical",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 10,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 1,
              "top_contributor_share": 1
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "1 contributor(s) cover half of all commits",
                "points": 9,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 100% of commits",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 100
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "1 contributors",
                "points": 1.4,
                "status": "partial",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 0 contributing companies or organizations -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": "Excluded from scoring (no data or not applicable): Issue resolution. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "issue_resolution"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 72,
            "inputs": {
              "merged_prs": 17,
              "open_issues": 0,
              "closed_issues": 0,
              "issue_closed_ratio": null,
              "closed_unmerged_prs": 0
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "no issues or no data",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_issues_or_data",
                    "params": {}
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "17/17 decided PRs merged",
                "points": 38.2,
                "status": "met",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 17,
                      "decided": 17
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 0/21 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "at_risk",
            "name": "Ownership & stewardship",
            "note": "Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "verified_domain"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 40,
            "inputs": {
              "followers": 2,
              "owner_type": "User",
              "is_verified": null,
              "owner_login": "markgrushevski",
              "public_repos": 8,
              "account_age_days": 2186
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "personal (user) account",
                "points": 10,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_personal",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": "not applicable to user accounts",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_applicable_to_user_accounts",
                    "params": {}
                  }
                ],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "2 followers of markgrushevski",
                "points": 3.4,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 2,
                      "login": "markgrushevski"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "8 public repos, account ~5 yr old",
                "points": 18.9,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 8
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 5
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "@oriui/css",
                "@oriui/vue",
                "@oriui/headless"
              ],
              "ecosystems": "npm",
              "any_deprecated": false,
              "min_days_since_publish": 5
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "3 package(s) on npm",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 3,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 5 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 5
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "17 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 17
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "good",
        "name": "Engineering Quality",
        "value": 83,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "good",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 78,
            "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": "2 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": "eslint.config.mjs",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.mjs"
                    }
                  }
                ],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 6.4,
                "status": "met",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "2 out of 5 merged PRs checked by a CI test -- score normalized to 4",
                "points": 8,
                "status": "partial",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "topics": [
                "component-library",
                "typescript",
                "vue",
                "javascript"
              ],
              "has_wiki": false,
              "homepage": "https://oriui.vercel.app",
              "has_readme": true,
              "has_docs_dir": true,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 25,
                "status": "met",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://oriui.vercel.app",
                "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": "4 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "moderate",
        "name": "Security",
        "value": 51,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "at_risk",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Packaging, Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "packaging",
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 39,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 16,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 2,
              "scorecard_aggregate": 3.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 not enabled on development/release branches",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "2 out of 5 merged PRs checked by a CI test -- score normalized to 4",
                "points": 1,
                "status": "partial",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 0/21 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 0 contributing companies or organizations -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "no update tool detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 0 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 4",
                "points": 2,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file not detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "3 existing vulnerabilities detected",
                "points": 5.2,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "excellent",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 1260 resolved dependencies against OSV; 13 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",
                    "no_advisories_left_outstanding"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_repository",
                "params": {
                  "assessed": 1260
                }
              },
              {
                "code": "advisories_unassessed",
                "params": {
                  "count": 13
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "source": "osv",
              "advisories": 3,
              "affected_packages": 3,
              "assessed_packages": 1260,
              "unassessed_packages": 13,
              "affected_by_severity": "high 3",
              "direct_affected_packages": 0
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "no direct dependency carries a known advisory",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "no_direct_advisories",
                    "params": {}
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "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": "no advisory carries a publication date",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_no_publication_date",
                    "params": {}
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 1260,
              "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
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "good",
        "name": "AI Readiness",
        "value": 72,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "good",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 78,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.613,
              "agent_instruction_files": [
                "AGENTS.md",
                "CLAUDE.md"
              ],
              "agent_instruction_max_bytes": 9835
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "AGENTS.md, CLAUDE.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "AGENTS.md, CLAUDE.md"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "57 of 93 human commits state their intent (structured subject or explanatory body)",
                "points": 32.7,
                "status": "partial",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 57,
                      "sampled": 93
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 58,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "package-lock.json"
              ],
              "has_dockerfile": false,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [
                "docs/tsconfig.json",
                "packages/headless/tsconfig.json",
                "packages/vue/tsconfig.json",
                "tsconfig.json"
              ],
              "agent_commit_share": 0,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": "eslint.config.mjs",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.mjs"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "docs/tsconfig.json, packages/headless/tsconfig.json, packages/vue/tsconfig.json, tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "docs/tsconfig.json, packages/headless/tsconfig.json, packages/vue/tsconfig.json, tsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "no agent-authored commits among the last 100",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_authored_commits",
                    "params": {
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "no automated dependency updates observed",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_dependency_automation",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 4",
                "points": 4,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "primary_language": "TypeScript",
              "largest_source_bytes": 34783,
              "source_files_sampled": 207,
              "oversized_source_files": 0
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "TypeScript (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "TypeScript"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "0/207 source files over 60KB",
                "points": 55,
                "status": "met",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 207,
                      "oversized": 0
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [],
  "report_type": "repository",
  "generated_at": "2026-07-24T02:17:47.462639Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/m/markgrushevski/oriui.svg",
  "full_name": "markgrushevski/oriui",
  "license_state": "standard",
  "license_spdx": "MIT"
}

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

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

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