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

ruffle-rs / ruffle

A Flash Player emulator written in Rust

RustВласна ліцензія★ 18 339 зірок⑂ 1 044 форкиз квіт. 2019 р.Переглянути на GitHub ↗

ruffle-rs/ruffle має індекс здоров’я 84 зі 100, що відповідає смузі «Добрий». Найвищий показник — Vitality (96/100), найнижчий — Security (61/100). Останнє оновлення — сьогодні. Більшість нещодавньої роботи виконують 4 учасники.

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

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

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

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

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

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

Власність

RuffleОрганізація
612 підписників25 публічних репозиторіївз квіт. 2019 р.

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

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

РеєстрПакетВерсіяЗавантажень / місВерсіїОстання публікація
crates.ioflv-rsвказує на інший репозиторій — не оцінюється0.1.1421844 дні тому
crates.ioswf0.2.28 5786550 днів тому

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

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

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

96Відмінний · 22% загального індексу
Як обчислюється оцінка
36/36Свіжість push — останній push 0 дн. тому
36/36Ритм комітів — 52/52 тижнів із комітами
18/18Обсяг комітів — 2 248 комітів за останній рік
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 21 issue activity found in the last 90 days -- score normalized to 10
Використані вхідні дані
commits_last_year2 248
human_commit_share0,87
days_since_last_push0
active_weeks_last_year52
Як обчислюється оцінка
27/27Випускає релізи — опубліковано 100 релізів
36/36Свіжість релізів — останній реліз 0 дн. тому
27/27Ритм релізів — реліз кожні ~1,1 дн.
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Використані вхідні дані
releases_count100
latest_release_tagnightly-2026-07-25
releases_from_tagsні
days_since_latest_release0
mean_days_between_releases1,1

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

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

85Відмінний · 18% загального індексу
Як обчислюється оцінка
60/60Зірки — 18 339 зірок
25/25Форки — 1 044 форків
12.3/15Спостерігачі — 161 спостерігачів
Використані вхідні дані
forks1 044
stars18 339
watchers161
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Як обчислюється оцінка
22.5/22.5README
16.9/22.5Ліцензія — файл ліцензії наявний, не є визнаною ліцензією
18/18Настанови CONTRIBUTING
13.5/13.5Кодекс поведінки
0/7.2Шаблон issue
6.3/6.3Шаблон PR
Використані вхідні дані
has_readmeтак
has_licenseтак
has_contributingтак
has_issue_templateні
has_code_of_conductтак
has_pull_request_templateтак
Як обчислюється оцінка
52.4/80Щомісячні завантаження — 8 578 завантажень/місяць у crates
0/20Залежні пакети в реєстрі — ця екосистема цього не повідомляє
Використані вхідні дані
packagesswf
dependents
ecosystemscrates
total_downloads40 160
monthly_downloads8 578
Виключено з оцінювання (немає даних або не застосовно): Залежні пакети в реєстрі. Залишкові ваги перенормовано.

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

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

78Добрий · 24% загального індексу
Як обчислюється оцінка
43.2/54Бас-фактор — на 4 контриб’ютор(ів) припадає половина всіх комітів
19.2/22.5Розподіл комітів — головний контриб’ютор — автор 14% комітів
13.5/13.5Широта контриб’юторів — 97 контриб’юторів
10/10OpenSSF Scorecard: Contributors — project has 31 contributing companies or organizations
Використані вхідні дані
bus_factor4
contributors_sampled97
top_contributor_share0,145
Як обчислюється оцінка
29.7/46.8Вирішення issue — закрито 64% issue
34.2/38.3Прийняття PR — злито 7 716/8 619 вирішених PR
10.5/15OpenSSF Scorecard: Code-Review — Found 7/10 approved changesets -- score normalized to 7
Використані вхідні дані
merged_prs7 716
open_issues5 416
closed_issues9 443
issue_closed_ratio0,636
closed_unmerged_prs903
Як обчислюється оцінка
30/30Підтримка власника — у власності організації
0/20Верифікований домен
20/25Охоплення власника — 612 підписників у ruffle-rs
22.3/25Послужний список — 25 публічних репозиторіїв, вік облікового запису ~7 р.
Використані вхідні дані
followers612
owner_typeOrganization
is_verified
owner_loginruffle-rs
public_repos25
account_age_days2 646
Як обчислюється оцінка
25/25Опубліковано й доступно — 1 пакет(ів) у crates
14/35Свіжість публікацій — остання публікація 550 дн. тому
20/20Історія версій — 6 опублікованих версій
20/20Не застарілий — активний, не deprecated і не yanked
Використані вхідні дані
packagesswf
ecosystemscrates
any_deprecatedні
min_days_since_publish550

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

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

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

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

100Відмінний
Як обчислюється оцінка
30/30README
25/25Каталог документації
15/15Сайт документації / домашня сторінка — https://ruffle.rs
10/10Опис репозиторію
10/10Теми — 6 тем
10/10Wiki
Використані вхідні дані
topicsswf, flash, rust, emulator, reimplementation, hacktoberfest
has_wikiтак
homepagehttps://ruffle.rs
has_readmeтак
has_docs_dirтак
has_descriptionтак

Безпека

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

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

Стан безпеки

54Помірний
Як обчислюється оцінка
6.8/7.5Binary-Artifacts — binaries present in source code
3/7.5Branch-Protection — branch protection is not maximal on development and all release branches
2.5/2.5CI-Tests — 18 out of 18 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
5.2/7.5Code-Review — Found 7/10 approved changesets -- score normalized to 7
2.5/2.5Contributors — project has 31 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
5/5Fuzzing — project is fuzzed
2.2/2.5Ліцензія — license file detected
7.5/7.5Maintained — 30 commit(s) and 21 issue activity found in the last 90 days -- score normalized to 10
5/5Packaging — packaging workflow detected
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
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 — Project has not signed or included provenance with any releases.
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 12 existing vulnerabilities detected
Використані вхідні дані
sourceopenssf_scorecard
checks_evaluated18
scorecard_versionv5.5.0
checks_inconclusive0
scorecard_aggregate5,5
Як обчислюється оцінка
35/35Прямі залежності без відомих сповіщень — жодна пряма залежність не має відомих сповіщень
18.5/25Непрямі залежності без відомих сповіщень — уражено 2: time 0.3.15 (moderate), atty 0.2.14 (low)
36.4/40Немає задавнених сповіщень — 2 пакет(ів) зі сповіщеннями без реакції понад 90 дн.; найдавніше опубліковано 1 847 дн. тому
Використані вхідні дані
sourceosv
advisories5
affected_packages2
assessed_packages19
unassessed_packages0
affected_by_severitymoderate 1, low 1
direct_affected_packages0
Звірено з runtime-замиканням залежностей crates:flv-rs@0.1.1 — тим, що тягне за собою встановлення опублікованого пакета, — 19 пакетів. Досяжність не аналізується.

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

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

65Помірний · 0% загального індексу
Як обчислюється оцінка
0/45Інструкції для агентів — немає CLAUDE.md / AGENTS.md / правил редактора
0/15Машиночитана документація (llms.txt)
39.8/40Читабельна історія комітів — намір зазначено у 65 з 87 людських комітів (структурований заголовок або пояснювальний текст)
Використані вхідні дані
has_llms_txtні
legible_history_share0,747
agent_instruction_files
agent_instruction_max_bytes
Як обчислюється оцінка
18/18Розгортання однією командою — desktop/packages/linux/Makefile, tests/tests/swfs/avm1/issue_2084/Makefile
22/22Автоматизовані тести
11/11Конфігурація лінтера / форматера — eslint.config.js
11/11Статична перевірка типів — web/packages/core/tools/tsconfig.json, web/packages/core/tsconfig.json, web/packages/demo/tsconfig.json, web/packages/extension/jsconfig.json, web/packages/extension/tools/tsconfig.json, web/packages/extension/tsconfig.json, web/packages/selfhosted/tsconfig.json
10/10Відтворюване середовище — Dockerfile, lockfile
0/10Підтверджена практика роботи з агентами — серед останніх 100 комітів немає створених агентом
8/8Автоматизоване супроводження — 13 з останніх 100 комітів — автоматичні оновлення залежностей
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Використані вхідні дані
has_nixні
has_testsтак
lockfilesCargo.lock, package-lock.json
has_dockerfileтак
typed_languageтак
bootstrap_filesdesktop/packages/linux/Makefile, tests/tests/swfs/avm1/issue_2084/Makefile
has_devcontainerні
has_linter_configтак
typecheck_configsweb/packages/core/tools/tsconfig.json, web/packages/core/tsconfig.json, web/packages/demo/tsconfig.json, web/packages/extension/jsconfig.json, web/packages/extension/tools/tsconfig.json, web/packages/extension/tsconfig.json, web/packages/selfhosted/tsconfig.json
agent_commit_share0
toolchain_manifestsCargo.toml, core/Cargo.toml, core/build_playerglobal/Cargo.toml, core/common/Cargo.toml, core/macros/Cargo.toml, desktop/Cargo.toml, exporter/Cargo.toml, exporter/integration_tests/Cargo.toml, flv/Cargo.toml, frontend-utils/Cargo.toml, fuzz/Cargo.toml, render/Cargo.toml, render/canvas/Cargo.toml, render/naga-agal/Cargo.toml, render/naga-pixelbender/Cargo.toml, render/pixel_bender/Cargo.toml, render/pixel_bender/assembly_tests/Cargo.toml, render/webgl/Cargo.toml, render/wgpu/Cargo.toml, scanner/Cargo.toml, swf/Cargo.toml, tests/Cargo.toml, tests/framework/Cargo.toml, tests/fs-tests-runner/Cargo.toml, tests/input-format/Cargo.toml, tests/mocket/Cargo.toml, tests/socket-format/Cargo.toml, tools/asc/Cargo.toml, tools/fuzzer/Cargo.toml, tools/stub-report/Cargo.toml, video/Cargo.toml, video/external/Cargo.toml, video/software/Cargo.toml, web/Cargo.toml, web/common/Cargo.toml, web/packages/extension/safari/Cargo.toml, wstr/Cargo.toml
dependency_bot_commit_share0,13
Як обчислюється оцінка
45/45Типізований код — Rust (статично типізована)
53.6/55Керовані розміри файлів — 23/882 файлів вихідного коду понад 60 КБ
Використані вхідні дані
primary_languageRust
largest_source_bytes185 188
source_files_sampled882
oversized_source_files23
Як обчислюється оцінка
0/40Схема API (OpenAPI/GraphQL/proto)
0/20Сервер MCP
40/40Придатні до запуску приклади — examples
Використані вхідні дані
example_dirsexamples
has_mcp_signalні
api_schema_files

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

18 339зірок GitHub
97контриб'юторів
2 248комітів за останні 12 місяців
0днів від останнього пушу
100релізів
4бас-фактор
5 416відкритих issue
crates.io, npmпакетних екосистем

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

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • crates package 'flv-rs' points at a different repository (https://gitee.com/turbidsoul/flv-rs/); excluded from ecosystem scoring
  • Could not fetch crates package 'ruffle_web' from its registry
  • Could not fetch crates package 'ruffle_core' from its registry
  • Could not fetch crates package 'ruffle_wstr' from its registry
  • Could not fetch crates package 'ruffle_video' from its registry
  • Could not fetch crates package 'ruffle_render' from its registry
  • Could not fetch crates package 'ruffle_desktop' from its registry

Докладніше

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

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

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

02004006008001 0001 2001 044252020-012023-042026-07
Мажорні 0Мінорні 4Патчі 1

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

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

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

9Binary-Artifactsbinaries present in source code
4Branch-Protectionbranch protection is not maximal on development and all release branches
10CI-Tests18 out of 18 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
7Code-ReviewFound 7/10 approved changesets -- score normalized to 7
10Contributorsproject has 31 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
10Fuzzingproject is fuzzed
9Licenselicense file detected
10Maintained30 commit(s) and 21 issue activity found in the last 90 days -- score normalized to 10
10Packagingpackaging workflow detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTSAST tool is not run on all commits -- score normalized to 0
0Security-Policysecurity policy file not detected
0Signed-ReleasesProject has not signed or included provenance with any releases.
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities12 existing vulnerabilities detected
Прямі залежності 210
РеєстрПакетОбмеження версіїМаніфест
crates.iolinkme0.3core/Cargo.toml
crates.iobyteordercore/Cargo.toml
crates.iobitstream-iocore/Cargo.toml
crates.ioflate2core/Cargo.toml
crates.iofnvcore/Cargo.toml
crates.iogc-arenacore/Cargo.toml
crates.ioslotmapcore/Cargo.toml
crates.ioindexmapcore/Cargo.toml
crates.iotracingcore/Cargo.toml
crates.ioruffle_commoncore/Cargo.toml
crates.ioruffle_macroscore/Cargo.toml
crates.ionaga-agalcore/Cargo.toml
crates.ioruffle_rendercore/Cargo.toml
crates.ioruffle_videocore/Cargo.toml
crates.ioruffle_wstrcore/Cargo.toml
crates.ioswfcore/Cargo.toml
crates.iobitflagscore/Cargo.toml
crates.iosmallveccore/Cargo.toml
crates.ionum-traitscore/Cargo.toml
crates.ionum-derivecore/Cargo.toml
crates.ioquick-xmlcore/Cargo.toml
crates.iourlcore/Cargo.toml
crates.ioweak-table0.3.2core/Cargo.toml
crates.iopercent-encodingcore/Cargo.toml
crates.iothiserrorcore/Cargo.toml
crates.iochronocore/Cargo.toml
crates.ioweb-time1.1.0core/Cargo.toml
crates.ioencoding_rscore/Cargo.toml
crates.iorand0.9.1core/Cargo.toml
crates.ioserdecore/Cargo.toml
crates.ioserde_jsoncore/Cargo.toml
crates.ionellymoser-rscore/Cargo.toml
crates.ioregresscore/Cargo.toml
crates.ioflash-lsocore/Cargo.toml
crates.iolzma-rscore/Cargo.toml
crates.iodasp0.11.0core/Cargo.toml
crates.iosymphonia0.5.5core/Cargo.toml
crates.ioenumset1.1.13core/Cargo.toml
crates.iobytemuckcore/Cargo.toml
crates.ioclapcore/Cargo.toml
crates.iorealfft3.5.0core/Cargo.toml
crates.iohashbrowncore/Cargo.toml
crates.ioscopeguard1.2.0core/Cargo.toml
crates.iofluent-templatescore/Cargo.toml
crates.ioeguicore/Cargo.toml
crates.ioegui_extras0.33.3core/Cargo.toml
crates.iopng0.18.1core/Cargo.toml
crates.ioflv-rscore/Cargo.toml
crates.ioasync-channelcore/Cargo.toml
crates.iojpegxrcore/Cargo.toml
crates.ioimagecore/Cargo.toml
crates.ioenum-mapcore/Cargo.toml
crates.iottf-parser0.25core/Cargo.toml
crates.ionum-bigint0.4core/Cargo.toml
crates.iounicode-segmentation1.13.3core/Cargo.toml
crates.ioid31.17.0core/Cargo.toml
crates.ioeither1.16.0core/Cargo.toml
crates.iochardetng0.1.17core/Cargo.toml
crates.iotracy-client0.18.2core/Cargo.toml
crates.ioitertools0.14.0core/Cargo.toml
crates.ioclapdesktop/Cargo.toml
crates.iocpaldesktop/Cargo.toml
crates.ioeguidesktop/Cargo.toml
crates.ioegui_extras0.33.3desktop/Cargo.toml
crates.ioegui-wgpu0.33.3desktop/Cargo.toml
crates.ioimagedesktop/Cargo.toml
crates.ioegui-winit0.33.3desktop/Cargo.toml
crates.iofontdb0.23desktop/Cargo.toml
crates.ioruffle_coredesktop/Cargo.toml
crates.ioruffle_renderdesktop/Cargo.toml
crates.ioruffle_render_wgpudesktop/Cargo.toml
crates.ioruffle_video_softwaredesktop/Cargo.toml
crates.ioruffle_video_externaldesktop/Cargo.toml
crates.ioruffle_frontend_utilsdesktop/Cargo.toml
crates.iotracingdesktop/Cargo.toml
crates.iotracing-subscriberdesktop/Cargo.toml
crates.iotracing-appender0.2.5desktop/Cargo.toml
crates.iowinit0.30.13desktop/Cargo.toml
crates.iowebbrowser1.1.0desktop/Cargo.toml
crates.iourldesktop/Cargo.toml
crates.iodirs6.0desktop/Cargo.toml
crates.iorfddesktop/Cargo.toml
crates.ioanyhowdesktop/Cargo.toml
crates.iobytemuckdesktop/Cargo.toml
crates.ioos_info3desktop/Cargo.toml
crates.iounic-langid0.9.6desktop/Cargo.toml
crates.iosys-locale0.3.2desktop/Cargo.toml
crates.iowgpudesktop/Cargo.toml
crates.iofuturesdesktop/Cargo.toml
crates.iochronodesktop/Cargo.toml
crates.iofluent-templatesdesktop/Cargo.toml
crates.iotoml_editdesktop/Cargo.toml
crates.iogilrs0.11desktop/Cargo.toml
crates.iotokiodesktop/Cargo.toml
crates.iotracing-tracy0.11.3desktop/Cargo.toml
crates.iorand0.9.1desktop/Cargo.toml
crates.iothiserrordesktop/Cargo.toml
crates.ioasync-channeldesktop/Cargo.toml
crates.iounicode-bidi0.3.18desktop/Cargo.toml
crates.iomemmap2desktop/Cargo.toml
crates.iowalkdirdesktop/Cargo.toml
crates.ioasync-task4.7.1desktop/Cargo.toml
crates.ioclapexporter/Cargo.toml
crates.iofuturesexporter/Cargo.toml
crates.ioruffle_coreexporter/Cargo.toml
crates.ioruffle_render_wgpuexporter/Cargo.toml
crates.ioimageexporter/Cargo.toml
crates.iowalkdirexporter/Cargo.toml
crates.ioindicatifexporter/Cargo.toml
crates.iorayonexporter/Cargo.toml
crates.ioanyhowexporter/Cargo.toml
crates.iobitflagsflv/Cargo.toml
crates.iothiserrorflv/Cargo.toml
crates.iotoml_editfrontend-utils/Cargo.toml
crates.iourlfrontend-utils/Cargo.toml
crates.iotracingfrontend-utils/Cargo.toml
crates.iothiserrorfrontend-utils/Cargo.toml
crates.iozip8.6.0frontend-utils/Cargo.toml
crates.iourlencoding2.1.3frontend-utils/Cargo.toml
crates.ioruffle_corefrontend-utils/Cargo.toml
crates.ioruffle_renderfrontend-utils/Cargo.toml
crates.ioasync-channelfrontend-utils/Cargo.toml
crates.ioasync-io2.6.0frontend-utils/Cargo.toml
crates.iofutures-lite2.6.1frontend-utils/Cargo.toml
crates.ioreqwestfrontend-utils/Cargo.toml
crates.iotokiofrontend-utils/Cargo.toml
crates.iocpalfrontend-utils/Cargo.toml
crates.iobytemuckfrontend-utils/Cargo.toml
crates.ioruffle_wstrrender/Cargo.toml
crates.ioswfrender/Cargo.toml
crates.iopixel_benderrender/Cargo.toml
crates.iotracingrender/Cargo.toml
crates.iogif0.14.2render/Cargo.toml
crates.iopng0.18.1render/Cargo.toml
crates.ioimagerender/Cargo.toml
crates.ioflate2render/Cargo.toml
crates.iosmallvecrender/Cargo.toml
crates.iolyon1.0.1render/Cargo.toml
crates.iolyon_geom1.0.6render/Cargo.toml
crates.iothiserrorrender/Cargo.toml
crates.iowasm-bindgenrender/Cargo.toml
crates.ioenum-maprender/Cargo.toml
crates.ioserderender/Cargo.toml
crates.ioclaprender/Cargo.toml
crates.ioh263-rs-yuvrender/Cargo.toml
crates.ionum-traitsrender/Cargo.toml
crates.ionum-deriverender/Cargo.toml
crates.iobyteorderrender/Cargo.toml
crates.iowgpurender/Cargo.toml
crates.ioindexmaprender/Cargo.toml
crates.ionaga-agalrender/Cargo.toml
crates.iojpegxrrender/Cargo.toml
crates.iojpeg-decoder0.3.2render/Cargo.toml
crates.ioclapscanner/Cargo.toml
crates.ioruffle_corescanner/Cargo.toml
crates.iologscanner/Cargo.toml
crates.iowalkdirscanner/Cargo.toml
crates.ioserdescanner/Cargo.toml
crates.iocsv1.4scanner/Cargo.toml
crates.ioindicatifscanner/Cargo.toml
crates.iopath-slash0.2.1scanner/Cargo.toml
crates.ioswfscanner/Cargo.toml
crates.iorayonscanner/Cargo.toml
crates.iocrossbeam-channel0.5scanner/Cargo.toml
crates.iosha2scanner/Cargo.toml
crates.iobitflagsswf/Cargo.toml
crates.iobitstream-ioswf/Cargo.toml
crates.iobyteorderswf/Cargo.toml
crates.ioencoding_rsswf/Cargo.toml
crates.ionum-deriveswf/Cargo.toml
crates.ionum-traitsswf/Cargo.toml
crates.iologswf/Cargo.toml
crates.ioflate2swf/Cargo.toml
crates.iolzma-rsswf/Cargo.toml
crates.ioenum-mapswf/Cargo.toml
crates.iosimple_asn10.6.4swf/Cargo.toml
crates.ioswfvideo/Cargo.toml
crates.ioruffle_rendervideo/Cargo.toml
crates.ioslotmapvideo/Cargo.toml
crates.iothiserrorvideo/Cargo.toml
crates.ioconsole_error_panic_hook0.1.7web/Cargo.toml
crates.ioslotmapweb/Cargo.toml
crates.iojs-sysweb/Cargo.toml
crates.iotracingweb/Cargo.toml
crates.iotracing-subscriber0.3.23web/Cargo.toml
crates.iotracing-log0.2.0web/Cargo.toml
crates.iotracing-wasmweb/Cargo.toml
crates.ioruffle_render_canvasweb/Cargo.toml
crates.ioruffle_web_commonweb/Cargo.toml
crates.ioruffle_renderweb/Cargo.toml
crates.ioruffle_render_webglweb/Cargo.toml
crates.ioruffle_render_wgpuweb/Cargo.toml
crates.ioruffle_video_externalweb/Cargo.toml
crates.iourlweb/Cargo.toml
crates.iowasm-bindgenweb/Cargo.toml
crates.iowasm-bindgen-futures0.4.70web/Cargo.toml
crates.ioserde-wasm-bindgen0.6.5web/Cargo.toml
crates.iochronoweb/Cargo.toml
crates.ioserdeweb/Cargo.toml
crates.iothiserrorweb/Cargo.toml
crates.iobase640.22.1web/Cargo.toml
crates.ioasync-channelweb/Cargo.toml
crates.iofutures-util0.3.30web/Cargo.toml
crates.iogloo-net0.7.0web/Cargo.toml
crates.iorfdweb/Cargo.toml
crates.iowasm-streams0.5.0web/Cargo.toml
crates.iofuturesweb/Cargo.toml
crates.iozip8.6.0web/Cargo.toml
crates.ioruffle_coreweb/Cargo.toml
crates.ioweb-sysweb/Cargo.toml
Усі залежності 1 990

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

РеєстрПакетВерсіяЗв'язок
crates.ioanyhow1.0.104пряма
crates.ioasync-channel2.5.0пряма
crates.ioasync-ioпряма
crates.ioasync-io2.6.0пряма
crates.ioasync-taskпряма
crates.ioasync-task4.7.1пряма
crates.iobase64пряма
crates.iobase640.22.1пряма
crates.iobitflags1.3.2пряма
crates.iobitflags2.12.1пряма
crates.iobitflags2.13.1пряма
crates.iobitstream-io2.6.0пряма
crates.iobitstream-io4.10.0пряма
crates.iobytemuck1.25.2пряма
crates.iobyteorder1.5.0пряма
crates.iochardetngпряма
crates.iochardetng0.1.17пряма
crates.iochrono0.4.45пряма
crates.ioclap4.6.3пряма
crates.ioconsole_error_panic_hookпряма
crates.ioconsole_error_panic_hook0.1.7пряма
crates.iocpal0.16.0пряма
crates.iocrossbeam-channelпряма
crates.iocrossbeam-channel0.5.16пряма
crates.iocsvпряма
crates.iocsv1.4.0пряма
crates.iodaspпряма
crates.iodasp0.11.0пряма
crates.iodirsпряма
crates.iodirs6.0.0пряма
crates.ioegui0.33.3пряма
crates.ioegui-wgpuпряма
crates.ioegui-wgpu0.33.3пряма
crates.ioegui-winitпряма
crates.ioegui-winit0.33.3пряма
crates.ioegui_extrasпряма
crates.ioegui_extras0.33.3пряма
crates.ioeitherпряма
crates.ioeither1.16.0пряма
crates.ioencoding_rs0.8.35пряма
crates.ioenum-map2.7.3пряма
crates.ioenumsetпряма
crates.ioenumset1.1.13пряма
crates.ioflash-lso0.6.0пряма
crates.ioflate21.1.9пряма
crates.iofluent-templates0.13.3пряма
crates.iofnv1.0.7пряма
crates.iofontdbпряма
crates.iofontdb0.23.0пряма
crates.iofutures0.3.33пряма
crates.iofutures-liteпряма
crates.iofutures-lite2.6.1пряма
crates.iofutures-utilпряма
crates.iofutures-util0.3.33пряма
crates.iogc-arena0.5.3пряма
crates.iogifпряма
crates.iogif0.14.2пряма
crates.iogilrsпряма
crates.iogilrs0.11.2пряма
crates.iogloo-netпряма
crates.iogloo-net0.7.0пряма
crates.ioh263-rs-yuv0.1.0пряма
crates.iohashbrown0.15.5пряма
crates.iohashbrown0.16.1пряма
crates.iohashbrown0.17.1пряма
crates.ioid3пряма
crates.ioid31.17.0пряма
crates.ioimage0.25.10пряма
crates.ioindexmap2.14.0пряма
crates.ioindicatif0.18.5пряма
crates.ioitertoolsпряма
crates.ioitertools0.13.0пряма
crates.ioitertools0.14.0пряма
crates.iojpeg-decoderпряма
crates.iojpeg-decoder0.3.2пряма
crates.iojpegxr0.3.1пряма
crates.iojs-sys0.3.97пряма
crates.iolinkmeпряма
crates.iolinkme0.3.37пряма
crates.iolog0.4.32пряма
crates.iolog0.4.33пряма
crates.iolyonпряма
crates.iolyon1.0.1пряма
crates.iolyon_geomпряма
crates.iolyon_geom1.0.6пряма
crates.iolzma-rs0.3.0пряма
crates.iomemmap20.9.11пряма
crates.ionellymoser-rs0.1.2пряма
crates.ionum-bigintпряма
crates.ionum-bigint0.4.6пряма
crates.ionum-derive0.4.2пряма
crates.ionum-traits0.2.19пряма
crates.ioos_infoпряма
crates.ioos_info3.12.0пряма
crates.iopath-slashпряма
crates.iopath-slash0.2.1пряма
crates.iopercent-encoding2.3.2пряма
crates.iopngпряма
crates.iopng0.18.1пряма
crates.ioquick-xml0.37.5пряма
crates.iorandпряма
crates.iorand0.9.4пряма
crates.iorayon1.12.0пряма
crates.iorealfftпряма
crates.iorealfft3.5.0пряма
crates.ioregress0.10.3пряма
crates.ioreqwest0.12.28пряма
crates.iorfd0.17.2пряма
crates.ioscopeguardпряма
crates.ioscopeguard1.2.0пряма
crates.ioserde1.0.229пряма
crates.ioserde-wasm-bindgenпряма
crates.ioserde-wasm-bindgen0.6.5пряма
crates.ioserde_jsonпряма
crates.ioserde_json1.0.151пряма
crates.iosha20.10.9пряма
crates.iosimple_asn1пряма
crates.iosimple_asn10.6.4пряма
crates.ioslotmap1.1.1пряма
crates.iosmallvec1.15.2пряма
crates.ioswf0.2.2пряма
crates.iosymphoniaпряма
crates.iosymphonia0.5.5пряма
crates.iosys-localeпряма
crates.iosys-locale0.3.2пряма
crates.iothiserror1.0.69пряма
crates.iothiserror2.0.18пряма
crates.iotokio1.53.1пряма
crates.iotoml_edit0.25.12+spec-1.1.0пряма
crates.iotracing0.1.44пряма
crates.iotracing-appenderпряма
crates.iotracing-appender0.2.5пряма
crates.iotracing-logпряма
crates.iotracing-log0.2.0пряма
crates.iotracing-subscriberпряма
crates.iotracing-subscriber0.3.23пряма
crates.iotracing-tracyпряма
crates.iotracing-tracy0.11.4пряма
crates.iotracing-wasm0.2.1пряма
crates.iotracy-clientпряма
crates.iotracy-client0.18.4пряма
crates.iottf-parserпряма
crates.iottf-parser0.25.1пряма
crates.iounic-langidпряма
crates.iounic-langid0.9.6пряма
crates.iounicode-bidiпряма
crates.iounicode-bidi0.3.18пряма
crates.iounicode-segmentationпряма
crates.iounicode-segmentation1.13.3пряма
crates.iourl2.5.8пряма
crates.iourlencodingпряма
crates.iourlencoding2.1.3пряма
crates.iowalkdir2.5.0пряма
crates.iowasm-bindgen0.2.120пряма
crates.iowasm-bindgen-futuresпряма
crates.iowasm-bindgen-futures0.4.70пряма
crates.iowasm-streamsпряма
crates.iowasm-streams0.5.0пряма
crates.ioweak-tableпряма
crates.ioweak-table0.3.2пряма
crates.ioweb-sys0.3.97пряма
crates.ioweb-timeпряма
crates.ioweb-time1.1.0пряма
crates.iowebbrowserпряма
crates.iowebbrowser1.1.0пряма
crates.iowgpu27.0.1пряма
crates.iowinitпряма
crates.iowinit0.30.13пряма
crates.iozipпряма
crates.iozip8.6.0пряма
crates.ioab_glyph0.2.32непряма
crates.ioab_glyph_rasterizer0.1.10непряма
crates.ioadler22.0.1непряма
crates.ioafl0.15.24непряма
crates.ioahash0.8.12непряма
crates.ioaho-corasick1.1.4непряма
crates.ioallocator-api20.2.21непряма
crates.ioalsa0.9.1непряма
crates.ioalsa-sys0.3.1непряма
crates.ioandroid-activity0.6.0непряма
crates.ioandroid-properties0.2.2непряма
crates.ioandroid_system_properties0.1.5непряма
crates.ioannotate-snippets0.12.16непряма
crates.ioanstream1.0.0непряма
crates.ioanstyle1.0.14непряма
crates.ioanstyle-parse1.0.0непряма
crates.ioanstyle-query1.1.5непряма
crates.ioanstyle-wincon3.0.11непряма
crates.ioapprox0.5.1непряма
crates.ioarbitrary1.4.2непряма
crates.ioarboard3.6.1непряма
crates.ioarrayref0.3.9непряма
crates.ioarrayvec0.7.6непряма
crates.ioas-raw-xcb-connection1.0.1непряма
crates.ioash0.38.0+1.3.281непряма
crates.ioashpdнепряма
crates.ioashpd0.12.3непряма
crates.ioasync-broadcast0.7.2непряма
crates.ioasync-recursion1.1.1непряма
crates.ioasync-trait0.1.89непряма
crates.ioatomic-waker1.1.2непряма
crates.ioautocfg1.5.1непряма
crates.iobindgen0.72.1непряма
crates.iobit-set0.8.0непряма
crates.iobit-vec0.8.0непряма
crates.iobitvec1.0.1непряма
crates.ioblock0.1.6непряма
crates.ioblock-buffer0.10.4непряма
crates.ioblock20.5.1непряма
crates.ioblock20.6.2непряма
crates.iobstr1.12.1непряма
crates.iobumpalo3.20.3непряма
crates.iobytemuck_derive1.10.2непряма
crates.iobyteorder-lite0.1.0непряма
crates.iobytes1.11.1непряма
crates.iobzip20.6.1непряма
crates.iobzip2-sys0.1.13+1.0.8непряма
crates.iocalloop0.13.0непряма
crates.iocalloop-wayland-source0.3.0непряма
crates.iocamino1.2.2непряма
crates.iocargo-platform0.3.3непряма
crates.iocargo_metadata0.23.1непряма
crates.iocc1.2.62непряма
crates.iocc1.2.63непряма
crates.iocesu81.1.0непряма
crates.iocexpr0.6.0непряма
crates.iocfg-exprнепряма
crates.iocfg-expr0.20.8непряма
crates.iocfg-if1.0.4непряма
crates.iocfg_aliases0.2.1непряма
crates.ioclang-sys1.8.1непряма
crates.ioclap_builder4.6.2непряма
crates.ioclap_derive4.6.3непряма
crates.ioclap_lex1.1.0непряма
crates.ioclipboard-win5.4.1непряма
crates.iocodespan-reporting0.12.0непряма
crates.iocolor_quant1.1.0непряма
crates.iocolorchoice1.0.5непряма
crates.iocombine4.6.7непряма
crates.ioconcurrent-queue2.5.0непряма
crates.ioconsole0.16.3непряма
crates.ioconvert_caseнепряма
crates.ioconvert_case0.11.0непряма
crates.iocookie0.18.1непряма
crates.iocookie_store0.22.1непряма
crates.iocore-foundation0.10.1непряма
crates.iocore-foundation0.9.4непряма
crates.iocore-foundation-sys0.8.7непряма
crates.iocore-graphics0.23.2непряма
crates.iocore-graphics-types0.1.3непряма
crates.iocore-graphics-types0.2.0непряма
crates.iocore_maths0.1.1непряма
crates.iocoreaudio-rs0.13.0непряма
crates.iocpufeatures0.2.17непряма
crates.iocrc3.4.0непряма
crates.iocrc-catalog2.5.0непряма
crates.iocrc32fast1.5.0непряма
crates.iocrossbeam-deque0.8.6непряма
crates.iocrossbeam-epoch0.9.20непряма
crates.iocrossbeam-utils0.8.21непряма
crates.iocrunchy0.2.4непряма
crates.iocrypto-common0.1.7непряма
crates.iocsv-core0.1.13непряма
crates.iocursor-icon1.2.0непряма
crates.iodarling0.20.11непряма
crates.iodarling0.21.3непряма
crates.iodarling_core0.20.11непряма
crates.iodarling_core0.21.3непряма
crates.iodarling_macro0.20.11непряма
crates.iodarling_macro0.21.3непряма
crates.iodasp_envelope0.11.0непряма
crates.iodasp_frame0.11.0непряма
crates.iodasp_interpolate0.11.0непряма
crates.iodasp_peak0.11.0непряма
crates.iodasp_ring_buffer0.11.0непряма
crates.iodasp_rms0.11.0непряма
crates.iodasp_sample0.11.0непряма
crates.iodasp_signal0.11.0непряма
crates.iodasp_slice0.11.0непряма
crates.iodasp_window0.11.1непряма
crates.ioderanged0.5.8непряма
crates.ioderive_builder0.20.2непряма
crates.ioderive_builder_core0.20.2непряма
crates.ioderive_builder_macro0.20.2непряма
crates.iodiff0.1.13непряма
crates.iodigest0.10.7непряма
crates.iodirs-sys0.5.0непряма
crates.iodispatch0.2.0непряма
crates.iodispatch20.3.1непряма
crates.iodisplaydoc0.2.6непряма
crates.iodlib0.5.3непряма
crates.iodocument-features0.2.12непряма
crates.iodowncast-rs1.2.1непряма
crates.iodpi0.1.2непряма
crates.ioecolor0.33.3непряма
crates.ioemath0.33.3непряма
crates.ioencode_unicode1.0.0непряма
crates.ioendi1.1.1непряма
crates.ioenum-map-derive0.17.0непряма
crates.ioenumflags20.7.12непряма
crates.ioenumflags2_derive0.7.12непряма
crates.ioenumset_derive0.15.0непряма
crates.ioenv_filter2.0.0непряма
crates.ioenv_loggerнепряма
crates.ioenv_logger0.11.11непряма
crates.ioepaint0.33.3непряма
crates.ioepaint_default_fonts0.33.3непряма
crates.ioequivalent1.0.2непряма
crates.ioerrno0.3.14непряма
crates.ioerror-code3.3.2непряма
crates.ioescape82590.5.3непряма
crates.ioeuclid0.22.14непряма
crates.ioevent-listener5.4.1непряма
crates.ioevent-listener-strategy0.5.4непряма
crates.iofastrand2.4.1непряма
crates.iofax0.2.7непряма
crates.iofdeflate0.3.7непряма
crates.iofiletime0.2.29непряма
crates.iofind-msvc-tools0.1.9непряма
crates.iofloat-cmp0.9.0непряма
crates.iofloat_next_after1.0.0непряма
crates.iofluent-bundle0.16.0непряма
crates.iofluent-langneg0.13.1непряма
crates.iofluent-syntax0.12.0непряма
crates.iofluent-template-macros0.13.3непряма
crates.ioflume0.11.1непряма
crates.iofoldhash0.1.5непряма
crates.iofoldhash0.2.0непряма
crates.iofontconfigнепряма
crates.iofontconfig0.11.0непряма
crates.iofontconfig-parser0.5.8непряма
crates.ioforeign-types0.3.2непряма
crates.ioforeign-types0.5.0непряма
crates.ioforeign-types-macros0.2.3непряма
crates.ioforeign-types-shared0.1.1непряма
crates.ioforeign-types-shared0.3.1непряма
crates.ioform_urlencoded1.2.2непряма
crates.iofunty2.0.0непряма
crates.iofutures-channel0.3.33непряма
crates.iofutures-core0.3.33непряма
crates.iofutures-executor0.3.33непряма
crates.iofutures-io0.3.33непряма
crates.iofutures-macro0.3.33непряма
crates.iofutures-sink0.3.33непряма
crates.iofutures-task0.3.33непряма
crates.iogc-arena-derive0.5.3непряма
crates.iogenerator0.8.9непряма
crates.iogeneric-array0.14.7непряма
crates.iogethostname1.1.0непряма
crates.iogetrandomнепряма
crates.iogetrandom0.2.17непряма
crates.iogetrandom0.3.4непряма
crates.iogilrs-core0.6.8непряма
crates.iogl_generator0.14.0непряма
crates.ioglob0.3.3непряма
crates.ioglobset0.4.18непряма
crates.iogloo-utils0.3.0непряма
crates.ioglow0.16.0непряма
crates.ioglutin_wgl_sys0.6.1непряма
crates.iogpu-alloc0.6.0непряма
crates.iogpu-alloc-types0.3.0непряма
crates.iogpu-allocator0.27.0непряма
crates.iogpu-descriptor0.3.2непряма
crates.iogpu-descriptor-types0.2.0непряма
crates.ioh20.4.14непряма
crates.ioh263-rs0.1.0непряма
crates.ioh263-rs-deblock0.1.0непряма
crates.iohalf2.7.1непряма
crates.ioheck0.5.0непряма
crates.iohermit-abi0.5.2непряма
crates.iohex0.4.3непряма
crates.iohexf-parse0.2.1непряма
crates.iohome0.5.12непряма
crates.iohttp1.4.1непряма
crates.iohttp-body1.0.1непряма
crates.iohttp-body-util0.1.3непряма
crates.iohttparse1.10.1непряма
crates.iohumantimeнепряма
crates.iohumantime2.4.0непряма
crates.iohyper1.10.1непряма
crates.iohyper-rustls0.27.9непряма
crates.iohyper-tls0.6.0непряма
crates.iohyper-util0.1.20непряма
crates.ioiana-time-zone0.1.65непряма
crates.ioiana-time-zone-haiku0.1.2непряма
crates.ioident_case1.0.1непряма
crates.ioidna1.1.0непряма
crates.ioidna_adapter1.0.0непряма
crates.ioignore0.4.25непряма
crates.ioinotify0.11.2непряма
crates.ioinotify-sys0.1.5непряма
crates.ioinstaнепряма
crates.ioinsta1.48.0непряма
crates.iointl-memoizer0.5.3непряма
crates.iointl_pluralrules7.0.2непряма
crates.ioipnet2.12.0непряма
crates.iois_terminal_polyfill1.70.2непряма
crates.ioitoa1.0.18непряма
crates.iojiff0.2.28непряма
crates.iojiff-static0.2.28непряма
crates.iojni0.21.1непряма
crates.iojni-sys0.3.0непряма
crates.iojobserver0.1.34непряма
crates.iokhronos-egl6.0.0непряма
crates.iokhronos_api3.1.0непряма
crates.iolazy_static1.5.0непряма
crates.iolibbz2-rs-sys0.2.5непряма
crates.iolibc0.2.186непряма
crates.iolibdeflate-sys1.25.2непряма
crates.iolibdeflater1.25.2непряма
crates.iolibfuzzer-sys0.4.13непряма
crates.iolibloading0.8.9непряма
crates.iolibm0.2.16непряма
crates.iolibredox0.1.10непряма
crates.iolibtest-mimic0.8.2непряма
crates.iolibudev-sys0.1.4непряма
crates.iolinkme-impl0.3.37непряма
crates.iolinux-raw-sys0.12.1непряма
crates.iolinux-raw-sys0.4.15непряма
crates.iolitrs1.0.0непряма
crates.iolock_api0.4.14непряма
crates.ioloom0.7.2непряма
crates.iolruнепряма
crates.iolru0.16.4непряма
crates.iolru-slab0.1.2непряма
crates.iolyon_algorithms1.0.5непряма
crates.iolyon_path1.0.7непряма
crates.iolyon_tessellation1.0.15непряма
crates.iomach20.4.3непряма
crates.iomacro_rules_attributeнепряма
crates.iomacro_rules_attribute0.2.2непряма
crates.iomacro_rules_attribute-proc_macro0.2.2непряма
crates.iomalloc_buf0.0.6непряма
crates.iomatchers0.2.0непряма
crates.iomemchr2.8.1непряма
crates.iomemoffset0.9.1непряма
crates.iometal0.32.0непряма
crates.iomime0.3.17непряма
crates.iominimal-lexical0.2.1непряма
crates.iominiz_oxide0.8.9непряма
crates.iomio1.2.1непряма
crates.iomoxcms0.8.1непряма
crates.ionaga27.0.3непряма
crates.ionative-tls0.2.18непряма
crates.iondk0.9.0непряма
crates.iondk-context0.1.1непряма
crates.iondk-sys0.6.0+11769913непряма
crates.ionihav_codec_support0.1.0непряма
crates.ionihav_core0.1.0непряма
crates.ionihav_duck0.1.0непряма
crates.ionix0.31.3непряма
crates.iono_std_io20.9.4непряма
crates.ionohash-hasher0.2.0непряма
crates.ionom7.1.3непряма
crates.ionom8.0.0непряма
crates.ionu-ansi-term0.50.3непряма
crates.ionum-complex0.4.6непряма
crates.ionum-conv0.2.2непряма
crates.ionum-integer0.1.46непряма
crates.ionum_enum0.7.6непряма
crates.ionum_enum_derive0.7.6непряма
crates.ionum_threads0.1.7непряма
crates.ioobjc0.2.7непряма
crates.ioobjc-sys0.3.5непряма
crates.ioobjc2непряма
crates.ioobjc20.5.2непряма
crates.ioobjc20.6.4непряма
crates.ioobjc2-app-kit0.2.2непряма
crates.ioobjc2-app-kit0.3.2непряма
crates.ioobjc2-audio-toolbox0.3.2непряма
crates.ioobjc2-cloud-kit0.2.2непряма
crates.ioobjc2-contacts0.2.2непряма
crates.ioobjc2-core-audio0.3.2непряма
crates.ioobjc2-core-audio-types0.3.2непряма
crates.ioobjc2-core-data0.2.2непряма
crates.ioobjc2-core-foundation0.3.2непряма
crates.ioobjc2-core-graphics0.3.2непряма
crates.ioobjc2-core-image0.2.2непряма
crates.ioobjc2-core-location0.2.2непряма
crates.ioobjc2-encode4.1.0непряма
crates.ioobjc2-foundation0.2.2непряма
crates.ioobjc2-foundation0.3.2непряма
crates.ioobjc2-io-kit0.3.2непряма
crates.ioobjc2-io-surface0.3.2непряма
crates.ioobjc2-link-presentation0.2.2непряма
crates.ioobjc2-metal0.2.2непряма
crates.ioobjc2-quartz-core0.2.2непряма
crates.ioobjc2-symbols0.2.2непряма
crates.ioobjc2-ui-kit0.2.2непряма
crates.ioobjc2-uniform-type-identifiers0.2.2непряма
crates.ioobjc2-user-notifications0.2.2непряма
crates.ioonce_cell1.21.4непряма
crates.ioonce_cell_polyfill1.70.2непряма
crates.ioopenssl0.10.80непряма
crates.ioopenssl-macros0.1.1непряма
crates.ioopenssl-probe0.2.1непряма
crates.ioopenssl-sys0.9.116непряма
crates.iooption-ext0.2.0непряма
crates.ioorbclient0.3.55непряма
crates.ioordered-float5.3.0непряма
crates.ioordered-stream0.2.0непряма
crates.ioowned_ttf_parser0.25.1непряма
crates.iooxipngнепряма
crates.iooxipng10.1.1непряма
crates.ioparking2.2.1непряма
crates.ioparking_lot0.12.5непряма
crates.ioparking_lot_core0.9.12непряма
crates.ioparse-size1.1.0непряма
crates.iopaste1.0.15непряма
crates.iopestнепряма
crates.iopest2.8.7непряма
crates.iopest_deriveнепряма
crates.iopest_derive2.8.7непряма
crates.iopest_generator2.8.7непряма
crates.iopest_meta2.8.7непряма
crates.iopin-project1.1.13непряма
crates.iopin-project-internal1.1.13непряма
crates.iopin-project-lite0.2.17непряма
crates.iopkg-config0.3.33непряма
crates.ioplist1.7.3непряма
crates.iopolling3.11.0непряма
crates.iopollster0.4.0непряма
crates.ioportable-atomic1.13.1непряма
crates.ioportable-atomic-util0.2.7непряма
crates.iopowerfmt0.2.0непряма
crates.ioppv-lite860.2.21непряма
crates.iopresser0.3.1непряма
crates.iopretty_assertionsнепряма
crates.iopretty_assertions1.4.1непряма
crates.ioprettyplease0.2.37непряма
crates.ioprimal-check0.3.4непряма
crates.ioproc-macro-crate3.5.0непряма
crates.ioproc-macro-hack0.5.20+deprecatedнепряма
crates.ioproc-macro2непряма
crates.ioproc-macro21.0.106непряма
crates.ioproc-macro21.0.107непряма
crates.ioprofilingнепряма
crates.ioprofiling1.0.18непряма
crates.ioprofiling-procmacros1.0.18непряма
crates.iopsl-types2.0.11непряма
crates.iopublicsuffix2.3.0непряма
crates.iopxfm0.1.29непряма
crates.ioquick-error2.0.1непряма
crates.ioquinn0.11.9непряма
crates.ioquinn-proto0.11.14непряма
crates.ioquinn-udp0.5.14непряма
crates.ioquoteнепряма
crates.ioquote1.0.45непряма
crates.ioquote1.0.47непряма
crates.ior-efi5.3.0непряма
crates.ioradium0.7.0непряма
crates.iorand_chacha0.9.0непряма
crates.iorand_core0.9.5непряма
crates.iorange-alloc0.1.5непряма
crates.iorascal0.3.5непряма
crates.ioraw-window-handle0.6.2непряма
crates.iorayon-core1.13.0непряма
crates.ioredox_syscall0.4.1непряма
crates.ioredox_syscall0.5.18непряма
crates.ioredox_users0.5.2непряма
crates.ioregex1.13.1непряма
crates.ioregex-automata0.4.16непряма
crates.ioregex-syntax0.8.11непряма
crates.iorenderdocнепряма
crates.iorenderdoc0.12.1непряма
crates.iorenderdoc-sys1.1.0непряма
crates.iorgb0.8.53непряма
crates.ioring0.17.14непряма
crates.ioroxmltree0.20.0непряма
crates.ioruffle_api_report0.1.0непряма
crates.iorustc-demangle0.1.27непряма
crates.iorustc-hash1.1.0непряма
crates.iorustc-hash2.1.2непряма
crates.iorustc_version0.4.1непряма
crates.iorustdct0.7.1непряма
crates.iorustfft6.4.1непряма
crates.iorustix0.38.44непряма
crates.iorustix1.1.4непряма
crates.iorustls0.23.40непряма
crates.iorustls-pki-types1.14.1непряма
crates.iorustls-webpki0.103.13непряма
crates.iorustversion1.0.22непряма
crates.ioryu1.0.23непряма
crates.iosafe_arch0.7.4непряма
crates.iosame-file1.0.6непряма
crates.ioschannel0.1.29непряма
crates.ioscoped-tls1.0.1непряма
crates.iosctk-adwaita0.10.1непряма
crates.iosecurity-framework3.7.0непряма
crates.iosecurity-framework-sys2.17.0непряма
crates.ioself_cell1.2.2непряма
crates.iosemver1.0.28непряма
crates.ioserde_core1.0.228непряма
crates.ioserde_core1.0.229непряма
crates.ioserde_derive1.0.228непряма
crates.ioserde_derive1.0.229непряма
crates.ioserde_repr0.1.20непряма
crates.ioserde_spanned1.1.1непряма
crates.ioserde_urlencoded0.7.1непряма
crates.iosharded-slab0.1.7непряма
crates.ioshlex1.3.0непряма
crates.ioshlex2.0.1непряма
crates.iosignal-hook-registry1.4.8непряма
crates.iosimd-adler320.3.9непряма
crates.iosimilar2.7.0непряма
crates.ioslab0.4.12непряма
crates.iosmithay-client-toolkit0.19.2непряма
crates.iosmithay-clipboard0.7.2непряма
crates.iosmol_str0.2.2непряма
crates.iosocket20.6.4непряма
crates.iospin0.9.8непряма
crates.iospirv0.3.0+sdk-1.3.268.0непряма
crates.iostatic_assertions1.1.0непряма
crates.iostrength_reduce0.2.4непряма
crates.iostrict-num0.1.1непряма
crates.iostrsim0.11.1непряма
crates.iosubtle2.6.1непряма
crates.iosymlink0.1.0непряма
crates.iosymphonia-bundle-mp30.5.5непряма
crates.iosymphonia-codec-aac0.5.5непряма
crates.iosymphonia-core0.5.5непряма
crates.iosymphonia-metadata0.5.5непряма
crates.iosynнепряма
crates.iosyn2.0.117непряма
crates.iosyn2.0.118непряма
crates.iosyn3.0.2непряма
crates.iosync_wrapper1.0.2непряма
crates.iosynstructure0.13.2непряма
crates.iosystem-configuration0.7.0непряма
crates.iosystem-configuration-sys0.6.0непряма
crates.iotap1.0.1непряма
crates.iotemp-dirнепряма
crates.iotemp-dir0.2.0непряма
crates.iotempfile3.27.0непряма
crates.iotermcolor1.4.1непряма
crates.ioterminal_size0.4.4непряма
crates.iothiserror-impl1.0.69непряма
crates.iothiserror-impl2.0.18непряма
crates.iothread_local1.1.9непряма
crates.iotiff0.11.3непряма
crates.iotime0.3.47непряма
crates.iotime-core0.1.8непряма
crates.iotime-macros0.2.27непряма
crates.iotiny-skia0.11.4непряма
crates.iotiny-skia-path0.11.4непряма
crates.iotinystr0.8.3непряма
crates.iotinyvec1.11.0непряма
crates.iotinyvec_macros0.1.1непряма
crates.iotokio-macros2.7.0непряма
crates.iotokio-native-tls0.3.1непряма
crates.iotokio-rustls0.26.4непряма
crates.iotokio-util0.7.18непряма
crates.iotoml1.1.2+spec-1.1.0непряма
crates.iotoml_datetime1.1.1+spec-1.1.0непряма
crates.iotoml_parser1.1.2+spec-1.1.0непряма
crates.iotoml_writer1.1.1+spec-1.1.0непряма
crates.iotower0.5.3непряма
crates.iotower-http0.6.11непряма
crates.iotower-layer0.3.3непряма
crates.iotower-service0.3.3непряма
crates.iotracing-attributes0.1.31непряма
crates.iotracing-core0.1.36непряма
crates.iotracy-client-sys0.28.0непряма
crates.iotranspose0.2.3непряма
crates.iotry-lock0.2.5непряма
crates.iotype-map0.5.1непряма
crates.iotyped-path0.12.3непряма
crates.iotypenum1.20.1непряма
crates.ioucd-trie0.1.7непряма
crates.iouds_windows1.2.1непряма
crates.iounic-langid-impl0.9.6непряма
crates.iounic-langid-macros0.9.6непряма
crates.iounic-langid-macros-impl0.9.6непряма
crates.iounicode-ident1.0.24непряма
crates.iounicode-width0.2.2непряма
crates.iounit-prefix0.5.2непряма
crates.iountrusted0.9.0непряма
crates.ioutf8_iter1.0.4непряма
crates.ioutf8parse0.2.2непряма
crates.iouuid1.23.2непряма
crates.iovaluable0.1.1непряма
crates.iovcpkg0.2.15непряма
crates.iovec_map0.8.2непряма
crates.iovergenнепряма
crates.iovergen9.1.0непряма
crates.iovergen-gitclнепряма
crates.iovergen-gitcl9.1.0непряма
crates.iovergen-lib9.1.0непряма
crates.ioversion_check0.9.5непряма
crates.iovfs0.13.0непряма
crates.iowant0.3.1непряма
crates.iowasi0.11.1+wasi-snapshot-preview1непряма
crates.iowasip21.0.3+wasi-0.2.9непряма
crates.iowasm-bindgen-macro0.2.120непряма
crates.iowasm-bindgen-macro-support0.2.120непряма
crates.iowasm-bindgen-shared0.2.120непряма
crates.iowayland-backend0.3.15непряма
crates.iowayland-client0.31.11непряма
crates.iowayland-csd-frame0.3.0непряма
crates.iowayland-cursor0.31.11непряма
crates.iowayland-protocols0.32.9непряма
crates.iowayland-protocols-plasma0.3.9непряма
crates.iowayland-protocols-wlr0.3.9непряма
crates.iowayland-scanner0.31.7непряма
crates.iowayland-sys0.31.11непряма
crates.iowebpki-roots1.0.7непряма
crates.ioweezl0.1.12непряма
crates.iowgpu-core27.0.3непряма
crates.iowgpu-core-deps-apple27.0.0непряма
crates.iowgpu-core-deps-emscripten27.0.0непряма
crates.iowgpu-core-deps-wasm27.0.0непряма
crates.iowgpu-core-deps-windows-linux-android27.0.0непряма
crates.iowgpu-hal27.0.4непряма
crates.iowgpu-types27.0.1непряма
crates.iowide0.7.33непряма
crates.iowinapi0.3.9непряма
crates.iowinapi-i686-pc-windows-gnu0.4.0непряма
crates.iowinapi-util0.1.11непряма
crates.iowinapi-x86_64-pc-windows-gnu0.4.0непряма
crates.iowindows0.54.0непряма
crates.iowindows0.58.0непряма
crates.iowindows0.62.2непряма
crates.iowindows-collections0.3.2непряма
crates.iowindows-core0.54.0непряма
crates.iowindows-core0.58.0непряма
crates.iowindows-core0.62.2непряма
crates.iowindows-future0.3.2непряма
crates.iowindows-implement0.58.0непряма
crates.iowindows-implement0.60.2непряма
crates.iowindows-interface0.58.0непряма
crates.iowindows-interface0.59.3непряма
crates.iowindows-link0.2.1непряма
crates.iowindows-numerics0.3.1непряма
crates.iowindows-registry0.6.1непряма
crates.iowindows-result0.1.2непряма
crates.iowindows-result0.2.0непряма
crates.iowindows-result0.4.1непряма
crates.iowindows-strings0.1.0непряма
crates.iowindows-strings0.5.1непряма
crates.iowindows-sysнепряма
crates.iowindows-sys0.45.0непряма
crates.iowindows-sys0.52.0непряма
crates.iowindows-sys0.59.0непряма
crates.iowindows-sys0.61.2непряма
crates.iowindows-targets0.42.2непряма
crates.iowindows-targets0.52.6непряма
crates.iowindows-threading0.2.1непряма
crates.iowindows_aarch64_gnullvm0.42.2непряма
crates.iowindows_aarch64_gnullvm0.52.6непряма
crates.iowindows_aarch64_msvc0.42.2непряма
crates.iowindows_aarch64_msvc0.52.6непряма
crates.iowindows_i686_gnu0.42.2непряма
crates.iowindows_i686_gnu0.52.6непряма
crates.iowindows_i686_gnullvm0.52.6непряма
crates.iowindows_i686_msvc0.42.2непряма
crates.iowindows_i686_msvc0.52.6непряма
crates.iowindows_x86_64_gnu0.42.2непряма
crates.iowindows_x86_64_gnu0.52.6непряма
crates.iowindows_x86_64_gnullvm0.42.2непряма
crates.iowindows_x86_64_gnullvm0.52.6непряма
crates.iowindows_x86_64_msvc0.42.2непряма
crates.iowindows_x86_64_msvc0.52.6непряма
crates.iowinnow1.0.3непряма
crates.iowinresourceнепряма
crates.iowinresource0.1.31непряма
crates.iowio0.2.2непряма
crates.iowit-bindgen0.57.1непряма
crates.iowyz0.5.1непряма
crates.iox11-dl2.21.0непряма
crates.iox11rb0.13.2непряма
crates.iox11rb-protocol0.13.2непряма
crates.ioxcursor0.3.10непряма
crates.ioxdg3.0.0непряма
crates.ioxkbcommon-dl0.4.2непряма
crates.ioxkeysym0.2.1непряма
crates.ioxml-rs0.8.28непряма
crates.ioyansi1.0.1непряма
crates.ioyeslogic-fontconfig-sys6.0.1непряма
crates.iozbus5.16.0непряма
crates.iozbus_macros5.16.0непряма
crates.iozbus_names4.3.2непряма
crates.iozerocopy0.8.50непряма
crates.iozerocopy-derive0.8.50непряма
crates.iozerofrom0.1.8непряма
crates.iozeroize1.8.2непряма
crates.iozerovec0.11.6непряма
crates.iozlib-rs0.6.3непряма
crates.iozmij1.0.21непряма
crates.iozopfli0.8.3непряма
crates.iozune-core0.5.1непряма
crates.iozune-jpeg0.5.15непряма
crates.iozvariant5.12.0непряма
crates.iozvariant_derive5.12.0непряма
crates.iozvariant_utils3.4.0непряма
npm@babel/code-frame7.29.7непряма
npm@babel/compat-data7.29.7непряма
npm@babel/core7.29.7непряма
npm@babel/generator7.29.7непряма
npm@babel/helper-compilation-targets7.29.7непряма
npm@babel/helper-globals7.29.7непряма
npm@babel/helper-module-imports7.29.7непряма
npm@babel/helper-module-transforms7.29.7непряма
npm@babel/helper-string-parser7.29.7непряма
npm@babel/helper-validator-identifier7.29.7непряма
npm@babel/helper-validator-option7.29.7непряма
npm@babel/helpers7.29.7непряма
npm@babel/parser7.29.7непряма
npm@babel/template7.29.7непряма
npm@babel/traverse7.29.7непряма
npm@babel/types7.29.7непряма
npm@browserstack/ai-sdk-node1.5.17непряма
npm@bufbuild/protobuf2.13.0непряма
npm@cacheable/memory2.2.0непряма
npm@cacheable/utils2.5.0непряма
npm@colordx/core5.4.3непряма
npm@colors/colors1.6.0непряма
npm@cspotcode/source-map-support0.8.1непряма
npm@csstools/css-calc3.2.1непряма
npm@csstools/css-parser-algorithms4.0.0непряма
npm@csstools/css-syntax-patches-for-csstree1.1.7непряма
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@discoveryjs/json-ext1.1.0непряма
npm@emnapi/core1.11.1непряма
npm@emnapi/runtime1.11.1непряма
npm@emnapi/wasi-threads1.2.2непряма
npm@epic-web/invariant1.0.0непряма
npm@es-joy/jsdoccomment0.88.0непряма
npm@es-joy/resolve.exports1.2.0непряма
npm@esbuild/aix-ppc640.28.1непряма
npm@esbuild/android-arm0.28.1непряма
npm@esbuild/android-arm640.28.1непряма
npm@esbuild/android-x640.28.1непряма
npm@esbuild/darwin-arm640.28.1непряма
npm@esbuild/darwin-x640.28.1непряма
npm@esbuild/freebsd-arm640.28.1непряма
npm@esbuild/freebsd-x640.28.1непряма
npm@esbuild/linux-arm0.28.1непряма
npm@esbuild/linux-arm640.28.1непряма
npm@esbuild/linux-ia320.28.1непряма
npm@esbuild/linux-loong640.28.1непряма
npm@esbuild/linux-mips64el0.28.1непряма
npm@esbuild/linux-ppc640.28.1непряма
npm@esbuild/linux-riscv640.28.1непряма
npm@esbuild/linux-s390x0.28.1непряма
npm@esbuild/linux-x640.28.1непряма
npm@esbuild/netbsd-arm640.28.1непряма
npm@esbuild/netbsd-x640.28.1непряма
npm@esbuild/openbsd-arm640.28.1непряма
npm@esbuild/openbsd-x640.28.1непряма
npm@esbuild/openharmony-arm640.28.1непряма
npm@esbuild/sunos-x640.28.1непряма
npm@esbuild/win32-arm640.28.1непряма
npm@esbuild/win32-ia320.28.1непряма
npm@esbuild/win32-x640.28.1непряма
npm@eslint-community/eslint-utils4.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/js9.39.4непряма
npm@eslint/object-schema3.0.5непряма
npm@eslint/plugin-kit0.7.2непряма
npm@fluent/bundle0.19.1непряма
npm@fluent/bundle^0.19.1непряма
npm@fluent/langneg0.7.0непряма
npm@fluent/langneg^0.7.0непряма
npm@gerrit0/mini-shiki3.23.0непряма
npm@grpc/grpc-js1.13.3непряма
npm@grpc/proto-loader0.7.15непряма
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/ansi1.0.2непряма
npm@inquirer/checkbox4.3.2непряма
npm@inquirer/confirm5.1.21непряма
npm@inquirer/core10.3.2непряма
npm@inquirer/editor4.2.23непряма
npm@inquirer/expand4.0.23непряма
npm@inquirer/external-editor1.0.3непряма
npm@inquirer/figures1.0.15непряма
npm@inquirer/input4.3.1непряма
npm@inquirer/number3.0.23непряма
npm@inquirer/password4.0.23непряма
npm@inquirer/prompts7.10.1непряма
npm@inquirer/rawlist4.1.11непряма
npm@inquirer/search3.2.2непряма
npm@inquirer/select4.4.2непряма
npm@inquirer/type3.0.10непряма
npm@isaacs/cliui8.0.2непряма
npm@isaacs/cliui9.0.0непряма
npm@isaacs/fs-minipass4.0.1непряма
npm@jest/diff-sequences30.4.0непряма
npm@jest/expect-utils30.4.1непряма
npm@jest/get-type30.1.0непряма
npm@jest/pattern30.4.0непряма
npm@jest/schemas30.4.1непряма
npm@jest/types30.4.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@jridgewell/trace-mapping0.3.9непряма
npm@js-sdsl/ordered-map4.4.2непряма
npm@jsonjoy.com/base641.1.2непряма
npm@jsonjoy.com/base6417.67.0непряма
npm@jsonjoy.com/buffers1.2.1непряма
npm@jsonjoy.com/buffers17.67.0непряма
npm@jsonjoy.com/codegen1.0.0непряма
npm@jsonjoy.com/codegen17.67.0непряма
npm@jsonjoy.com/fs-core4.58.0непряма
npm@jsonjoy.com/fs-fsa4.58.0непряма
npm@jsonjoy.com/fs-node4.58.0непряма
npm@jsonjoy.com/fs-node-builtins4.58.0непряма
npm@jsonjoy.com/fs-node-to-fsa4.58.0непряма
npm@jsonjoy.com/fs-node-utils4.58.0непряма
npm@jsonjoy.com/fs-print4.58.0непряма
npm@jsonjoy.com/fs-snapshot4.58.0непряма
npm@jsonjoy.com/json-pack1.21.0непряма
npm@jsonjoy.com/json-pack17.67.0непряма
npm@jsonjoy.com/json-pointer1.0.2непряма
npm@jsonjoy.com/json-pointer17.67.0непряма
npm@jsonjoy.com/util1.9.0непряма
npm@jsonjoy.com/util17.67.0непряма
npm@keyv/bigmap1.3.1непряма
npm@keyv/serialize1.1.1непряма
npm@leichtgewicht/ip-codec2.0.5непряма
npm@napi-rs/wasm-runtime1.1.6непряма
npm@noble/hashes1.4.0непряма
npm@nodable/entities3.0.0непряма
npm@nodelib/fs.scandir2.1.5непряма
npm@nodelib/fs.stat2.0.5непряма
npm@nodelib/fs.walk1.2.8непряма
npm@open-draft/until1.0.3непряма
npm@oxc-project/types0.139.0непряма
npm@peculiar/asn1-cms2.7.0непряма
npm@peculiar/asn1-csr2.7.0непряма
npm@peculiar/asn1-ecc2.7.0непряма
npm@peculiar/asn1-pfx2.7.0непряма
npm@peculiar/asn1-pkcs82.7.0непряма
npm@peculiar/asn1-pkcs92.7.0непряма
npm@peculiar/asn1-rsa2.7.0непряма
npm@peculiar/asn1-schema2.7.0непряма
npm@peculiar/asn1-x5092.7.0непряма
npm@peculiar/asn1-x509-attr2.7.0непряма
npm@peculiar/utils2.0.3непряма
npm@peculiar/x5091.14.3непряма
npm@percy/appium-app2.1.0непряма
npm@percy/sdk-utils1.31.13непряма
npm@percy/selenium-webdriver2.2.6непряма
npm@pkgjs/parseargs0.11.0непряма
npm@pkgr/core0.3.6непряма
npm@promptbook/utils0.69.5непряма
npm@protobufjs/aspromise1.1.2непряма
npm@protobufjs/base641.1.2непряма
npm@protobufjs/codegen2.0.5непряма
npm@protobufjs/eventemitter1.1.1непряма
npm@protobufjs/fetch1.1.1непряма
npm@protobufjs/float1.0.2непряма
npm@protobufjs/path1.1.2непряма
npm@protobufjs/pool1.1.0непряма
npm@protobufjs/utf81.1.2непряма
npm@puppeteer/browsers2.13.2непряма
npm@rolldown/binding-android-arm641.1.5непряма
npm@rolldown/binding-darwin-arm641.1.5непряма
npm@rolldown/binding-darwin-x641.1.5непряма
npm@rolldown/binding-freebsd-x641.1.5непряма
npm@rolldown/binding-linux-arm-gnueabihf1.1.5непряма
npm@rolldown/binding-linux-arm64-gnu1.1.5непряма
npm@rolldown/binding-linux-arm64-musl1.1.5непряма
npm@rolldown/binding-linux-ppc64-gnu1.1.5непряма
npm@rolldown/binding-linux-s390x-gnu1.1.5непряма
npm@rolldown/binding-linux-x64-gnu1.1.5непряма
npm@rolldown/binding-linux-x64-musl1.1.5непряма
npm@rolldown/binding-openharmony-arm641.1.5непряма
npm@rolldown/binding-wasm32-wasi1.1.5непряма
npm@rolldown/binding-win32-arm64-msvc1.1.5непряма
npm@rolldown/binding-win32-x64-msvc1.1.5непряма
npm@rolldown/pluginutils1.0.1непряма
npm@sec-ant/readable-stream0.4.1непряма
npm@shikijs/engine-oniguruma3.23.0непряма
npm@shikijs/langs3.23.0непряма
npm@shikijs/themes3.23.0непряма
npm@shikijs/types3.23.0непряма
npm@shikijs/vscode-textmate10.0.2непряма
npm@sinclair/typebox0.34.49непряма
npm@sindresorhus/base621.0.0непряма
npm@sindresorhus/merge-streams4.0.0непряма
npm@tootallnate/quickjs-emscripten0.23.0непряма
npm@tsconfig/node101.0.12непряма
npm@tsconfig/node121.0.11непряма
npm@tsconfig/node141.0.3непряма
npm@tsconfig/node161.0.4непряма
npm@tsconfig/strictest2.0.8непряма
npm@tsconfig/strictest^2.0.8непряма
npm@tybys/wasm-util0.10.3непряма
npm@types/archiver7.0.0непряма
npm@types/archiver^7.0.0непряма
npm@types/body-parser1.19.6непряма
npm@types/bonjour3.5.13непряма
npm@types/chai5.2.3непряма
npm@types/chai^5.2.3непряма
npm@types/chai-html3.0.0непряма
npm@types/chai-html^3.0.0непряма
npm@types/chrome0.2.2непряма
npm@types/chrome^0.2.2непряма
npm@types/common-tags1.8.4непряма
npm@types/common-tags^1.8.4непряма
npm@types/connect3.4.38непряма
npm@types/connect-history-api-fallback1.5.4непряма
npm@types/deep-eql4.0.2непряма
npm@types/esrecurse4.3.1непряма
npm@types/estree1.0.9непряма
npm@types/express5.0.6непряма
npm@types/express-serve-static-core5.1.1непряма
npm@types/filesystem0.0.36непряма
npm@types/filewriter0.0.33непряма
npm@types/firefox-webext-browser143.0.0непряма
npm@types/firefox-webext-browser^143.0.0непряма
npm@types/gitconfiglocal2.0.3непряма
npm@types/har-format1.2.16непряма
npm@types/hast3.0.4непряма
npm@types/http-errors2.0.5непряма
npm@types/istanbul-lib-coverage2.0.6непряма
npm@types/istanbul-lib-report3.0.3непряма
npm@types/istanbul-reports3.0.4непряма
npm@types/json-schema7.0.15непряма
npm@types/jsonwebtoken9.0.10непряма
npm@types/jsonwebtoken^9.0.10непряма
npm@types/mocha10.0.10непряма
npm@types/mocha^10.0.10непряма
npm@types/ms2.1.0непряма
npm@types/node20.19.39непряма
npm@types/normalize-package-data2.4.4непряма
npm@types/qs6.15.0непряма
npm@types/range-parser1.2.7непряма
npm@types/react19.2.17непряма
npm@types/react^19.2.17непряма
npm@types/react-dom19.2.3непряма
npm@types/react-dom^19.2.3непряма
npm@types/readdir-glob1.1.5непряма
npm@types/send1.2.1непряма
npm@types/serve-index1.9.4непряма
npm@types/serve-static2.2.0непряма
npm@types/sinonjs__fake-timers8.1.5непряма
npm@types/stack-utils2.0.3непряма
npm@types/triple-beam1.3.5непряма
npm@types/unist3.0.3непряма
npm@types/which2.0.2непряма
npm@types/ws8.18.1непряма
npm@types/yargs17.0.35непряма
npm@types/yargs-parser21.0.3непряма
npm@types/yauzl2.10.3непряма
npm@typescript-eslint/eslint-plugin8.65.0непряма
npm@typescript-eslint/parser8.65.0непряма
npm@typescript-eslint/project-service8.65.0непряма
npm@typescript-eslint/scope-manager8.65.0непряма
npm@typescript-eslint/tsconfig-utils8.65.0непряма
npm@typescript-eslint/type-utils8.65.0непряма
npm@typescript-eslint/types8.65.0непряма
npm@typescript-eslint/typescript-estree8.65.0непряма
npm@typescript-eslint/utils8.65.0непряма
npm@typescript-eslint/visitor-keys8.65.0непряма
npm@vitejs/plugin-react6.0.4непряма
npm@vitejs/plugin-react^6.0.4непряма
npm@vitest/pretty-format2.1.9непряма
npm@vitest/pretty-format4.1.9непряма
npm@vitest/snapshot2.1.9непряма
npm@vitest/snapshot4.1.9непряма
npm@vitest/utils4.1.9непряма
npm@wdio/browserstack-service9.30.1непряма
npm@wdio/cli9.30.0непряма
npm@wdio/config9.30.0непряма
npm@wdio/dot-reporter9.29.1непряма
npm@wdio/globals9.29.1непряма
npm@wdio/local-runner9.30.0непряма
npm@wdio/logger9.29.1непряма
npm@wdio/mocha-framework9.30.0непряма
npm@wdio/protocols9.30.0непряма
npm@wdio/repl9.16.2непряма
npm@wdio/reporter9.29.1непряма
npm@wdio/runner9.30.0непряма
npm@wdio/spec-reporter9.29.1непряма
npm@wdio/static-server-service9.29.1непряма
npm@wdio/types9.29.1непряма
npm@wdio/utils9.30.0непряма
npm@wdio/xvfb9.30.0непряма
npm@webassemblyjs/ast1.14.1непряма
npm@webassemblyjs/floating-point-hex-parser1.13.2непряма
npm@webassemblyjs/helper-api-error1.13.2непряма
npm@webassemblyjs/helper-buffer1.14.1непряма
npm@webassemblyjs/helper-numbers1.13.2непряма
npm@webassemblyjs/helper-wasm-bytecode1.13.2непряма
npm@webassemblyjs/helper-wasm-section1.14.1непряма
npm@webassemblyjs/ieee7541.13.2непряма
npm@webassemblyjs/leb1281.13.2непряма
npm@webassemblyjs/utf81.13.2непряма
npm@webassemblyjs/wasm-edit1.14.1непряма
npm@webassemblyjs/wasm-gen1.14.1непряма
npm@webassemblyjs/wasm-opt1.14.1непряма
npm@webassemblyjs/wasm-parser1.14.1непряма
npm@webassemblyjs/wast-printer1.14.1непряма
npm@xtuc/ieee7541.2.0непряма
npm@xtuc/long4.2.2непряма
npm@zip.js/zip.js2.8.33непряма
npmabort-controller3.0.0непряма
npmaccepts1.3.8непряма
npmaccepts2.0.0непряма
npmacorn8.16.0непряма
npmacorn-import-phases1.0.4непряма
npmacorn-jsx5.3.2непряма
npmacorn-walk8.3.5непряма
npmagent-base6.0.2непряма
npmagent-base7.1.4непряма
npmajv6.15.0непряма
npmajv8.20.0непряма
npmajv-formats2.1.1непряма
npmajv-keywords5.1.0непряма
npmansi-colors4.1.3непряма
npmansi-html-community0.0.8непряма
npmansi-regex5.0.1непряма
npmansi-regex6.2.2непряма
npmansi-styles3.2.1непряма
npmansi-styles4.3.0непряма
npmansi-styles5.2.0непряма
npmansi-styles6.2.3непряма
npmanymatch3.1.3непряма
npmanynum1.0.1непряма
npmarchiver7.0.1непряма
npmarchiver^7.0.1непряма
npmarchiver-utils5.0.2непряма
npmare-docs-informative0.0.2непряма
npmarg4.1.3непряма
npmargparse2.0.1непряма
npmaria-query5.3.2непряма
npmarray-back3.1.0непряма
npmarray-back4.0.2непряма
npmasn1js3.0.10непряма
npmassertion-error2.0.1непряма
npmast-types0.13.4непряма
npmastral-regex2.0.0непряма
npmasync3.2.6непряма
npmasync-exit-hook2.0.1непряма
npmasynckit0.4.0непряма
npmautoprefixer10.5.4непряма
npmautoprefixer^10.5.4непряма
npmaxios1.18.1непряма
npmaxios^1.18.1непряма
npmb4a1.8.1непряма
npmbalanced-match1.0.2непряма
npmbalanced-match4.0.4непряма
npmbare-events2.8.2непряма
npmbare-fs4.7.1непряма
npmbare-os3.9.1непряма
npmbare-path3.0.0непряма
npmbare-stream2.13.1непряма
npmbare-url2.4.3непряма
npmbase64-js1.5.1непряма
npmbaseline-browser-mapping2.11.1непряма
npmbasic-auth2.0.1непряма
npmbasic-ftp5.3.1непряма
npmbatch0.6.1непряма
npmbinary-extensions2.3.0непряма
npmbody-parser2.3.0непряма
npmbonjour-service1.3.0непряма
npmboolbase1.0.0непряма
npmbrace-expansion1.1.16непряма
npmbrace-expansion2.1.2непряма
npmbrace-expansion5.0.7непряма
npmbraces3.0.3непряма
npmbrowser-stdout1.3.1непряма
npmbrowserslist4.28.7непряма
npmbrowserstack-local1.5.13непряма
npmbuffer6.0.3непряма
npmbuffer-crc320.2.13непряма
npmbuffer-crc321.0.0непряма
npmbuffer-equal-constant-time1.0.1непряма
npmbuffer-from1.1.2непряма
npmbundle-name4.1.0непряма
npmbytes3.1.2непряма
npmbytestreamjs2.0.1непряма
npmcacheable2.5.0непряма
npmcall-bind-apply-helpers1.0.2непряма
npmcall-bound1.0.4непряма
npmcallsites3.1.0непряма
npmcamelcase6.3.0непряма
npmcaniuse-api4.0.0непряма
npmcaniuse-lite1.0.30001806непряма
npmchai6.2.2непряма
npmchai-html3.2.0непряма
npmchalk2.4.2непряма
npmchalk4.1.2непряма
npmchalk5.6.2непряма
npmchardet2.2.0непряма
npmcheerio1.2.0непряма
npmcheerio-select2.1.0непряма
npmchokidar3.6.0непряма
npmchokidar4.0.3непряма
npmchokidar5.0.0непряма
npmchownr3.0.0непряма
npmchrome-trace-event1.0.4непряма
npmci-info4.4.0непряма
npmcli-cursor3.1.0непряма
npmcli-width4.1.0непряма
npmcliui7.0.4непряма
npmcliui8.0.1непряма
npmcliui9.0.1непряма
npmclone1.0.4непряма
npmclone-deep4.0.1непряма
npmcolor-convert1.9.3непряма
npmcolor-convert2.0.1непряма
npmcolor-name1.1.3непряма
npmcolor-name1.1.4непряма
npmcolord2.9.3непряма
npmcombined-stream1.0.8непряма
npmcommand-line-args5.2.1непряма
npmcommand-line-usage6.1.3непряма
npmcommander11.1.0непряма
npmcommander14.0.3непряма
npmcommander2.20.3непряма
npmcommander9.5.0непряма
npmcomment-parser1.4.7непряма
npmcompress-commons6.0.2непряма
npmcompressible2.0.18непряма
npmcompression1.8.1непряма
npmconcat-map0.0.1непряма
npmconnect-history-api-fallback2.0.0непряма
npmcontent-disposition1.1.0непряма
npmcontent-type1.0.5непряма
npmcontent-type2.0.0непряма
npmconvert-source-map2.0.0непряма
npmcookie0.7.2непряма
npmcookie-signature1.2.2непряма
npmcopy-webpack-plugin14.0.0непряма
npmcore-util-is1.0.3непряма
npmcosmiconfig9.0.2непряма
npmcrc-321.2.2непряма
npmcrc32-stream6.0.0непряма
npmcreate-require1.1.1непряма
npmcreate-wdio9.30.0непряма
npmcross-env10.1.0непряма
npmcross-spawn7.0.6непряма
npmcss-declaration-sorter7.4.0непряма
npmcss-functions-list3.3.3непряма
npmcss-select5.2.2непряма
npmcss-shorthand-properties1.1.2непряма
npmcss-tree2.2.1непряма
npmcss-tree3.2.1непряма
npmcss-value0.0.1непряма
npmcss-what6.2.2непряма
npmcssesc3.0.0непряма
npmcssnano8.0.2непряма
npmcssnano^8.0.2непряма
npmcssnano-preset-advanced8.0.2непряма
npmcssnano-preset-advanced^8.0.2непряма
npmcssnano-preset-default8.0.2непряма
npmcssnano-utils6.0.1непряма
npmcsso5.0.5непряма
npmcsstype3.2.3непряма
npmcsv-writer1.6.0непряма
npmdata-uri-to-buffer6.0.2непряма
npmdebug2.6.9непряма
npmdebug4.4.3непряма
npmdecamelize4.0.0непряма
npmdecamelize6.0.1непряма
npmdeep-diff1.0.2непряма
npmdeep-eql5.0.2непряма
npmdeep-extend0.6.0непряма
npmdeep-is0.1.4непряма
npmdeepmerge-ts7.1.5непряма
npmdefault-browser5.5.0непряма
npmdefault-browser-id5.0.1непряма
npmdefaults1.0.4непряма
npmdefine-lazy-prop3.0.0непряма
npmdegenerator5.0.1непряма
npmdelayed-stream1.0.0непряма
npmdepd1.1.2непряма
npmdepd2.0.0непряма
npmdetect-libc2.1.2непряма
npmdiff4.0.4непряма
npmdiff5.2.2непряма
npmdiff7.0.0непряма
npmdiff8.0.4непряма
npmdns-packet5.6.1непряма
npmdom-serializer2.0.0непряма
npmdomelementtype2.3.0непряма
npmdomhandler5.0.3непряма
npmdomutils3.2.2непряма
npmdotenv17.4.2непряма
npmdunder-proto1.0.1непряма
npmeastasianwidth0.2.0непряма
npmeasy-table1.2.0непряма
npmecdsa-sig-formatter1.0.11непряма
npmedge-paths3.0.5непряма
npmedgedriver6.3.0непряма
npmee-first1.1.1непряма
npmejs3.1.10непряма
npmelectron-to-chromium1.5.395непряма
npmemoji-regex10.6.0непряма
npmemoji-regex8.0.0непряма
npmemoji-regex9.2.2непряма
npmencodeurl2.0.0непряма
npmencoding-sniffer0.2.1непряма
npmend-of-stream1.4.5непряма
npmenhanced-resolve5.24.1непряма
npmentities4.5.0непряма
npmentities6.0.1непряма
npmentities7.0.1непряма
npmenv-paths2.2.1непряма
npmenvinfo7.21.0непряма
npmerror-ex1.3.4непряма
npmes-define-property1.0.1непряма
npmes-errors1.3.0непряма
npmes-module-lexer2.1.0непряма
npmes-object-atoms1.1.1непряма
npmes-set-tostringtag2.1.0непряма
npmesbuild0.28.1непряма
npmescalade3.2.0непряма
npmescape-html1.0.3непряма
npmescape-string-regexp1.0.5непряма
npmescape-string-regexp2.0.0непряма
npmescape-string-regexp4.0.0непряма
npmescodegen2.1.0непряма
npmeslint10.7.0непряма
npmeslint-config-prettier10.1.8непряма
npmeslint-plugin-jsdoc63.2.0непряма
npmeslint-plugin-prettier5.5.6непряма
npmeslint-plugin-react-hooks7.1.1непряма
npmeslint-plugin-react-refresh0.5.3непряма
npmeslint-scope5.1.1непряма
npmeslint-scope9.1.2непряма
npmeslint-visitor-keys3.4.3непряма
npmeslint-visitor-keys5.0.1непряма
npmespree11.2.0непряма
npmesprima4.0.1непряма
npmesquery1.7.0непряма
npmesrecurse4.3.0непряма
npmestraverse4.3.0непряма
npmestraverse5.3.0непряма
npmesutils2.0.3непряма
npmetag1.8.1непряма
npmevent-target-shim5.0.1непряма
npmevents3.3.0непряма
npmevents-universal1.0.1непряма
npmexeca9.6.1непряма
npmexit-hook4.0.0непряма
npmexpect30.4.1непряма
npmexpect-webdriverio5.6.8непряма
npmexpress5.2.1непряма
npmextract-zip2.0.1непряма
npmfast-deep-equal2.0.1непряма
npmfast-deep-equal3.1.3непряма
npmfast-diff1.3.0непряма
npmfast-fifo1.3.2непряма
npmfast-glob3.3.3непряма
npmfast-json-stable-stringify2.1.0непряма
npmfast-levenshtein2.0.6непряма
npmfast-uri3.1.4непряма
npmfast-xml-builder1.3.0непряма
npmfast-xml-parser5.10.1непряма
npmfastest-levenshtein1.0.16непряма
npmfastq1.20.1непряма
npmfd-slicer1.1.0непряма
npmfdir6.5.0непряма
npmfecha4.2.3непряма
npmfigures6.1.0непряма
npmfile-entry-cache11.1.5непряма
npmfile-entry-cache8.0.0непряма
npmfilelist1.0.6непряма
npmfill-range7.1.1непряма
npmfinalhandler2.1.1непряма
npmfind-replace3.0.0непряма
npmfind-up4.1.0непряма
npmfind-up5.0.0непряма
npmfind-up6.3.0непряма
npmflat5.0.2непряма
npmflat-cache4.0.1непряма
npmflat-cache6.1.23непряма
npmflatted3.4.2непряма
npmfollow-redirects1.16.0непряма
npmforeground-child3.3.1непряма
npmform-data4.0.6непряма
npmform-data^4.0.6непряма
npmforwarded0.2.0непряма
npmfraction.js5.3.4непряма
npmfresh2.0.0непряма
npmfs.realpath1.0.0непряма
npmfsevents2.3.3непряма
npmfunction-bind1.1.2непряма
npmgeckodriver6.1.1непряма
npmgensync1.0.0-beta.2непряма
npmget-caller-file2.0.5непряма
npmget-east-asian-width1.5.0непряма
npmget-intrinsic1.3.0непряма
npmget-port7.2.0непряма
npmget-proto1.0.1непряма
npmget-stream5.2.0непряма
npmget-stream9.0.1непряма
npmget-uri6.0.5непряма
npmgit-repo-info2.1.1непряма
npmgitconfiglocal2.1.0непряма
npmglob10.5.0непряма
npmglob11.1.0непряма
npmglob13.0.6непряма
npmglob8.1.0непряма
npmglob-parent5.1.2непряма
npmglob-parent6.0.2непряма
npmglob-to-regex.js1.2.0непряма
npmglobal-modules2.0.0непряма
npmglobal-prefix3.0.0непряма
npmglobals17.7.0непряма
npmglobby16.2.2непряма
npmglobjoin0.1.4непряма
npmgopd1.2.0непряма
npmgraceful-fs4.2.11непряма
npmgrapheme-splitter1.0.4непряма
npmhas-flag3.0.0непряма
npmhas-flag4.0.0непряма
npmhas-flag5.0.1непряма
npmhas-symbols1.1.0непряма
npmhas-tostringtag1.0.2непряма
npmhashery1.5.1непряма
npmhasown2.0.4непряма
npmhe1.2.0непряма
npmheaders-utils1.2.5непряма
npmhermes-estree0.25.1непряма
npmhermes-parser0.25.1непряма
npmhookified1.15.1непряма
npmhookified2.2.0непряма
npmhosted-git-info7.0.2непряма
npmhosted-git-info8.1.0непряма
npmhtml-entities2.6.0непряма
npmhtml-tags5.1.0непряма
npmhtmlfy0.8.1непряма
npmhtmlparser210.1.0непряма
npmhttp-errors1.8.1непряма
npmhttp-errors2.0.1непряма
npmhttp-proxy-agent7.0.2непряма
npmhttp-proxy-middleware4.2.0непряма
npmhttps-proxy-agent5.0.1непряма
npmhttps-proxy-agent7.0.6непряма
npmhttpxy0.5.4непряма
npmhuman-signals8.0.1непряма
npmhyperdyperid1.2.0непряма
npmiconv-lite0.6.3непряма
npmiconv-lite0.7.2непряма
npmieee7541.2.1непряма
npmignore5.3.2непряма
npmignore7.0.5непряма
npmignore7.0.6непряма
npmimmediate3.0.6непряма
npmimport-fresh3.3.1непряма
npmimport-local3.2.0непряма
npmimport-meta-resolve4.2.0непряма
npmimurmurhash0.1.4непряма
npminflight1.0.6непряма
npminherits2.0.4непряма
npmini1.3.8непряма
npminquirer12.11.1непряма
npminterpret3.1.1непряма
npmip-address10.2.0непряма
npmipaddr.js1.9.1непряма
npmipaddr.js2.4.0непряма
npmis-arrayish0.2.1непряма
npmis-binary-path2.1.0непряма
npmis-core-module2.16.2непряма
npmis-docker3.0.0непряма
npmis-extglob2.1.1непряма
npmis-fullwidth-code-point3.0.0непряма
npmis-glob4.0.3непряма
npmis-in-ssh1.0.0непряма
npmis-inside-container1.0.0непряма
npmis-network-error1.3.2непряма
npmis-number7.0.0непряма
npmis-path-inside3.0.3непряма
npmis-path-inside4.0.0непряма
npmis-plain-obj2.1.0непряма
npmis-plain-obj4.1.0непряма
npmis-plain-object2.0.4непряма
npmis-promise4.0.0непряма
npmis-running2.1.0непряма
npmis-stream2.0.1непряма
npmis-stream4.0.1непряма
npmis-unicode-supported0.1.0непряма
npmis-unicode-supported2.1.0непряма
npmis-unsafe2.0.0непряма
npmis-wsl3.1.1непряма
npmisarray1.0.0непряма
npmisexe2.0.0непряма
npmisexe4.0.0непряма
npmisobject3.0.1непряма
npmjackspeak3.4.3непряма
npmjackspeak4.2.3непряма
npmjake10.9.4непряма
npmjest-diff30.4.1непряма
npmjest-matcher-utils30.4.1непряма
npmjest-message-util30.4.1непряма
npmjest-mock30.4.1непряма
npmjest-regex-util30.4.0непряма
npmjest-util30.4.1непряма
npmjest-worker27.5.1непряма
npmjiti2.7.0непряма
npmjs-tokens4.0.0непряма
npmjs-yaml4.3.0непряма
npmjsdoc-type-pratt-parser7.2.0непряма
npmjsesc3.1.0непряма
npmjson-buffer3.0.1непряма
npmjson-parse-even-better-errors2.3.1непряма
npmjson-parse-even-better-errors3.0.2непряма
npmjson-schema-traverse0.4.1непряма
npmjson-schema-traverse1.0.0непряма
npmjson-stable-stringify-without-jsonify1.0.1непряма
npmjson52.2.3непряма
npmjson5^2.2.3непряма
npmjsonwebtoken9.0.3непряма
npmjsonwebtoken^9.0.3непряма
npmjszip3.10.1непряма
npmjwa2.0.1непряма
npmjws4.0.1непряма
npmkeyv4.5.4непряма
npmkeyv5.6.0непряма
npmkind-of6.0.3непряма
npmlaunch-editor2.14.1непряма
npmlazystream1.0.1непряма
npmlevn0.4.1непряма
npmlie3.3.0непряма
npmlightningcss1.32.0непряма
npmlightningcss-android-arm641.32.0непряма
npmlightningcss-darwin-arm641.32.0непряма
npmlightningcss-darwin-x641.32.0непряма
npmlightningcss-freebsd-x641.32.0непряма
npmlightningcss-linux-arm-gnueabihf1.32.0непряма
npmlightningcss-linux-arm64-gnu1.32.0непряма
npmlightningcss-linux-arm64-musl1.32.0непряма
npmlightningcss-linux-x64-gnu1.32.0непряма
npmlightningcss-linux-x64-musl1.32.0непряма
npmlightningcss-win32-arm64-msvc1.32.0непряма
npmlightningcss-win32-x64-msvc1.32.0непряма
npmlilconfig3.1.3непряма
npmlines-and-columns1.2.4непряма
npmlines-and-columns2.0.4непряма
npmlinkify-it5.0.2непряма
npmloader-runner4.3.2непряма
npmlocate-app2.5.0непряма
npmlocate-path5.0.0непряма
npmlocate-path6.0.0непряма
npmlocate-path7.2.0непряма
npmlodash4.18.1непряма
npmlodash.camelcase4.3.0непряма
npmlodash.clonedeep4.5.0непряма
npmlodash.flattendeep4.4.0непряма
npmlodash.includes4.3.0непряма
npmlodash.isboolean3.0.3непряма
npmlodash.isinteger4.0.4непряма
npmlodash.isnumber3.0.3непряма
npmlodash.isplainobject4.0.6непряма
npmlodash.isstring4.0.1непряма
npmlodash.once4.1.1непряма
npmlodash.pickby4.6.0непряма
npmlodash.truncate4.4.2непряма
npmlodash.union4.6.0непряма
npmlodash.zip4.2.0непряма
npmlog-symbols4.1.0непряма
npmlogform2.7.0непряма
npmloglevel1.9.2непряма
npmloglevel-plugin-prefix0.8.4непряма
npmlong5.3.2непряма
npmlru-cache10.4.3непряма
npmlru-cache11.3.6непряма
npmlru-cache5.1.1непряма
npmlru-cache7.18.3непряма
npmlunr2.3.9непряма
npmmagic-string0.30.21непряма
npmmake-error1.3.6непряма
npmmarkdown-it14.3.0непряма
npmmath-intrinsics1.1.0непряма
npmmathml-tag-names4.0.0непряма
npmmdn-data2.0.28непряма
npmmdn-data2.27.1непряма
npmmdurl2.0.0непряма
npmmedia-typer1.1.0непряма
npmmemfs4.58.0непряма
npmmeow14.1.0непряма
npmmerge-descriptors2.0.0непряма
npmmerge-stream2.0.0непряма
npmmerge21.4.1непряма
npmmessage-await0.3.1непряма
npmmicromatch4.0.8непряма
npmmime-db1.52.0непряма
npmmime-db1.54.0непряма
npmmime-types2.1.35непряма
npmmime-types3.0.2непряма
npmmimic-fn2.1.0непряма
npmminimatch10.2.5непряма
npmminimatch3.1.5непряма
npmminimatch5.1.9непряма
npmminimatch9.0.9непряма
npmminimizer-webpack-plugin5.6.1непряма
npmminipass7.1.3непряма
npmminizlib3.1.0непряма
npmmitt3.0.1непряма
npmmocha10.8.2непряма
npmmocha11.7.6непряма
npmmocha^11.7.6непряма
npmmodern-tar0.7.7непряма
npmmorgan1.11.0непряма
npmms2.0.0непряма
npmms2.1.3непряма
npmmulticast-dns7.2.5непряма
npmmute-stream2.0.0непряма
npmnanoid3.3.16непряма
npmnatural-compare1.4.0непряма
npmnegotiator0.6.3непряма
npmnegotiator0.6.4непряма
npmnegotiator1.0.0непряма
npmneo-async2.6.2непряма
npmnetmask2.1.1непряма
npmnode-releases2.0.51непряма
npmnode-request-interceptor0.6.3непряма
npmnormalize-package-data6.0.2непряма
npmnormalize-package-data7.0.1непряма
npmnormalize-path3.0.0непряма
npmnpm-run-path6.0.0непряма
npmnth-check2.1.1непряма
npmobject-deep-merge2.0.1непряма
npmobject-inspect1.13.4непряма
npmon-finished2.4.1непряма
npmon-headers1.1.0непряма
npmonce1.4.0непряма
npmonetime5.1.2непряма
npmopen11.0.0непряма
npmoptionator0.9.4непряма
npmp-limit2.3.0непряма
npmp-limit3.1.0непряма
npmp-limit4.0.0непряма
npmp-locate4.1.0непряма
npmp-locate5.0.0непряма
npmp-locate6.0.0непряма
npmp-retry8.0.0непряма
npmp-try2.2.0непряма
npmpac-proxy-agent7.2.0непряма
npmpac-resolver7.0.1непряма
npmpackage-json-from-dist1.0.1непряма
npmpako1.0.11непряма
npmparent-module1.0.1непряма
npmparse-imports-exports0.2.4непряма
npmparse-json5.2.0непряма
npmparse-json7.1.1непряма
npmparse-ms4.0.0непряма
npmparse-statements1.0.11непряма
npmparse57.3.0непряма
npmparse5-htmlparser2-tree-adapter7.1.0непряма
npmparse5-parser-stream7.1.2непряма
npmparseurl1.3.3непряма
npmpath-exists4.0.0непряма
npmpath-exists5.0.0непряма
npmpath-expression-matcher1.6.2непряма
npmpath-key3.1.1непряма
npmpath-key4.0.0непряма
npmpath-parse1.0.7непряма
npmpath-scurry1.11.1непряма
npmpath-scurry2.0.2непряма
npmpath-to-regexp8.4.2непряма
npmpathe1.1.2непряма
npmpathe2.0.3непряма
npmpend1.2.0непряма
npmpicocolors1.1.1непряма
npmpicomatch2.3.2непряма
npmpicomatch4.0.5непряма
npmpkg-dir4.2.0непряма
npmpkijs3.4.0непряма
npmpostcss8.5.22непряма
npmpostcss^8.5.22непряма
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-discard-unused8.0.1непряма
npmpostcss-merge-idents8.0.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-nesting14.0.0непряма
npmpostcss-nesting^14.0.0непряма
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-idents8.0.1непряма
npmpostcss-reduce-initial8.0.1непряма
npmpostcss-reduce-transforms8.0.1непряма
npmpostcss-safe-parser7.0.1непряма
npmpostcss-selector-parser7.1.4непряма
npmpostcss-svgo8.0.1непряма
npmpostcss-unique-selectors8.0.1непряма
npmpostcss-value-parser4.2.0непряма
npmpostcss-zindex8.0.1непряма
npmpowershell-utils0.1.0непряма
npmprelude-ls1.2.1непряма
npmprettier3.9.6непряма
npmprettier-linter-helpers1.0.1непряма
npmpretty-format30.4.1непряма
npmpretty-ms9.3.0непряма
npmprocess0.11.10непряма
npmprocess-nextick-args2.0.1непряма
npmprogress2.0.3непряма
npmprotobufjs7.6.5непряма
npmproxy-addr2.0.7непряма
npmproxy-agent6.5.0непряма
npmproxy-from-env1.1.0непряма
npmproxy-from-env2.1.0непряма
npmpump3.0.4непряма
npmpunycode2.3.1непряма
npmpunycode.js2.3.1непряма
npmpvtsutils1.3.6непряма
npmpvutils1.1.5непряма
npmqified0.10.1непряма
npmqs6.15.2непряма
npmquery-selector-shadow-dom1.0.1непряма
npmqueue-microtask1.2.3непряма
npmrandombytes2.1.0непряма
npmrange-parser1.2.1непряма
npmraw-body3.0.2непряма
npmreact19.2.8непряма
npmreact^19.2.8непряма
npmreact-dom19.2.8непряма
npmreact-dom^19.2.8непряма
npmreact-is18.3.1непряма
npmreact-is19.2.7непряма
npmread-pkg8.1.0непряма
npmread-pkg-up10.1.0непряма
npmreadable-stream2.3.8непряма
npmreadable-stream3.6.2непряма
npmreadable-stream4.7.0непряма
npmreaddir-glob1.1.3непряма
npmreaddirp3.6.0непряма
npmreaddirp4.1.2непряма
npmreaddirp5.0.0непряма
npmrechoir0.8.0непряма
npmrecursive-readdir2.2.3непряма
npmreduce-flatten2.0.0непряма
npmreflect-metadata0.2.2непряма
npmreplace-in-file8.4.0непряма
npmreplace-in-file^8.4.0непряма
npmrequire-directory2.1.1непряма
npmrequire-from-string2.0.2непряма
npmreserved-identifiers1.2.0непряма
npmresolve1.22.12непряма
npmresolve-cwd3.0.0непряма
npmresolve-from4.0.0непряма
npmresolve-from5.0.0непряма
npmresq1.11.0непряма
npmrestore-cursor3.1.0непряма
npmret0.5.0непряма
npmreusify1.1.0непряма
npmrgb2hex0.2.5непряма
npmrolldown1.1.5непряма
npmrouter2.2.0непряма
npmruffle-core0.4.1непряма
npmruffle-core^0.4.1непряма
npmruffle-demo0.4.1непряма
npmruffle-extension0.4.1непряма
npmruffle-selfhosted0.4.1непряма
npmrun-applescript7.1.0непряма
npmrun-async4.0.6непряма
npmrun-parallel1.2.0непряма
npmrxjs7.8.2непряма
npmsafaridriver1.0.1непряма
npmsafe-buffer5.1.2непряма
npmsafe-buffer5.2.1непряма
npmsafe-regex25.1.1непряма
npmsafe-stable-stringify2.5.0непряма
npmsafer-buffer2.1.2непряма
npmsax1.6.0непряма
npmscheduler0.27.0непряма
npmschema-utils4.3.3непряма
npmselfsigned5.5.0непряма
npmsemver6.3.1непряма
npmsemver7.8.5непряма
npmsend1.2.1непряма
npmserialize-error12.0.0непряма
npmserialize-javascript6.0.2непряма
npmserialize-javascript7.0.5непряма
npmserve-index1.9.2непряма
npmserve-static2.2.1непряма
npmsetimmediate1.0.5непряма
npmsetprototypeof1.2.0непряма
npmshallow-clone3.0.1непряма
npmshebang-command2.0.0непряма
npmshebang-regex3.0.0непряма
npmshell-quote1.10.0непряма
npmside-channel1.1.0непряма
npmside-channel-list1.0.1непряма
npmside-channel-map1.0.1непряма
npmside-channel-weakmap1.0.2непряма
npmsignal-exit3.0.7непряма
npmsignal-exit4.1.0непряма
npmslash3.0.0непряма
npmslash5.1.0непряма
npmslice-ansi4.0.0непряма
npmsmart-buffer4.2.0непряма
npmsocks2.8.8непряма
npmsocks-proxy-agent8.0.5непряма
npmsource-map0.6.1непряма
npmsource-map0.7.6непряма
npmsource-map-js1.2.1непряма
npmsource-map-support0.5.21непряма
npmspacetrim0.11.59непряма
npmspdx-correct3.2.0непряма
npmspdx-exceptions2.5.0непряма
npmspdx-expression-parse3.0.1непряма
npmspdx-expression-parse4.0.0непряма
npmspdx-license-ids3.0.23непряма
npmsplit24.2.0непряма
npmstack-utils2.0.6непряма
npmstatuses1.5.0непряма
npmstatuses2.0.2непряма
npmstream-buffers3.0.3непряма
npmstreamx2.25.0непряма
npmstrict-event-emitter0.1.0непряма
npmstring-format2.0.0непряма
npmstring-width4.2.3непряма
npmstring-width5.1.2непряма
npmstring-width7.2.0непряма
npmstring-width8.2.1непряма
npmstring_decoder1.1.1непряма
npmstring_decoder1.3.0непряма
npmstrip-ansi6.0.1непряма
npmstrip-ansi7.2.0непряма
npmstrip-final-newline4.0.0непряма
npmstrip-json-comments3.1.1непряма
npmstrnum2.4.1непряма
npmstylehacks8.0.1непряма
npmstylelint17.14.1непряма
npmstylelint-config-recommended18.0.0непряма
npmstylelint-config-standard40.0.0непряма
npmstylelint-prettier5.0.3непряма
npmsupports-color10.2.2непряма
npmsupports-color5.5.0непряма
npmsupports-color7.2.0непряма
npmsupports-color8.1.1непряма
npmsupports-hyperlinks4.5.0непряма
npmsupports-preserve-symlinks-flag1.0.0непряма
npmsvg-tags1.0.0непряма
npmsvgo4.0.2непряма
npmsynckit0.11.13непряма
npmtable6.9.0непряма
npmtable-layout1.0.2непряма
npmtapable2.3.3непряма
npmtar7.5.21непряма
npmtar-fs3.1.3непряма
npmtar-stream3.2.0непряма
npmteex1.0.1непряма
npmterser5.46.2непряма
npmterser-webpack-plugin5.6.1непряма
npmtext-decoder1.2.7непряма
npmthingies2.6.0непряма
npmthunky1.1.0непряма
npmtinyglobby0.2.17непряма
npmtinyrainbow1.2.0непряма
npmtinyrainbow3.1.0непряма
npmtmp0.2.7непряма
npmto-regex-range5.0.1непряма
npmto-valid-identifier1.0.0непряма
npmtoidentifier1.0.1непряма
npmtree-dump1.1.0непряма
npmtree-kill1.2.2непряма
npmtriple-beam1.4.1непряма
npmts-api-utils2.5.0непряма
npmts-command-line-args1.8.1непряма
npmts-loader9.6.2непряма
npmts-loader^9.6.2непряма
npmts-node10.9.2непряма
npmts-node^10.9.2непряма
npmtslib1.14.1непряма
npmtslib2.8.1непряма
npmtsx4.23.1непряма
npmtsx^4.23.1непряма
npmtsx-dom3.1.0непряма
npmtsx-dom^3.1.0непряма
npmtsx-dom-types2.1.0непряма
npmtsyringe4.10.0непряма
npmtype-check0.4.0непряма
npmtype-fest3.13.1непряма
npmtype-fest4.26.0непряма
npmtype-fest4.41.0непряма
npmtype-is2.1.0непряма
npmtypedoc0.28.20непряма
npmtypedoc^0.28.20непряма
npmtypedoc-plugin-mdn-links5.1.1непряма
npmtypescript5.9.3непряма
npmtypescript^5.9.3непряма
npmtypescript-eslint8.65.0непряма
npmtypical4.0.0непряма
npmtypical5.2.0непряма
npmuc.micro2.1.0непряма
npmundici6.27.0непряма
npmundici7.28.0непряма
npmundici-types6.21.0непряма
npmunicorn-magic0.3.0непряма
npmunicorn-magic0.4.0непряма
npmunpipe1.0.0непряма
npmupdate-browserslist-db1.2.3непряма
npmuri-js4.4.1непряма
npmurlpattern-polyfill10.1.0непряма
npmuserhome1.0.1непряма
npmutil-deprecate1.0.2непряма
npmuuid11.1.1непряма
npmuuid9.0.1непряма
npmv8-compile-cache-lib3.0.1непряма
npmvalidate-npm-package-license3.0.4непряма
npmvary1.1.2непряма
npmvite8.1.5непряма
npmvite^8.1.5непряма
npmwait-port1.1.0непряма
npmwasm-feature-detect1.8.0непряма
npmwasm-feature-detect^1.8.0непряма
npmwatchpack2.5.2непряма
npmwcwidth1.0.1непряма
npmwebdriver9.30.0непряма
npmwebdriverio9.30.0непряма
npmwebpack5.108.4непряма
npmwebpack^5.108.4непряма
npmwebpack-cli7.2.1непряма
npmwebpack-cli^7.2.1непряма
npmwebpack-dev-middleware8.0.3непряма
npmwebpack-dev-server6.0.0непряма
npmwebpack-dev-server^6.0.0непряма
npmwebpack-merge6.0.1непряма
npmwebpack-sources3.5.0непряма
npmwhatwg-encoding3.1.1непряма
npmwhatwg-mimetype4.0.0непряма
npmwhich1.3.1непряма
npmwhich2.0.2непряма
npmwhich6.0.1непряма
npmwildcard2.0.1непряма
npmwinston-transport4.9.0непряма
npmword-wrap1.2.5непряма
npmwordwrapjs4.0.1непряма
npmworkerpool6.5.1непряма
npmworkerpool9.3.4непряма
npmworkspace-version0.1.4непряма
npmwrap-ansi6.2.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-naming0.3.0непряма
npmy18n5.0.8непряма
npmyallist3.1.1непряма
npmyallist5.0.0непряма
npmyaml2.9.0непряма
npmyargs16.2.0непряма
npmyargs17.7.2непряма
npmyargs18.0.0непряма
npmyargs-parser20.2.9непряма
npmyargs-parser21.1.1непряма
npmyargs-parser22.0.0непряма
npmyargs-unparser2.0.0непряма
npmyauzl2.10.0непряма
npmyauzl3.4.0непряма
npmyn3.1.1непряма
npmyocto-queue0.1.0непряма
npmyocto-queue1.2.2непряма
npmyoctocolors2.1.2непряма
npmyoctocolors-cjs2.1.3непряма
npmzip-stream6.0.1непряма
npmzod4.4.3непряма
npmzod-validation-error4.0.2непряма
Сповіщення про залежності 2

Встановлення crates:flv-rs@0.1.1 тягне 19 пакетів, прямих і транзитивних: 2 мають відомі сповіщення, з них 0 — прямі залежності.

ПакетВерсіяЗв'язокКритичністьСповіщеньВиправлено в
time0.3.15непрямапомірна20.3.47
atty0.2.14непряманизька3

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

Звіт у форматі JSON машиночитний
{
  "data": {
    "repo": {
      "topics": [
        "swf",
        "flash",
        "rust",
        "emulator",
        "reimplementation",
        "hacktoberfest"
      ],
      "is_fork": false,
      "size_kb": 178252,
      "has_wiki": true,
      "homepage": "https://ruffle.rs",
      "languages": {
        "CSS": 30946,
        "GLSL": 5970,
        "HTML": 64147,
        "Rust": 8353627,
        "WGSL": 40420,
        "Shell": 2852,
        "Fluent": 596249,
        "Makefile": 1465,
        "Dockerfile": 1214,
        "JavaScript": 46924,
        "TypeScript": 516083,
        "ActionScript": 811566
      },
      "pushed_at": "2026-07-25T00:26:44Z",
      "created_at": "2019-04-25T17:53:32Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-25T07:10:30Z",
      "description": "A Flash Player emulator written in Rust",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": null,
      "default_branch": "master",
      "license_spdx_raw": "NOASSERTION",
      "primary_language": "Rust",
      "significant_languages": [
        "Rust"
      ]
    },
    "owner": {
      "blog": "https://ruffle.rs",
      "name": "Ruffle",
      "type": "Organization",
      "login": "ruffle-rs",
      "company": null,
      "location": null,
      "followers": 612,
      "avatar_url": "https://avatars.githubusercontent.com/u/50037962?v=4",
      "created_at": "2019-04-27T03:23:38Z",
      "is_verified": null,
      "public_repos": 25,
      "account_age_days": 2646
    },
    "license": {
      "state": "custom",
      "spdx_id": null,
      "raw_spdx": "NOASSERTION",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "nightly-2026-07-25",
          "kind": "other",
          "published_at": "2026-07-25T00:26:48Z"
        },
        {
          "tag": "nightly-2026-07-24",
          "kind": "other",
          "published_at": "2026-07-24T00:23:31Z"
        },
        {
          "tag": "nightly-2026-07-23",
          "kind": "other",
          "published_at": "2026-07-23T00:27:12Z"
        },
        {
          "tag": "v0.4.1",
          "kind": "patch",
          "published_at": "2026-07-19T15:06:28Z"
        },
        {
          "tag": "nightly-2026-07-19",
          "kind": "other",
          "published_at": "2026-07-19T00:24:24Z"
        },
        {
          "tag": "v0.4.0",
          "kind": "minor",
          "published_at": "2026-07-18T21:20:31Z"
        },
        {
          "tag": "nightly-2026-07-18",
          "kind": "other",
          "published_at": "2026-07-18T00:24:30Z"
        },
        {
          "tag": "nightly-2026-07-17",
          "kind": "other",
          "published_at": "2026-07-17T00:27:15Z"
        },
        {
          "tag": "nightly-2026-07-16",
          "kind": "other",
          "published_at": "2026-07-16T00:25:48Z"
        },
        {
          "tag": "nightly-2026-07-15",
          "kind": "other",
          "published_at": "2026-07-15T00:22:51Z"
        },
        {
          "tag": "nightly-2026-07-14",
          "kind": "other",
          "published_at": "2026-07-14T00:25:40Z"
        },
        {
          "tag": "nightly-2026-07-13",
          "kind": "other",
          "published_at": "2026-07-13T00:25:18Z"
        },
        {
          "tag": "nightly-2026-07-12",
          "kind": "other",
          "published_at": "2026-07-12T00:25:17Z"
        },
        {
          "tag": "nightly-2026-07-11",
          "kind": "other",
          "published_at": "2026-07-11T00:24:02Z"
        },
        {
          "tag": "nightly-2026-07-09",
          "kind": "other",
          "published_at": "2026-07-09T00:29:13Z"
        },
        {
          "tag": "nightly-2026-07-08",
          "kind": "other",
          "published_at": "2026-07-08T00:32:23Z"
        },
        {
          "tag": "nightly-2026-07-07",
          "kind": "other",
          "published_at": "2026-07-07T00:32:27Z"
        },
        {
          "tag": "nightly-2026-07-06",
          "kind": "other",
          "published_at": "2026-07-06T00:29:45Z"
        },
        {
          "tag": "nightly-2026-07-05",
          "kind": "other",
          "published_at": "2026-07-05T00:29:19Z"
        },
        {
          "tag": "nightly-2026-07-02",
          "kind": "other",
          "published_at": "2026-07-02T00:36:24Z"
        },
        {
          "tag": "nightly-2026-07-01",
          "kind": "other",
          "published_at": "2026-07-01T00:36:48Z"
        },
        {
          "tag": "nightly-2026-06-30",
          "kind": "other",
          "published_at": "2026-06-30T00:35:07Z"
        },
        {
          "tag": "nightly-2026-06-29",
          "kind": "other",
          "published_at": "2026-06-29T00:34:42Z"
        },
        {
          "tag": "nightly-2026-06-28",
          "kind": "other",
          "published_at": "2026-06-28T00:33:15Z"
        },
        {
          "tag": "nightly-2026-06-26",
          "kind": "other",
          "published_at": "2026-06-26T00:35:58Z"
        },
        {
          "tag": "nightly-2026-06-25",
          "kind": "other",
          "published_at": "2026-06-25T00:34:42Z"
        },
        {
          "tag": "nightly-2026-06-24",
          "kind": "other",
          "published_at": "2026-06-24T00:31:52Z"
        },
        {
          "tag": "nightly-2026-06-23",
          "kind": "other",
          "published_at": "2026-06-23T00:36:56Z"
        },
        {
          "tag": "nightly-2026-06-22",
          "kind": "other",
          "published_at": "2026-06-22T00:37:48Z"
        },
        {
          "tag": "nightly-2026-06-20",
          "kind": "other",
          "published_at": "2026-06-20T00:36:54Z"
        },
        {
          "tag": "nightly-2026-06-19",
          "kind": "other",
          "published_at": "2026-06-19T00:43:20Z"
        },
        {
          "tag": "nightly-2026-06-18",
          "kind": "other",
          "published_at": "2026-06-18T00:41:56Z"
        },
        {
          "tag": "nightly-2026-06-17",
          "kind": "other",
          "published_at": "2026-06-17T00:51:19Z"
        },
        {
          "tag": "nightly-2026-06-16",
          "kind": "other",
          "published_at": "2026-06-16T00:44:11Z"
        },
        {
          "tag": "nightly-2026-06-15",
          "kind": "other",
          "published_at": "2026-06-15T00:38:30Z"
        },
        {
          "tag": "v0.3.0",
          "kind": "minor",
          "published_at": "2026-06-14T07:50:19Z"
        },
        {
          "tag": "nightly-2026-06-14",
          "kind": "other",
          "published_at": "2026-06-14T00:38:42Z"
        },
        {
          "tag": "nightly-2026-06-13",
          "kind": "other",
          "published_at": "2026-06-13T00:39:00Z"
        },
        {
          "tag": "nightly-2026-06-12",
          "kind": "other",
          "published_at": "2026-06-12T00:40:40Z"
        },
        {
          "tag": "nightly-2026-06-11",
          "kind": "other",
          "published_at": "2026-06-11T00:39:43Z"
        },
        {
          "tag": "nightly-2026-06-10",
          "kind": "other",
          "published_at": "2026-06-10T00:39:08Z"
        },
        {
          "tag": "nightly-2026-06-09",
          "kind": "other",
          "published_at": "2026-06-09T00:31:01Z"
        },
        {
          "tag": "nightly-2026-06-07",
          "kind": "other",
          "published_at": "2026-06-07T00:35:16Z"
        },
        {
          "tag": "nightly-2026-06-06",
          "kind": "other",
          "published_at": "2026-06-06T00:35:37Z"
        },
        {
          "tag": "nightly-2026-06-05",
          "kind": "other",
          "published_at": "2026-06-05T00:36:02Z"
        },
        {
          "tag": "nightly-2026-06-04",
          "kind": "other",
          "published_at": "2026-06-04T00:45:07Z"
        },
        {
          "tag": "nightly-2026-06-03",
          "kind": "other",
          "published_at": "2026-06-03T00:43:05Z"
        },
        {
          "tag": "nightly-2026-06-02",
          "kind": "other",
          "published_at": "2026-06-02T00:39:38Z"
        },
        {
          "tag": "nightly-2026-06-01",
          "kind": "other",
          "published_at": "2026-06-01T00:34:42Z"
        },
        {
          "tag": "nightly-2026-05-31",
          "kind": "other",
          "published_at": "2026-05-31T00:33:43Z"
        },
        {
          "tag": "nightly-2026-05-30",
          "kind": "other",
          "published_at": "2026-05-30T00:32:26Z"
        },
        {
          "tag": "nightly-2026-05-29",
          "kind": "other",
          "published_at": "2026-05-29T00:37:12Z"
        },
        {
          "tag": "nightly-2026-05-28",
          "kind": "other",
          "published_at": "2026-05-28T00:32:34Z"
        },
        {
          "tag": "nightly-2026-05-27",
          "kind": "other",
          "published_at": "2026-05-27T00:35:03Z"
        },
        {
          "tag": "nightly-2026-05-26",
          "kind": "other",
          "published_at": "2026-05-26T00:31:23Z"
        },
        {
          "tag": "nightly-2026-05-25",
          "kind": "other",
          "published_at": "2026-05-25T00:32:15Z"
        },
        {
          "tag": "nightly-2026-05-24",
          "kind": "other",
          "published_at": "2026-05-24T00:32:51Z"
        },
        {
          "tag": "nightly-2026-05-23",
          "kind": "other",
          "published_at": "2026-05-23T00:31:25Z"
        },
        {
          "tag": "nightly-2026-05-22",
          "kind": "other",
          "published_at": "2026-05-22T00:33:47Z"
        },
        {
          "tag": "nightly-2026-05-21",
          "kind": "other",
          "published_at": "2026-05-21T00:35:47Z"
        },
        {
          "tag": "nightly-2026-05-20",
          "kind": "other",
          "published_at": "2026-05-20T00:35:41Z"
        },
        {
          "tag": "nightly-2026-05-19",
          "kind": "other",
          "published_at": "2026-05-19T00:33:01Z"
        },
        {
          "tag": "nightly-2026-05-18",
          "kind": "other",
          "published_at": "2026-05-18T00:30:30Z"
        },
        {
          "tag": "nightly-2026-05-17",
          "kind": "other",
          "published_at": "2026-05-17T00:30:31Z"
        },
        {
          "tag": "v0.2.0",
          "kind": "minor",
          "published_at": "2026-05-16T14:15:31Z"
        },
        {
          "tag": "v0.1.0",
          "kind": "minor",
          "published_at": "2026-05-16T14:14:31Z"
        },
        {
          "tag": "nightly-2026-05-16",
          "kind": "other",
          "published_at": "2026-05-16T00:27:25Z"
        },
        {
          "tag": "nightly-2026-05-15",
          "kind": "other",
          "published_at": "2026-05-15T00:31:04Z"
        },
        {
          "tag": "nightly-2026-05-14",
          "kind": "other",
          "published_at": "2026-05-14T00:31:49Z"
        },
        {
          "tag": "nightly-2026-05-13",
          "kind": "other",
          "published_at": "2026-05-13T00:32:42Z"
        },
        {
          "tag": "nightly-2026-05-12",
          "kind": "other",
          "published_at": "2026-05-12T00:27:54Z"
        },
        {
          "tag": "nightly-2026-05-11",
          "kind": "other",
          "published_at": "2026-05-11T00:30:08Z"
        },
        {
          "tag": "nightly-2026-05-09",
          "kind": "other",
          "published_at": "2026-05-09T00:28:08Z"
        },
        {
          "tag": "nightly-2026-05-07",
          "kind": "other",
          "published_at": "2026-05-07T00:28:43Z"
        },
        {
          "tag": "nightly-2026-05-06",
          "kind": "other",
          "published_at": "2026-05-06T00:22:07Z"
        },
        {
          "tag": "nightly-2026-05-05",
          "kind": "other",
          "published_at": "2026-05-05T00:20:38Z"
        },
        {
          "tag": "nightly-2026-05-04",
          "kind": "other",
          "published_at": "2026-05-04T00:19:44Z"
        },
        {
          "tag": "nightly-2026-05-03",
          "kind": "other",
          "published_at": "2026-05-03T00:18:40Z"
        },
        {
          "tag": "nightly-2026-05-02",
          "kind": "other",
          "published_at": "2026-05-02T00:21:42Z"
        },
        {
          "tag": "nightly-2026-05-01",
          "kind": "other",
          "published_at": "2026-05-01T00:21:01Z"
        },
        {
          "tag": "nightly-2026-04-30",
          "kind": "other",
          "published_at": "2026-04-30T00:20:49Z"
        },
        {
          "tag": "nightly-2026-04-29",
          "kind": "other",
          "published_at": "2026-04-29T00:22:42Z"
        },
        {
          "tag": "nightly-2026-04-28",
          "kind": "other",
          "published_at": "2026-04-28T00:19:40Z"
        },
        {
          "tag": "nightly-2026-04-27",
          "kind": "other",
          "published_at": "2026-04-27T00:16:17Z"
        },
        {
          "tag": "nightly-2026-04-26",
          "kind": "other",
          "published_at": "2026-04-26T00:15:17Z"
        },
        {
          "tag": "nightly-2026-04-25",
          "kind": "other",
          "published_at": "2026-04-25T00:15:12Z"
        },
        {
          "tag": "nightly-2026-04-24",
          "kind": "other",
          "published_at": "2026-04-24T00:18:04Z"
        },
        {
          "tag": "nightly-2026-04-23",
          "kind": "other",
          "published_at": "2026-04-23T00:20:18Z"
        },
        {
          "tag": "nightly-2026-04-21",
          "kind": "other",
          "published_at": "2026-04-21T00:16:36Z"
        },
        {
          "tag": "nightly-2026-04-20",
          "kind": "other",
          "published_at": "2026-04-20T00:14:29Z"
        },
        {
          "tag": "nightly-2026-04-19",
          "kind": "other",
          "published_at": "2026-04-19T00:13:03Z"
        },
        {
          "tag": "nightly-2026-04-18",
          "kind": "other",
          "published_at": "2026-04-18T00:15:45Z"
        },
        {
          "tag": "nightly-2026-04-17",
          "kind": "other",
          "published_at": "2026-04-17T00:15:32Z"
        },
        {
          "tag": "nightly-2026-04-15",
          "kind": "other",
          "published_at": "2026-04-15T00:18:46Z"
        },
        {
          "tag": "nightly-2026-04-14",
          "kind": "other",
          "published_at": "2026-04-14T00:16:57Z"
        },
        {
          "tag": "nightly-2026-04-12",
          "kind": "other",
          "published_at": "2026-04-12T00:12:26Z"
        },
        {
          "tag": "nightly-2026-04-11",
          "kind": "other",
          "published_at": "2026-04-11T00:11:24Z"
        },
        {
          "tag": "nightly-2026-04-09",
          "kind": "other",
          "published_at": "2026-04-09T00:09:56Z"
        },
        {
          "tag": "nightly-2026-04-08",
          "kind": "other",
          "published_at": "2026-04-08T00:13:11Z"
        },
        {
          "tag": "nightly-2026-04-06",
          "kind": "other",
          "published_at": "2026-04-06T00:11:32Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "75c3cec5766caa1977d9597f4b1bd0cf1df54564",
          "body": null,
          "is_bot": false,
          "headline": "tests: Add an SWF6 version gate attribute test for TypedObjects",
          "author_name": "Daniel Jacobs",
          "author_login": "danielhjacobs",
          "committed_at": "2026-07-24T16:50:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e482129bc6945f5a72317cfe6c6b62087975fd1a",
          "body": null,
          "is_bot": false,
          "headline": "tests: Add SWF 6 and 8 case-sensitivity tests for AMF0 typed objects",
          "author_name": "Daniel Jacobs",
          "author_login": "danielhjacobs",
          "committed_at": "2026-07-24T16:50:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "827c7bf328667268526fe6b8df94866ea2005f98",
          "body": null,
          "is_bot": false,
          "headline": "avm1: When updating case-insensitive contructors, change their keys too",
          "author_name": "Daniel Jacobs",
          "author_login": "danielhjacobs",
          "committed_at": "2026-07-24T16:50:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9f9b490077b72afd0798e7f66dd6a1c5fccabe60",
          "body": null,
          "is_bot": false,
          "headline": "tests: Add a few more test cases for typed object serialization",
          "author_name": "Daniel Jacobs",
          "author_login": "danielhjacobs",
          "committed_at": "2026-07-24T16:50:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7a038aa1e13acc968702a6bf2ff1cec7b9b67092",
          "body": null,
          "is_bot": false,
          "headline": "avm1: Serialize virtual properties as undefined with AMF0 serialization",
          "author_name": "Daniel Jacobs",
          "author_login": "danielhjacobs",
          "committed_at": "2026-07-24T16:50:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f8f80889b4204e6ba05e1367824d1be315eaefb5",
          "body": null,
          "is_bot": false,
          "headline": "avm1: Serialize top-level objects with class definitions as appropriate",
          "author_name": "Daniel Jacobs",
          "author_login": "danielhjacobs",
          "committed_at": "2026-07-24T16:50:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b9676980fc5383b51e23e01ed5231cdeb87f9d2a",
          "body": null,
          "is_bot": false,
          "headline": "avm1: Make has_own_virtual available for use in amf.rs",
          "author_name": "Daniel Jacobs",
          "author_login": "danielhjacobs",
          "committed_at": "2026-07-24T16:50:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6acfcd2149fdd8489346f428c96f80668a64c9a1",
          "body": null,
          "is_bot": false,
          "headline": "avm1: Add constructor-to-alias lookup helper",
          "author_name": "Daniel Jacobs",
          "author_login": "danielhjacobs",
          "committed_at": "2026-07-24T16:50:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0cb6334a0e04709fea5e0af7929daa14938c1d87",
          "body": null,
          "is_bot": false,
          "headline": "tests: Add mouse cursor assertions for `avm2/mouse_pick_loader_avm1`",
          "author_name": "ChrisCPI",
          "author_login": "ChrisCPI",
          "committed_at": "2026-07-24T09:15:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1c7448e6faa3d1c9cf6c38f7c807127e9cc5af7f",
          "body": "Adds the ability to assert on what mouse cursor the player is currently using, done by adding `assert_cursor` to a `MouseMove` action in `input.json`.",
          "is_bot": false,
          "headline": "tests: Add assertions for current mouse cursor",
          "author_name": "ChrisCPI",
          "author_login": "ChrisCPI",
          "committed_at": "2026-07-24T09:15:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "af80981862438dc8421b044f1c22aba75cbf428e",
          "body": "When two ClassObjects have the same backing Class but different scopes, avmplus\nshows some unexpected behavior. A new test `avm2/getouterscope_two_classobjects`\ntests calling methods in various different ways on the ClassObjects and on\ninstances of them.",
          "is_bot": false,
          "headline": "tests: Add coverage for calling methods on duplicate ClassObjects",
          "author_name": "Lord-McSweeney",
          "author_login": "Lord-McSweeney",
          "committed_at": "2026-07-24T07:59:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "645449a5c602044471f045546a0a31af0df9cd69",
          "body": null,
          "is_bot": false,
          "headline": "tests: Add test for order of properties in AVM2 JSON stringification",
          "author_name": "Lord-McSweeney",
          "author_login": "Lord-McSweeney",
          "committed_at": "2026-07-23T07:33:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "19619df1eff2dfcd1f8e25caaacc5719cf5adebd",
          "body": null,
          "is_bot": false,
          "headline": "avm2: Getters should always be listed after slots in JSON.stringify",
          "author_name": "Lord-McSweeney",
          "author_login": "Lord-McSweeney",
          "committed_at": "2026-07-23T07:33:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "be11d7e89198ef173715764a0758dfb235af935c",
          "body": "Bumps the cargo-minor group with 13 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.6.1` | `4.6.3` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.103` | `1.0.104` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.13.0` | `2.13.1` |\n[…]\nil\n  dependency-version: 0.3.33\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: cargo-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore: Bump the cargo-minor group with 13 updates",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-22T21:34:58Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "85a5f5d24b49f6024471f520c7929c7a3a46d1ec",
          "body": "Bumps the npm-minor group with 10 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `63.0.13` | `63.2.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.5` | `3.9.6` |\n| [stylelint](https://\n[…]\nvite\n  dependency-version: 8.1.5\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n  dependency-group: npm-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore: Bump the npm-minor group across 1 directory with 10 updates",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-22T20:20:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8e17f7f49a7b7e8eac5186d3e0b6d27c40c1cd9b",
          "body": null,
          "is_bot": false,
          "headline": "chore: Run `npm audit fix` in web/",
          "author_name": "TÖRÖK Attila",
          "author_login": "torokati44",
          "committed_at": "2026-07-22T20:05:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "34f9289f30ad074ea87feb8c97d79d7581f1c808",
          "body": null,
          "is_bot": false,
          "headline": "chore: Bump webdriverio and some @wdio packages to 9.30 in web/",
          "author_name": "TÖRÖK Attila",
          "author_login": "torokati44",
          "committed_at": "2026-07-22T16:02:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9fe328413d4601762e244da8c8ec90f883e30083",
          "body": "Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 5.9.3 to 5.10.1.\n- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)\n- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)\n- [Commits](https://\n[…]\nompare/v5.9.3...v5.10.1)\n\n---\nupdated-dependencies:\n- dependency-name: fast-xml-parser\n  dependency-version: 5.10.1\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore: Bump fast-xml-parser from 5.9.3 to 5.10.1 in /web",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-22T14:31:32Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "71112f263754c71f14d0da05159d3e056cbe4820",
          "body": "Bumps [svgo](https://github.com/svg/svgo) from 4.0.1 to 4.0.2.\n- [Release notes](https://github.com/svg/svgo/releases)\n- [Commits](https://github.com/svg/svgo/compare/v4.0.1...v4.0.2)\n\n---\nupdated-dependencies:\n- dependency-name: svgo\n  dependency-version: 4.0.2\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore: Bump svgo from 4.0.1 to 4.0.2 in /web",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-22T12:09:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "18dfbb51fc1eafb84ceca17c6d7d3dc0f92e1c20",
          "body": "Bumps [shell-quote](https://github.com/ljharb/shell-quote) from 1.8.4 to 1.10.0.\n- [Changelog](https://github.com/ljharb/shell-quote/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/ljharb/shell-quote/compare/v1.8.4...v1.10.0)\n\n---\nupdated-dependencies:\n- dependency-name: shell-quote\n  dependency-version: 1.10.0\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore: Bump shell-quote from 1.8.4 to 1.10.0 in /web",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-22T11:52:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1f670f72c30acef9b8c9d9576fb8520e25bef9f7",
          "body": "Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.16 to 7.5.21.\n- [Release notes](https://github.com/isaacs/node-tar/releases)\n- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.16...v7.5.21)\n\n---\nupdated-dependencies:\n- dependency-name: tar\n  dependency-version: 7.5.21\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore: Bump tar from 7.5.16 to 7.5.21 in /web",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-22T11:39:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9a969ce2131389e9aef15ef8424ad6715a75c7b8",
          "body": "Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.2 to 3.1.4.\n- [Release notes](https://github.com/fastify/fast-uri/releases)\n- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.2...v3.1.4)\n\n---\nupdated-dependencies:\n- dependency-name: fast-uri\n  dependency-version: 3.1.4\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore: Bump fast-uri from 3.1.2 to 3.1.4 in /web",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-22T11:23:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7be03593be7a9979ab71acb2cf516a0ccd633b41",
          "body": "Bumps [KSXGitHub/github-actions-deploy-aur](https://github.com/ksxgithub/github-actions-deploy-aur) from 4.1.3 to 4.2.0.\n- [Release notes](https://github.com/ksxgithub/github-actions-deploy-aur/releases)\n- [Commits](https://github.com/ksxgithub/github-actions-deploy-aur/compare/v4.1.3...v4.2.0)\n\n---\n[…]\nKSXGitHub/github-actions-deploy-aur\n  dependency-version: 4.2.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore: Bump KSXGitHub/github-actions-deploy-aur from 4.1.3 to 4.2.0",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-22T10:43:44Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "45a90a3f7487296ff883e78345944d3e6854f3ee",
          "body": "Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6 to 7.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v6...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n  dependency-version: '7'\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore: Bump actions/setup-python from 6 to 7",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-22T10:24:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a686323d0679d4f291439ec836f872096c6386dd",
          "body": "Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6 to 7.\n- [Release notes](https://github.com/actions/setup-node/releases)\n- [Commits](https://github.com/actions/setup-node/compare/v6...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-node\n  dependency-version: '7'\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore: Bump actions/setup-node from 6 to 7",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-22T09:50:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a1ac4ce8647352ad03044031cad0454a636427b8",
          "body": null,
          "is_bot": false,
          "headline": "Release 0.4.1",
          "author_name": "RuffleBuild",
          "author_login": "RuffleBuild",
          "committed_at": "2026-07-19T15:06:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "807bb945f0f88520dc15962164636e02e443999b",
          "body": "The previous 4th version component for stable releases (999999) exceeded\n65535, the largest value allowed in the extension manifest's version\nformat, causing errors.\n\nThis patch makes it use 65535, which will work only till 2065, but I\nthink we'll manage.\n\nThis unfortunately makes it look uglier for people that do not\nappreciate round binary numbers.",
          "is_bot": false,
          "headline": "ci: Fix version4 to respect extension manifest limit",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-19T10:48:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9f8c70a9a89e77708fb9e7e1a56818f05b76bfad",
          "body": null,
          "is_bot": false,
          "headline": "Release 0.4.0",
          "author_name": "RuffleBuild",
          "author_login": "RuffleBuild",
          "committed_at": "2026-07-18T21:20:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a3586cc119b91f83ca72e3223c92dca9e7613321",
          "body": null,
          "is_bot": false,
          "headline": "tests: Add test for setting local #0",
          "author_name": "Lord-McSweeney",
          "author_login": "Lord-McSweeney",
          "committed_at": "2026-07-18T11:25:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fb7f7643759894df2ae000d2d45e114ae5279c3b",
          "body": "This removes `simple_scope_structure`, which only worked if the getlocal0 and\npushscope ops were in a specific place and format. Instead, we now do some\nwork across the type-aware optimizer and the peephole optimizer to remove the\nop.",
          "is_bot": false,
          "headline": "avm2: Optimize out `pushscope` op better",
          "author_name": "Lord-McSweeney",
          "author_login": "Lord-McSweeney",
          "committed_at": "2026-07-18T11:25:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6a155862d72e007f2f421966714be8ac11a90bbf",
          "body": "…izer",
          "is_bot": false,
          "headline": "avm2: Move getscopeobject->getlocal0 optimization to type-aware optim…",
          "author_name": "Lord-McSweeney",
          "author_login": "Lord-McSweeney",
          "committed_at": "2026-07-18T11:25:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "313702e8eb9e11f42a1e7b1715aadbbe8a89885b",
          "body": "No functional changes",
          "is_bot": false,
          "headline": "avm2: Determine whether method sets local #0 when optimizer begins",
          "author_name": "Lord-McSweeney",
          "author_login": "Lord-McSweeney",
          "committed_at": "2026-07-18T11:25:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "898b865eaa22dce8ee540374031de1fac8b92826",
          "body": "Copied from how it's done for AVM1 stage objects.",
          "is_bot": false,
          "headline": "avm2: Normalize `DisplayObject.rotation` between -180 and 180",
          "author_name": "ChrisCPI",
          "author_login": "ChrisCPI",
          "committed_at": "2026-07-18T07:33:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bc8babf60a034474d7759dd963b98097e0a92a8b",
          "body": "This test checks edge cases of conversion functions. Currently Ruffle\nfails some of them.",
          "is_bot": false,
          "headline": "tests: Add avm2/number_convert_edge_cases test",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-18T07:13:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c5a01111200814746e233925584c6caea91f48eb",
          "body": "This test checks various errors thrown by conversion methods.",
          "is_bot": false,
          "headline": "tests: Add avm2/number_convert_errors test",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-18T07:13:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f37ef8fb493078f4c9c0ad2968887704a63b6f2f",
          "body": "This makes `Number._convert()` simpler by putting validation into one\nplace and simplifying return types. Additionally some edge cases\n(non-finite numbers, etc.) are fixed.",
          "is_bot": false,
          "headline": "avm2: Simplify `Number._convert()` and cover edge cases",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-18T07:13:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a550f054f153d118f9ae061fbfd2cec31e420724",
          "body": "This is the method shown in stack traces of toExponential, toFixed, and\ntoPrecision. Currently this method differentiates between different\nmethods using the \"mode\" parameter.\n\nTests also show that coercion of the parameter is done before calling\n_convert().",
          "is_bot": false,
          "headline": "avm2: Add `Number._convert()`",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-18T07:13:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d7553c93d4b17d5c09ad17c6724ad65cc1e602b5",
          "body": "This tests the properties of AsBroadcaster, asserts on the existing\nlistener, and checks if events are fired on some basic calls.",
          "is_bot": false,
          "headline": "tests: Add test for TextField's AsBroadcaster props",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-18T06:54:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a388fb2150aef029dd89acfe458928e10348e3a5",
          "body": "This covers the last part of FileReferenceList API.",
          "is_bot": false,
          "headline": "tests: Add avm1/file_reference_list_asbroadcaster",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-18T00:23:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0ef0969cf9c3013220972dc08cc36c5e17b70a30",
          "body": "This covers the last part of Selection API.",
          "is_bot": false,
          "headline": "tests: Add avm1/selection_asbroadcaster",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-17T23:55:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "597e0efc5d833af5815be4e37e2fd52cfdd5581b",
          "body": "`make_error_XXXX` functions for argument-less error messages were\nseparately marked #[cold]/#[inline(never)], each duplicating the same\nlookup-and-construct logic and bloating the binary with near-identical\ncold functions.\n\nThis patch routes them through a single generic make_error_no_args\nhelper (b\n[…]\n the error message at runtime. An assertion for arg count is\nadditionally added to make sure we don't look up wrong error messages by\naccident.\n\nThis results in the binary shrinking by 0.3% on x86_64.",
          "is_bot": false,
          "headline": "avm2: Use a shared cold path for no-arg error constructors",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-17T21:24:34Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3b755c3a7e0c738ccb4c15057cb5ab28f9a85a55",
          "body": null,
          "is_bot": false,
          "headline": "tests: Add tests for invalid Timer delays",
          "author_name": "Tom Schuster",
          "author_login": "evilpie",
          "committed_at": "2026-07-17T21:04:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "63edac6b06fe9d13b3194f33e115a307d95dbc4e",
          "body": null,
          "is_bot": false,
          "headline": "avm2: Check and throw correct error for Timer delay",
          "author_name": "Tom Schuster",
          "author_login": "evilpie",
          "committed_at": "2026-07-17T21:04:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "86994120161475ec9438736d352964252199286e",
          "body": null,
          "is_bot": false,
          "headline": "chore: Ignore cargo deny DoS errors in our outdated quick-xml",
          "author_name": "Tom Schuster",
          "author_login": "evilpie",
          "committed_at": "2026-07-17T20:48:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4c6ce4e66f98bf3b622ab246a60e66a937251e24",
          "body": null,
          "is_bot": false,
          "headline": "tests: Add JSON.stringify with function test",
          "author_name": "Tom Schuster",
          "author_login": "evilpie",
          "committed_at": "2026-07-17T19:54:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "95e9c052bb68179dde97d333bc6d83737b1e0695",
          "body": null,
          "is_bot": false,
          "headline": "avm2: Handle function objects in JSON.stringify",
          "author_name": "Tom Schuster",
          "author_login": "evilpie",
          "committed_at": "2026-07-17T19:54:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cc72ca36fcba8d97c008c2d8d77cb9f812331fdb",
          "body": "I've been trying a bunch of different things, but it doesn't appear that this function does anything in Flash Player. Probably a similar case to `setDuration()`.",
          "is_bot": false,
          "headline": "avm1: Remove stub from `Sound.setPosition()` to act as a no-op",
          "author_name": "ChrisCPI",
          "author_login": "ChrisCPI",
          "committed_at": "2026-07-17T19:13:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dc0571c2cc9852bd0f2c174185d6a01582a349cd",
          "body": "`global$init()` when displayed in stack traces contained additional\ninformation from Ruffle about the TU. This information hasn't been used\nmuch, so this patch removes it so we can match Flash Player.\n\nThis makes several tests pass, and one had to be fixed as its output.txt\ndid not come from Flash Player.",
          "is_bot": false,
          "headline": "avm2: Properly display global$init() in stack traces",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-17T18:46:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5a6ed4fcab802c73d2c40c128f4aa73f33dcb357",
          "body": "This reverts commit e8e311d1f15d16a4bbcaf22e17f5c71e029200f7.\n\nIt appears the egui bump caused buttons in games (such as SM63, as mentioned on Discord)\nto fail to work on the Desktop app. This is a temporary revert before a proper fix in #24229.",
          "is_bot": false,
          "headline": "Revert \"chore: Bump wgpu to 28, switch egui to git\" (#24234)",
          "author_name": "Daniel Jacobs",
          "author_login": "danielhjacobs",
          "committed_at": "2026-07-17T09:23:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4ead9221751130148ab4d7c496aa60cf566b8f1d",
          "body": "Seems like even the OS-native root certs are not working on Android.",
          "is_bot": false,
          "headline": "frontend-utils: Don't use native certs for rustls backend of reqwest",
          "author_name": "TÖRÖK Attila",
          "author_login": "torokati44",
          "committed_at": "2026-07-17T07:19:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "08b2f873d59ff2111ae626af310d91e87431ed82",
          "body": "This allows the version to be visible in the \"Get Info\" menu for the app in macOS.",
          "is_bot": false,
          "headline": "ci: Define version number in macOS Info.plist for stable releases",
          "author_name": "ChrisCPI",
          "author_login": "ChrisCPI",
          "committed_at": "2026-07-17T00:12:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bd05162b17f8f8d5b2d2b168e61398dc5f7fe89e",
          "body": "Move the case for `Value::Number` to the slow path and add a `#[inline]` attribute on both functions",
          "is_bot": false,
          "headline": "avm2: Micro-optimizations to coerce_to_u32/i32",
          "author_name": "Lord-McSweeney",
          "author_login": "Lord-McSweeney",
          "committed_at": "2026-07-16T19:55:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "286771db0cd562812e4c822753b4d8b47707578d",
          "body": null,
          "is_bot": false,
          "headline": "avm2: Promote the results of some operations from Number to Integer",
          "author_name": "Lord-McSweeney",
          "author_login": "Lord-McSweeney",
          "committed_at": "2026-07-16T19:55:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e0d47f870c295393a8e272b2f7d0036e7fe3c881",
          "body": "These can improve performance by ~30% when hit",
          "is_bot": false,
          "headline": "avm2: Add more fast paths to `Value::abstract_lt`",
          "author_name": "Lord-McSweeney",
          "author_login": "Lord-McSweeney",
          "committed_at": "2026-07-16T19:55:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b0f1476dab220b66169d05e0bd372ac59a43658d",
          "body": "These improve performance by ~50% when hit",
          "is_bot": false,
          "headline": "avm2: Add more fast paths to `Add`",
          "author_name": "Lord-McSweeney",
          "author_login": "Lord-McSweeney",
          "committed_at": "2026-07-16T19:55:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d92ebb4c826e07a507bd92369d357caba14f0c27",
          "body": null,
          "is_bot": false,
          "headline": "avm2: Add more fast paths to `Subtract`",
          "author_name": "Lord-McSweeney",
          "author_login": "Lord-McSweeney",
          "committed_at": "2026-07-16T19:55:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ab110e355c1f518388977f239fb2522d40a08228",
          "body": "Rename the existing plugin polyfill to plugin-polyfill-ignore-optout\nand use a new plugin polyfill that skips installation when the page\nsets data-ruffle-optout.\n\nThe extension now registers the appropriate content script based on the\nignoreOptout setting, re-registering it when the setting changes so the\nactive script always matches the current configuration.",
          "is_bot": false,
          "headline": "extension: Make plugin polyfill respect page opt-out",
          "author_name": "Daniel Jacobs",
          "author_login": "danielhjacobs",
          "committed_at": "2026-07-16T16:39:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f0672c288fd030e2b15d1ec7ee1b452ac8178270",
          "body": null,
          "is_bot": false,
          "headline": "chore: Bump crossbeam-epoch to resolve RUSTSEC-2026-0204",
          "author_name": "TÖRÖK Attila",
          "author_login": "torokati44",
          "committed_at": "2026-07-16T14:30:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "020a0cb29fd6d1569721bbe0c5f40dcdc2e3ffc0",
          "body": "This test verifies the error thrown when FP encounters an illegal\nopcode.",
          "is_bot": false,
          "headline": "tests: Add avm2/verify_illegal_opcode test",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-16T12:59:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9f800bd9587538b5585a5a8f37af07cf9a2a7da9",
          "body": "This matches Flash Player.",
          "is_bot": false,
          "headline": "avm2: Throw proper error when encountering illegal opcode",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-16T12:59:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c37ef3b50dbb7e97047d57b64d4a3d481cf93c49",
          "body": "Checks how FP behaves when a method has duplicate body.",
          "is_bot": false,
          "headline": "tests: Add avm2/verify_method_info_duplicate test",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-16T12:59:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2df67b9ffa70da0dd932b01bdb446a3861bc5c71",
          "body": "Checks how FP behaves when a method info index is out of bounds.",
          "is_bot": false,
          "headline": "tests: Add avm2/verify_method_info_oob test",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-16T12:59:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e85e2a4821983d4ab674ea7ff5aafa37aab19c6e",
          "body": "Before this patch Ruffle crashed when method index was out of bounds.\nThis prevents Ruffle from crashing and makes it throw a proper error.\n\nThis behavior is a bit inaccurate as Flash Player prevents the rest of\nthe movie from playing and Ruffle continues execution.",
          "is_bot": false,
          "headline": "avm2: Throw verify error 1027 instead of crashing",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-16T12:59:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "24bc4635573b4d40b8a6a26f20a5baf474b3e1c1",
          "body": null,
          "is_bot": false,
          "headline": "avm2: Add proper arguments to make_error_1027()",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-16T12:59:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2812f3c4d2a09f936c5260eab49265d26a56fd83",
          "body": "Flash Player throws specific exceptions depending on ABC parsing issues,\nso this allows Ruffle to catch that errors and map then to exceptions\nproperly.",
          "is_bot": false,
          "headline": "swf: Add an enum for ABC parsing errors",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-16T12:59:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d4660c10d49fec7336387137e7fe47443bf7936a",
          "body": null,
          "is_bot": false,
          "headline": "tests: Don't test platform/arch-specific NaN serialization in AVM1/AMF0",
          "author_name": "Daniel Jacobs",
          "author_login": "danielhjacobs",
          "committed_at": "2026-07-16T10:39:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bc7e5dd5e4f0a3490975d25b1140613e5fddcbd3",
          "body": null,
          "is_bot": false,
          "headline": "tests: Add test for errors in XMLList constructor",
          "author_name": "Lord-McSweeney",
          "author_login": "Lord-McSweeney",
          "committed_at": "2026-07-16T10:00:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "41cfc6555aeb4384616711ba8c6a3a46257906d4",
          "body": null,
          "is_bot": false,
          "headline": "avm2: Use proper error in XMLList constructor when parsing fails",
          "author_name": "Lord-McSweeney",
          "author_login": "Lord-McSweeney",
          "committed_at": "2026-07-16T10:00:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "38c54e3aaef8ed9aaeae5fd6a04224e227b812f8",
          "body": null,
          "is_bot": false,
          "headline": "tests: Add test sol for #24156",
          "author_name": "Daniel Jacobs",
          "author_login": "danielhjacobs",
          "committed_at": "2026-07-15T23:12:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0e051cabe397bc82cd22530a3a09724d199e0a46",
          "body": null,
          "is_bot": false,
          "headline": "tests: Refactor shared_object options into submodule",
          "author_name": "Daniel Jacobs",
          "author_login": "danielhjacobs",
          "committed_at": "2026-07-15T23:12:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d879d2ea341a09f12fb4f003da95d006f95185b8",
          "body": null,
          "is_bot": false,
          "headline": "tests: Add AMF0 SharedObject test to use stored lso test framework",
          "author_name": "Daniel Jacobs",
          "author_login": "danielhjacobs",
          "committed_at": "2026-07-15T23:12:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f5bb42f27e183c6dd8df5ede37c693265631a4a6",
          "body": null,
          "is_bot": false,
          "headline": "tests: Add mechanism to test framework to assert on stored lso",
          "author_name": "Daniel Jacobs",
          "author_login": "danielhjacobs",
          "committed_at": "2026-07-15T23:12:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cf04d2178baf699be800c4824d00ffdf983afdd2",
          "body": null,
          "is_bot": false,
          "headline": "tests: Mention UTC timezone is necessary for amf0_serde_suite",
          "author_name": "Daniel Jacobs",
          "author_login": "danielhjacobs",
          "committed_at": "2026-07-15T21:42:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e8e311d1f15d16a4bbcaf22e17f5c71e029200f7",
          "body": null,
          "is_bot": false,
          "headline": "chore: Bump wgpu to 28, switch egui to git",
          "author_name": "TÖRÖK Attila",
          "author_login": "torokati44",
          "committed_at": "2026-07-15T21:15:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "98b6047baeb98251cf6b9e9ba5c19a9b0bcdee73",
          "body": "This test verifies that uncaught errors are traced properly.",
          "is_bot": false,
          "headline": "tests: Add avm2/uncaught_error_basic",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-15T19:02:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "33b4357eaa0c7b3ba687037a0c6c65f03d6bf208",
          "body": "This makes it possible to test some stuff from Flash Player, as FP\ntraces such errors.",
          "is_bot": false,
          "headline": "avm2: Trace uncaught errors",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-15T19:02:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c0e8c4b2b70ffa8c7e38edc00c75b16de0c8956e",
          "body": "Automatically dismiss exception dialogs as they require user\ninteraction.",
          "is_bot": false,
          "headline": "tests: Suppress exception dialogs when executing FP",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-15T19:02:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "99bef6452fa38c505cc8b9a4eaf9624e736ac7f0",
          "body": "Use real output from Flash Player.",
          "is_bot": false,
          "headline": "tests: Fix avm2/uncaught_errors_stringified",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-15T19:02:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "54c5dd4e3b2cfab74828b3f416019e2babefc245",
          "body": "Currently some tests have an optional renderer despite the fact that\nit's required for the test, and this patch fixes that.",
          "is_bot": false,
          "headline": "tests: Mark renderer as required in tests that require it",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-15T19:02:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6214eb9ffc2fd2a1db307863b5e744885f115f54",
          "body": null,
          "is_bot": false,
          "headline": "tests: Add known failure to thoroughly test AVM1 AMF0 serialization",
          "author_name": "Daniel Jacobs",
          "author_login": "danielhjacobs",
          "committed_at": "2026-07-14T21:47:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "216276ce347837d9442af30378db1272bb16ca03",
          "body": "Bumps [stegzilla/discord-notify](https://github.com/stegzilla/discord-notify) from 2 to 5.\n- [Release notes](https://github.com/stegzilla/discord-notify/releases)\n- [Commits](https://github.com/stegzilla/discord-notify/compare/v2...v5)\n\n---\nupdated-dependencies:\n- dependency-name: stegzilla/discord-notify\n  dependency-version: '5'\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore: Bump stegzilla/discord-notify from 2 to 5",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-14T21:26:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7367acd84ce5405d851dbb830dd4ca634df52445",
          "body": "Bumps the npm-minor group in /web with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint](https://github.com/eslint/eslint) | `10.6.0` | `10.7.0` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `63.0.12` | `63.0.13` |\n| [prettier](https://github.com/prettier\n[…]\nvite\n  dependency-version: 8.1.4\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n  dependency-group: npm-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore: Bump the npm-minor group in /web with 7 updates",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-14T21:07:05Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8328af42d69211cd7a82e9688deb1c7a98e3edd7",
          "body": null,
          "is_bot": false,
          "headline": "tests: Add test cases for scope caching",
          "author_name": "Lord-McSweeney",
          "author_login": "Lord-McSweeney",
          "committed_at": "2026-07-14T10:14:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9a8d8c2d2a2720dfe8b06f732f883c78acd0829d",
          "body": null,
          "is_bot": false,
          "headline": "avm2: Remove the `ScopeContainer` struct",
          "author_name": "Lord-McSweeney",
          "author_login": "Lord-McSweeney",
          "committed_at": "2026-07-14T10:14:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "61d0b31bc52320947d1d7950afb8c53e734b7c04",
          "body": "Caching the results of lookups is no longer useful after the\nimplementation of the optimizer, as that will already cache\neverything ahead-of-time. avmplus itself does not implement\nscope lookup caching, though it does implement a different\ncache for domain lookups.",
          "is_bot": false,
          "headline": "avm2: Remove `ScopeChain` caching",
          "author_name": "Lord-McSweeney",
          "author_login": "Lord-McSweeney",
          "committed_at": "2026-07-14T10:14:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a21b3bdb0be556c7f85209e79481d643cb5b703a",
          "body": "Bumps the cargo-minor group with 2 updates: [bytemuck](https://github.com/Lokathor/bytemuck) and [regex](https://github.com/rust-lang/regex).\n\n\nUpdates `bytemuck` from 1.25.0 to 1.25.1\n- [Changelog](https://github.com/Lokathor/bytemuck/blob/main/changelog.md)\n- [Commits](https://github.com/Lokathor/\n[…]\nex\n  dependency-version: 1.13.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: cargo-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore: Bump the cargo-minor group with 2 updates",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-14T01:30:01Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f47766fdb17c46ad720f2c9861f62a17ab17b33c",
          "body": "This adds handling for both a `document.baseURI` overriden by the\npage and for an invalid URL being passed to `player.load`",
          "is_bot": false,
          "headline": "web: Handle case for invalid URL in panic.tsx",
          "author_name": "Lord-McSweeney",
          "author_login": "Lord-McSweeney",
          "committed_at": "2026-07-13T17:48:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e13f89e0e397df7dec5405e11e463fcfb321bfaf",
          "body": "Use asc and add more primitive types and cases.",
          "is_bot": false,
          "headline": "tests: Expand avm2/primitive_valueOf",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-12T20:39:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2f402e1cc91d668e6d98e02c6f6654e423db74aa",
          "body": "Use asc and add more primitive types and cases.",
          "is_bot": false,
          "headline": "tests: Expand avm2/primitive_toString",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-12T20:39:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "390878246ae4bac6f7f9ca3863913c12ef10e110",
          "body": "Use Error.throwError() instead of throwing errors manually.",
          "is_bot": false,
          "headline": "avm2: Use Error.throwError() in primitive types",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-12T20:39:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d82aabc999c92837b797150a53a4bd1ca303ec78",
          "body": null,
          "is_bot": false,
          "headline": "ci: Minor tweaks to Discord notification action parameters",
          "author_name": "TÖRÖK Attila",
          "author_login": "torokati44",
          "committed_at": "2026-07-12T17:43:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d29699de34ba681c671e762aee0f675915905db7",
          "body": "Constructors of abstract classes are not called anyway, so no need to\nhave them defined.",
          "is_bot": false,
          "headline": "avm2: Remove constructors from abstract classes",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-12T08:37:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b8f0a71c3065ace65e819c75888d7413cab0e80d",
          "body": "These tests produce trace output and the renderer isn't required for\nthem to do so.",
          "is_bot": false,
          "headline": "tests: Make renderer optional in some tests",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-12T07:45:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a992343f25ba68385d4ccfa916d4d386ad7c1b9a",
          "body": "This test checks how GraphicsPath works as an object.",
          "is_bot": false,
          "headline": "tests: Add avm2/graphics_path test",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-12T07:45:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4385c9e24c91d62566c325e78e447ec416fb60d7",
          "body": "This rewrites avm2/graphics_draw_path to use asc and logs stack traces\nfor errors instead of messages only.",
          "is_bot": false,
          "headline": "tests: Expand avm2/graphics_draw_path",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-12T07:45:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cb586b796e6d1f62c0018b07329053ea2efbe5fe",
          "body": "This adds support for [SWF(backgroundColor)] in asc.",
          "is_bot": false,
          "headline": "tests: Add support for backgroundColor in asc",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-12T07:45:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e741ce89f00a79ccbeb49ac3da118542a9337277",
          "body": "This makes the code clearer by extracting a method used to build the SWF\nfile from ABC.",
          "is_bot": false,
          "headline": "tests: Add AscCompiler::build_swf method",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-12T07:45:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1d24621a37fea08090d4b4fb5b5a6ca5415fe84d",
          "body": "This makes it clearer and allows for further expansion of metadata.",
          "is_bot": false,
          "headline": "tests: Add SwfMetadata struct to asc.rs",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-12T07:45:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f55bbbcab67995a21eed800aed12772295b08099",
          "body": "This uses an existing method instead of throwing manually similarly to\nFP, which can be observed through stack traces.",
          "is_bot": false,
          "headline": "avm2: Use Error.throwError() in GraphicsPath",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-12T07:45:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "403dd3a2514f7996fc7f5b1fb365d2de4c038090",
          "body": "This test checks what AccessibilityImplementation does.",
          "is_bot": false,
          "headline": "tests: Add avm2/accessibilityimplementation test",
          "author_name": "Kamil Jarosz",
          "author_login": "kjarosh",
          "committed_at": "2026-07-12T07:11:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 100,
      "commits_last_year": 2248,
      "latest_release_at": "2026-07-25T00:26:48Z",
      "latest_release_tag": "nightly-2026-07-25",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 52,
      "days_since_latest_release": 0,
      "mean_days_between_releases": 1.1
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 75,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "flv-rs",
          "exists": true,
          "license": "Apache-2.0",
          "keywords": [],
          "ecosystem": "crates",
          "matches_repo": false,
          "registry_url": "https://crates.io/crates/flv-rs",
          "is_deprecated": false,
          "latest_version": "0.1.1",
          "repository_url": "https://gitee.com/turbidsoul/flv-rs/",
          "versions_count": 2,
          "total_downloads": 2936,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 4,
          "first_published_at": "2021-06-21T08:36:18.852808Z",
          "latest_published_at": "2021-07-07T03:50:00.884812Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 1844
        },
        {
          "name": "swf",
          "exists": true,
          "license": "MIT OR Apache-2.0",
          "keywords": [],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/swf",
          "is_deprecated": false,
          "latest_version": "0.2.2",
          "repository_url": "https://github.com/ruffle-rs/ruffle",
          "versions_count": 6,
          "total_downloads": 40160,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 8578,
          "first_published_at": "2019-06-17T08:56:08.960298Z",
          "latest_published_at": "2025-01-20T20:13:22.052413Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 550
        }
      ]
    },
    "popularity": {
      "forks": 1044,
      "stars": 18339,
      "watchers": 161,
      "fork_history": {
        "days": [
          {
            "date": "2020-01-24",
            "count": 1
          },
          {
            "date": "2020-02-13",
            "count": 1
          },
          {
            "date": "2020-02-24",
            "count": 1
          },
          {
            "date": "2020-02-25",
            "count": 1
          },
          {
            "date": "2020-03-07",
            "count": 1
          },
          {
            "date": "2020-03-09",
            "count": 1
          },
          {
            "date": "2020-03-10",
            "count": 1
          },
          {
            "date": "2020-03-17",
            "count": 1
          },
          {
            "date": "2020-03-21",
            "count": 1
          },
          {
            "date": "2020-03-29",
            "count": 1
          },
          {
            "date": "2020-04-13",
            "count": 1
          },
          {
            "date": "2020-04-18",
            "count": 1
          },
          {
            "date": "2020-04-27",
            "count": 1
          },
          {
            "date": "2020-05-02",
            "count": 1
          },
          {
            "date": "2020-05-09",
            "count": 1
          },
          {
            "date": "2020-05-19",
            "count": 1
          },
          {
            "date": "2020-05-20",
            "count": 1
          },
          {
            "date": "2020-05-25",
            "count": 1
          },
          {
            "date": "2020-06-12",
            "count": 1
          },
          {
            "date": "2020-06-15",
            "count": 1
          },
          {
            "date": "2020-06-16",
            "count": 3
          },
          {
            "date": "2020-06-21",
            "count": 1
          },
          {
            "date": "2020-06-24",
            "count": 2
          },
          {
            "date": "2020-06-27",
            "count": 1
          },
          {
            "date": "2020-06-29",
            "count": 1
          },
          {
            "date": "2020-07-01",
            "count": 1
          },
          {
            "date": "2020-07-08",
            "count": 1
          },
          {
            "date": "2020-07-10",
            "count": 1
          },
          {
            "date": "2020-07-26",
            "count": 2
          },
          {
            "date": "2020-07-27",
            "count": 1
          },
          {
            "date": "2020-08-06",
            "count": 1
          },
          {
            "date": "2020-08-08",
            "count": 1
          },
          {
            "date": "2020-08-12",
            "count": 1
          },
          {
            "date": "2020-08-15",
            "count": 2
          },
          {
            "date": "2020-08-17",
            "count": 1
          },
          {
            "date": "2020-08-19",
            "count": 1
          },
          {
            "date": "2020-09-09",
            "count": 1
          },
          {
            "date": "2020-09-11",
            "count": 1
          },
          {
            "date": "2020-09-13",
            "count": 1
          },
          {
            "date": "2020-09-29",
            "count": 1
          },
          {
            "date": "2020-10-09",
            "count": 1
          },
          {
            "date": "2020-10-10",
            "count": 1
          },
          {
            "date": "2020-10-22",
            "count": 1
          },
          {
            "date": "2020-10-23",
            "count": 1
          },
          {
            "date": "2020-11-04",
            "count": 1
          },
          {
            "date": "2020-11-05",
            "count": 1
          },
          {
            "date": "2020-11-06",
            "count": 1
          },
          {
            "date": "2020-11-07",
            "count": 1
          },
          {
            "date": "2020-11-11",
            "count": 1
          },
          {
            "date": "2020-11-16",
            "count": 1
          },
          {
            "date": "2020-11-19",
            "count": 1
          },
          {
            "date": "2020-11-20",
            "count": 4
          },
          {
            "date": "2020-11-21",
            "count": 5
          },
          {
            "date": "2020-11-22",
            "count": 12
          },
          {
            "date": "2020-11-23",
            "count": 3
          },
          {
            "date": "2020-11-25",
            "count": 3
          },
          {
            "date": "2020-11-26",
            "count": 1
          },
          {
            "date": "2020-11-28",
            "count": 2
          },
          {
            "date": "2020-11-29",
            "count": 4
          },
          {
            "date": "2020-11-30",
            "count": 2
          },
          {
            "date": "2020-12-01",
            "count": 3
          },
          {
            "date": "2020-12-02",
            "count": 2
          },
          {
            "date": "2020-12-04",
            "count": 2
          },
          {
            "date": "2020-12-05",
            "count": 1
          },
          {
            "date": "2020-12-06",
            "count": 1
          },
          {
            "date": "2020-12-07",
            "count": 1
          },
          {
            "date": "2020-12-08",
            "count": 1
          },
          {
            "date": "2020-12-11",
            "count": 1
          },
          {
            "date": "2020-12-14",
            "count": 1
          },
          {
            "date": "2020-12-16",
            "count": 1
          },
          {
            "date": "2020-12-18",
            "count": 2
          },
          {
            "date": "2020-12-19",
            "count": 1
          },
          {
            "date": "2020-12-21",
            "count": 1
          },
          {
            "date": "2020-12-25",
            "count": 1
          },
          {
            "date": "2020-12-27",
            "count": 1
          },
          {
            "date": "2020-12-29",
            "count": 1
          },
          {
            "date": "2020-12-30",
            "count": 2
          },
          {
            "date": "2021-01-01",
            "count": 1
          },
          {
            "date": "2021-01-02",
            "count": 2
          },
          {
            "date": "2021-01-03",
            "count": 3
          },
          {
            "date": "2021-01-04",
            "count": 5
          },
          {
            "date": "2021-01-06",
            "count": 2
          },
          {
            "date": "2021-01-11",
            "count": 4
          },
          {
            "date": "2021-01-12",
            "count": 1
          },
          {
            "date": "2021-01-13",
            "count": 2
          },
          {
            "date": "2021-01-14",
            "count": 1
          },
          {
            "date": "2021-01-16",
            "count": 1
          },
          {
            "date": "2021-01-17",
            "count": 1
          },
          {
            "date": "2021-01-18",
            "count": 1
          },
          {
            "date": "2021-01-19",
            "count": 1
          },
          {
            "date": "2021-01-20",
            "count": 3
          },
          {
            "date": "2021-01-21",
            "count": 3
          },
          {
            "date": "2021-01-22",
            "count": 2
          },
          {
            "date": "2021-01-23",
            "count": 1
          },
          {
            "date": "2021-01-26",
            "count": 2
          },
          {
            "date": "2021-01-28",
            "count": 1
          },
          {
            "date": "2021-02-01",
            "count": 1
          },
          {
            "date": "2021-02-03",
            "count": 4
          },
          {
            "date": "2021-02-04",
            "count": 1
          },
          {
            "date": "2021-02-05",
            "count": 4
          },
          {
            "date": "2021-02-07",
            "count": 1
          },
          {
            "date": "2021-02-08",
            "count": 1
          },
          {
            "date": "2021-02-09",
            "count": 4
          },
          {
            "date": "2021-02-10",
            "count": 1
          },
          {
            "date": "2021-02-11",
            "count": 1
          },
          {
            "date": "2021-02-12",
            "count": 1
          },
          {
            "date": "2021-02-13",
            "count": 1
          },
          {
            "date": "2021-02-14",
            "count": 1
          },
          {
            "date": "2021-02-15",
            "count": 1
          },
          {
            "date": "2021-02-16",
            "count": 1
          },
          {
            "date": "2021-02-17",
            "count": 1
          },
          {
            "date": "2021-02-18",
            "count": 1
          },
          {
            "date": "2021-02-19",
            "count": 2
          },
          {
            "date": "2021-02-20",
            "count": 1
          },
          {
            "date": "2021-02-21",
            "count": 1
          },
          {
            "date": "2021-02-23",
            "count": 1
          },
          {
            "date": "2021-02-25",
            "count": 1
          },
          {
            "date": "2021-02-26",
            "count": 1
          },
          {
            "date": "2021-02-27",
            "count": 2
          },
          {
            "date": "2021-03-03",
            "count": 1
          },
          {
            "date": "2021-03-04",
            "count": 1
          },
          {
            "date": "2021-03-05",
            "count": 1
          },
          {
            "date": "2021-03-06",
            "count": 1
          },
          {
            "date": "2021-03-09",
            "count": 1
          },
          {
            "date": "2021-03-12",
            "count": 2
          },
          {
            "date": "2021-03-14",
            "count": 1
          },
          {
            "date": "2021-03-16",
            "count": 1
          },
          {
            "date": "2021-03-20",
            "count": 1
          },
          {
            "date": "2021-03-26",
            "count": 1
          },
          {
            "date": "2021-03-27",
            "count": 1
          },
          {
            "date": "2021-03-29",
            "count": 1
          },
          {
            "date": "2021-03-30",
            "count": 2
          },
          {
            "date": "2021-03-31",
            "count": 1
          },
          {
            "date": "2021-04-03",
            "count": 1
          },
          {
            "date": "2021-04-04",
            "count": 1
          },
          {
            "date": "2021-04-09",
            "count": 1
          },
          {
            "date": "2021-04-11",
            "count": 1
          },
          {
            "date": "2021-04-13",
            "count": 1
          },
          {
            "date": "2021-04-15",
            "count": 1
          },
          {
            "date": "2021-04-19",
            "count": 2
          },
          {
            "date": "2021-04-21",
            "count": 1
          },
          {
            "date": "2021-04-22",
            "count": 2
          },
          {
            "date": "2021-04-26",
            "count": 1
          },
          {
            "date": "2021-04-27",
            "count": 2
          },
          {
            "date": "2021-05-01",
            "count": 1
          },
          {
            "date": "2021-05-02",
            "count": 1
          },
          {
            "date": "2021-05-04",
            "count": 1
          },
          {
            "date": "2021-05-06",
            "count": 1
          },
          {
            "date": "2021-05-07",
            "count": 2
          },
          {
            "date": "2021-05-09",
            "count": 1
          },
          {
            "date": "2021-05-11",
            "count": 1
          },
          {
            "date": "2021-05-12",
            "count": 1
          },
          {
            "date": "2021-05-13",
            "count": 1
          },
          {
            "date": "2021-05-14",
            "count": 1
          },
          {
            "date": "2021-05-16",
            "count": 1
          },
          {
            "date": "2021-05-19",
            "count": 1
          },
          {
            "date": "2021-05-24",
            "count": 1
          },
          {
            "date": "2021-06-03",
            "count": 1
          },
          {
            "date": "2021-06-06",
            "count": 1
          },
          {
            "date": "2021-06-10",
            "count": 1
          },
          {
            "date": "2021-06-11",
            "count": 1
          },
          {
            "date": "2021-06-12",
            "count": 1
          },
          {
            "date": "2021-06-15",
            "count": 1
          },
          {
            "date": "2021-06-18",
            "count": 2
          },
          {
            "date": "2021-06-21",
            "count": 1
          },
          {
            "date": "2021-06-22",
            "count": 1
          },
          {
            "date": "2021-06-28",
            "count": 1
          },
          {
            "date": "2021-06-29",
            "count": 1
          },
          {
            "date": "2021-07-01",
            "count": 1
          },
          {
            "date": "2021-07-05",
            "count": 1
          },
          {
            "date": "2021-07-06",
            "count": 1
          },
          {
            "date": "2021-07-13",
            "count": 2
          },
          {
            "date": "2021-07-14",
            "count": 1
          },
          {
            "date": "2021-07-15",
            "count": 1
          },
          {
            "date": "2021-07-16",
            "count": 1
          },
          {
            "date": "2021-07-20",
            "count": 2
          },
          {
            "date": "2021-07-24",
            "count": 1
          },
          {
            "date": "2021-07-26",
            "count": 1
          },
          {
            "date": "2021-07-27",
            "count": 1
          },
          {
            "date": "2021-07-31",
            "count": 1
          },
          {
            "date": "2021-08-01",
            "count": 1
          },
          {
            "date": "2021-08-03",
            "count": 1
          },
          {
            "date": "2021-08-04",
            "count": 1
          },
          {
            "date": "2021-08-08",
            "count": 1
          },
          {
            "date": "2021-08-09",
            "count": 1
          },
          {
            "date": "2021-08-12",
            "count": 1
          },
          {
            "date": "2021-08-15",
            "count": 1
          },
          {
            "date": "2021-08-20",
            "count": 1
          },
          {
            "date": "2021-08-26",
            "count": 1
          },
          {
            "date": "2021-09-01",
            "count": 1
          },
          {
            "date": "2021-09-03",
            "count": 1
          },
          {
            "date": "2021-09-04",
            "count": 1
          },
          {
            "date": "2021-09-16",
            "count": 1
          },
          {
            "date": "2021-09-19",
            "count": 1
          },
          {
            "date": "2021-09-24",
            "count": 1
          },
          {
            "date": "2021-09-28",
            "count": 1
          },
          {
            "date": "2021-10-10",
            "count": 1
          },
          {
            "date": "2021-10-11",
            "count": 1
          },
          {
            "date": "2021-10-22",
            "count": 1
          },
          {
            "date": "2021-10-24",
            "count": 1
          },
          {
            "date": "2021-10-30",
            "count": 2
          },
          {
            "date": "2021-10-31",
            "count": 1
          },
          {
            "date": "2021-11-02",
            "count": 1
          },
          {
            "date": "2021-11-06",
            "count": 1
          },
          {
            "date": "2021-11-11",
            "count": 1
          },
          {
            "date": "2021-11-16",
            "count": 1
          },
          {
            "date": "2021-11-23",
            "count": 1
          },
          {
            "date": "2021-11-26",
            "count": 1
          },
          {
            "date": "2021-11-28",
            "count": 1
          },
          {
            "date": "2021-11-30",
            "count": 1
          },
          {
            "date": "2021-12-01",
            "count": 1
          },
          {
            "date": "2021-12-04",
            "count": 1
          },
          {
            "date": "2021-12-06",
            "count": 2
          },
          {
            "date": "2021-12-09",
            "count": 2
          },
          {
            "date": "2021-12-10",
            "count": 1
          },
          {
            "date": "2021-12-11",
            "count": 2
          },
          {
            "date": "2021-12-12",
            "count": 1
          },
          {
            "date": "2021-12-13",
            "count": 1
          },
          {
            "date": "2021-12-20",
            "count": 1
          },
          {
            "date": "2021-12-28",
            "count": 1
          },
          {
            "date": "2021-12-31",
            "count": 1
          },
          {
            "date": "2022-01-01",
            "count": 1
          },
          {
            "date": "2022-01-02",
            "count": 1
          },
          {
            "date": "2022-01-03",
            "count": 1
          },
          {
            "date": "2022-01-06",
            "count": 1
          },
          {
            "date": "2022-01-13",
            "count": 1
          },
          {
            "date": "2022-01-18",
            "count": 1
          },
          {
            "date": "2022-01-21",
            "count": 1
          },
          {
            "date": "2022-01-28",
            "count": 1
          },
          {
            "date": "2022-01-29",
            "count": 1
          },
          {
            "date": "2022-01-31",
            "count": 1
          },
          {
            "date": "2022-02-02",
            "count": 1
          },
          {
            "date": "2022-02-04",
            "count": 1
          },
          {
            "date": "2022-02-06",
            "count": 1
          },
          {
            "date": "2022-02-07",
            "count": 1
          },
          {
            "date": "2022-02-09",
            "count": 1
          },
          {
            "date": "2022-02-12",
            "count": 1
          },
          {
            "date": "2022-02-14",
            "count": 1
          },
          {
            "date": "2022-02-15",
            "count": 2
          },
          {
            "date": "2022-02-19",
            "count": 1
          },
          {
            "date": "2022-02-25",
            "count": 1
          },
          {
            "date": "2022-02-26",
            "count": 1
          },
          {
            "date": "2022-03-07",
            "count": 1
          },
          {
            "date": "2022-03-11",
            "count": 1
          },
          {
            "date": "2022-03-12",
            "count": 1
          },
          {
            "date": "2022-03-15",
            "count": 1
          },
          {
            "date": "2022-03-18",
            "count": 2
          },
          {
            "date": "2022-03-19",
            "count": 1
          },
          {
            "date": "2022-03-20",
            "count": 1
          },
          {
            "date": "2022-03-21",
            "count": 1
          },
          {
            "date": "2022-03-25",
            "count": 1
          },
          {
            "date": "2022-03-26",
            "count": 1
          },
          {
            "date": "2022-03-29",
            "count": 1
          },
          {
            "date": "2022-03-31",
            "count": 1
          },
          {
            "date": "2022-04-03",
            "count": 1
          },
          {
            "date": "2022-04-07",
            "count": 1
          },
          {
            "date": "2022-04-10",
            "count": 1
          },
          {
            "date": "2022-04-11",
            "count": 2
          },
          {
            "date": "2022-04-14",
            "count": 1
          },
          {
            "date": "2022-04-16",
            "count": 1
          },
          {
            "date": "2022-04-18",
            "count": 1
          },
          {
            "date": "2022-04-28",
            "count": 1
          },
          {
            "date": "2022-05-01",
            "count": 1
          },
          {
            "date": "2022-05-04",
            "count": 1
          },
          {
            "date": "2022-05-05",
            "count": 2
          },
          {
            "date": "2022-05-08",
            "count": 1
          },
          {
            "date": "2022-05-09",
            "count": 1
          },
          {
            "date": "2022-05-11",
            "count": 1
          },
          {
            "date": "2022-05-12",
            "count": 2
          },
          {
            "date": "2022-05-13",
            "count": 1
          },
          {
            "date": "2022-05-20",
            "count": 1
          },
          {
            "date": "2022-05-23",
            "count": 1
          },
          {
            "date": "2022-05-27",
            "count": 1
          },
          {
            "date": "2022-06-02",
            "count": 2
          },
          {
            "date": "2022-06-03",
            "count": 1
          },
          {
            "date": "2022-06-08",
            "count": 1
          },
          {
            "date": "2022-06-10",
            "count": 2
          },
          {
            "date": "2022-06-13",
            "count": 1
          },
          {
            "date": "2022-06-17",
            "count": 1
          },
          {
            "date": "2022-06-24",
            "count": 1
          },
          {
            "date": "2022-06-26",
            "count": 1
          },
          {
            "date": "2022-06-28",
            "count": 1
          },
          {
            "date": "2022-07-01",
            "count": 2
          },
          {
            "date": "2022-07-03",
            "count": 1
          },
          {
            "date": "2022-07-06",
            "count": 1
          },
          {
            "date": "2022-07-07",
            "count": 2
          },
          {
            "date": "2022-07-09",
            "count": 2
          },
          {
            "date": "2022-07-10",
            "count": 2
          },
          {
            "date": "2022-07-11",
            "count": 1
          },
          {
            "date": "2022-07-12",
            "count": 1
          },
          {
            "date": "2022-07-18",
            "count": 1
          },
          {
            "date": "2022-07-20",
            "count": 1
          },
          {
            "date": "2022-07-21",
            "count": 1
          },
          {
            "date": "2022-07-22",
            "count": 1
          },
          {
            "date": "2022-07-26",
            "count": 2
          },
          {
            "date": "2022-07-27",
            "count": 1
          },
          {
            "date": "2022-07-29",
            "count": 1
          },
          {
            "date": "2022-07-30",
            "count": 1
          },
          {
            "date": "2022-08-18",
            "count": 1
          },
          {
            "date": "2022-08-21",
            "count": 1
          },
          {
            "date": "2022-08-28",
            "count": 2
          },
          {
            "date": "2022-08-30",
            "count": 1
          },
          {
            "date": "2022-09-03",
            "count": 2
          },
          {
            "date": "2022-09-05",
            "count": 1
          },
          {
            "date": "2022-09-07",
            "count": 1
          },
          {
            "date": "2022-09-15",
            "count": 1
          },
          {
            "date": "2022-09-17",
            "count": 1
          },
          {
            "date": "2022-09-22",
            "count": 1
          },
          {
            "date": "2022-09-24",
            "count": 1
          },
          {
            "date": "2022-09-30",
            "count": 1
          },
          {
            "date": "2022-10-04",
            "count": 2
          },
          {
            "date": "2022-10-05",
            "count": 1
          },
          {
            "date": "2022-10-07",
            "count": 1
          },
          {
            "date": "2022-10-09",
            "count": 1
          },
          {
            "date": "2022-10-15",
            "count": 1
          },
          {
            "date": "2022-10-17",
            "count": 1
          },
          {
            "date": "2022-10-21",
            "count": 1
          },
          {
            "date": "2022-10-23",
            "count": 2
          },
          {
            "date": "2022-10-24",
            "count": 1
          },
          {
            "date": "2022-10-25",
            "count": 3
          },
          {
            "date": "2022-10-26",
            "count": 1
          },
          {
            "date": "2022-10-29",
            "count": 1
          },
          {
            "date": "2022-11-04",
            "count": 1
          },
          {
            "date": "2022-11-08",
            "count": 1
          },
          {
            "date": "2022-11-14",
            "count": 1
          },
          {
            "date": "2022-11-18",
            "count": 1
          },
          {
            "date": "2022-11-21",
            "count": 1
          },
          {
            "date": "2022-11-23",
            "count": 1
          },
          {
            "date": "2022-11-25",
            "count": 1
          },
          {
            "date": "2022-11-30",
            "count": 1
          },
          {
            "date": "2022-12-04",
            "count": 1
          },
          {
            "date": "2022-12-07",
            "count": 1
          },
          {
            "date": "2022-12-09",
            "count": 1
          },
          {
            "date": "2022-12-11",
            "count": 1
          },
          {
            "date": "2022-12-14",
            "count": 1
          },
          {
            "date": "2022-12-16",
            "count": 1
          },
          {
            "date": "2022-12-17",
            "count": 1
          },
          {
            "date": "2022-12-19",
            "count": 1
          },
          {
            "date": "2022-12-21",
            "count": 1
          },
          {
            "date": "2022-12-27",
            "count": 1
          },
          {
            "date": "2022-12-28",
            "count": 1
          },
          {
            "date": "2022-12-31",
            "count": 1
          },
          {
            "date": "2023-01-02",
            "count": 1
          },
          {
            "date": "2023-01-03",
            "count": 1
          },
          {
            "date": "2023-01-06",
            "count": 1
          },
          {
            "date": "2023-01-07",
            "count": 1
          },
          {
            "date": "2023-01-09",
            "count": 1
          },
          {
            "date": "2023-01-10",
            "count": 1
          },
          {
            "date": "2023-01-11",
            "count": 1
          },
          {
            "date": "2023-01-13",
            "count": 1
          },
          {
            "date": "2023-01-15",
            "count": 1
          },
          {
            "date": "2023-01-18",
            "count": 1
          },
          {
            "date": "2023-01-23",
            "count": 1
          },
          {
            "date": "2023-01-24",
            "count": 2
          },
          {
            "date": "2023-01-27",
            "count": 1
          },
          {
            "date": "2023-01-29",
            "count": 1
          },
          {
            "date": "2023-02-05",
            "count": 2
          },
          {
            "date": "2023-02-06",
            "count": 1
          },
          {
            "date": "2023-02-13",
            "count": 1
          },
          {
            "date": "2023-02-16",
            "count": 3
          },
          {
            "date": "2023-02-17",
            "count": 1
          },
          {
            "date": "2023-02-23",
            "count": 1
          },
          {
            "date": "2023-02-26",
            "count": 1
          },
          {
            "date": "2023-03-01",
            "count": 1
          },
          {
            "date": "2023-03-02",
            "count": 1
          },
          {
            "date": "2023-03-06",
            "count": 1
          },
          {
            "date": "2023-03-09",
            "count": 1
          },
          {
            "date": "2023-03-10",
            "count": 1
          },
          {
            "date": "2023-03-11",
            "count": 2
          },
          {
            "date": "2023-03-13",
            "count": 2
          },
          {
            "date": "2023-03-14",
            "count": 1
          },
          {
            "date": "2023-03-15",
            "count": 2
          },
          {
            "date": "2023-03-16",
            "count": 1
          },
          {
            "date": "2023-03-17",
            "count": 2
          },
          {
            "date": "2023-03-18",
            "count": 1
          },
          {
            "date": "2023-03-19",
            "count": 4
          },
          {
            "date": "2023-03-20",
            "count": 1
          },
          {
            "date": "2023-03-21",
            "count": 1
          },
          {
            "date": "2023-03-22",
            "count": 1
          },
          {
            "date": "2023-03-24",
            "count": 1
          },
          {
            "date": "2023-03-25",
            "count": 1
          },
          {
            "date": "2023-03-26",
            "count": 2
          },
          {
            "date": "2023-03-27",
            "count": 2
          },
          {
            "date": "2023-03-29",
            "count": 1
          },
          {
            "date": "2023-03-30",
            "count": 2
          },
          {
            "date": "2023-04-06",
            "count": 1
          },
          {
            "date": "2023-04-08",
            "count": 1
          },
          {
            "date": "2023-04-10",
            "count": 1
          },
          {
            "date": "2023-04-13",
            "count": 1
          },
          {
            "date": "2023-04-16",
            "count": 2
          },
          {
            "date": "2023-04-17",
            "count": 1
          },
          {
            "date": "2023-04-20",
            "count": 2
          },
          {
            "date": "2023-04-21",
            "count": 2
          },
          {
            "date": "2023-04-22",
            "count": 2
          },
          {
            "date": "2023-04-23",
            "count": 1
          },
          {
            "date": "2023-04-25",
            "count": 1
          },
          {
            "date": "2023-04-26",
            "count": 1
          },
          {
            "date": "2023-04-27",
            "count": 2
          },
          {
            "date": "2023-04-29",
            "count": 1
          },
          {
            "date": "2023-05-03",
            "count": 1
          },
          {
            "date": "2023-05-04",
            "count": 1
          },
          {
            "date": "2023-05-10",
            "count": 1
          },
          {
            "date": "2023-05-19",
            "count": 1
          },
          {
            "date": "2023-05-22",
            "count": 1
          },
          {
            "date": "2023-05-26",
            "count": 3
          },
          {
            "date": "2023-06-03",
            "count": 1
          },
          {
            "date": "2023-06-08",
            "count": 1
          },
          {
            "date": "2023-06-14",
            "count": 2
          },
          {
            "date": "2023-06-17",
            "count": 1
          },
          {
            "date": "2023-06-19",
            "count": 1
          },
          {
            "date": "2023-06-22",
            "count": 2
          },
          {
            "date": "2023-06-23",
            "count": 1
          },
          {
            "date": "2023-06-24",
            "count": 1
          },
          {
            "date": "2023-06-28",
            "count": 2
          },
          {
            "date": "2023-07-02",
            "count": 1
          },
          {
            "date": "2023-07-04",
            "count": 1
          },
          {
            "date": "2023-07-07",
            "count": 1
          },
          {
            "date": "2023-07-13",
            "count": 2
          },
          {
            "date": "2023-07-15",
            "count": 1
          },
          {
            "date": "2023-07-16",
            "count": 1
          },
          {
            "date": "2023-07-17",
            "count": 1
          },
          {
            "date": "2023-07-21",
            "count": 2
          },
          {
            "date": "2023-07-22",
            "count": 1
          },
          {
            "date": "2023-07-23",
            "count": 1
          },
          {
            "date": "2023-07-24",
            "count": 2
          },
          {
            "date": "2023-07-26",
            "count": 2
          },
          {
            "date": "2023-07-28",
            "count": 1
          },
          {
            "date": "2023-07-29",
            "count": 1
          },
          {
            "date": "2023-07-31",
            "count": 1
          },
          {
            "date": "2023-08-05",
            "count": 1
          },
          {
            "date": "2023-08-26",
            "count": 1
          },
          {
            "date": "2023-08-30",
            "count": 1
          },
          {
            "date": "2023-08-31",
            "count": 1
          },
          {
            "date": "2023-09-04",
            "count": 1
          },
          {
            "date": "2023-09-10",
            "count": 2
          },
          {
            "date": "2023-09-14",
            "count": 1
          },
          {
            "date": "2023-09-25",
            "count": 1
          },
          {
            "date": "2023-09-27",
            "count": 1
          },
          {
            "date": "2023-10-01",
            "count": 1
          },
          {
            "date": "2023-10-05",
            "count": 2
          },
          {
            "date": "2023-10-10",
            "count": 1
          },
          {
            "date": "2023-10-15",
            "count": 1
          },
          {
            "date": "2023-10-23",
            "count": 1
          },
          {
            "date": "2023-10-24",
            "count": 1
          },
          {
            "date": "2023-10-26",
            "count": 1
          },
          {
            "date": "2023-10-27",
            "count": 1
          },
          {
            "date": "2023-11-01",
            "count": 1
          },
          {
            "date": "2023-11-09",
            "count": 1
          },
          {
            "date": "2023-11-16",
            "count": 1
          },
          {
            "date": "2023-11-17",
            "count": 2
          },
          {
            "date": "2023-11-19",
            "count": 2
          },
          {
            "date": "2023-11-20",
            "count": 2
          },
          {
            "date": "2023-11-30",
            "count": 1
          },
          {
            "date": "2023-12-01",
            "count": 1
          },
          {
            "date": "2023-12-02",
            "count": 1
          },
          {
            "date": "2023-12-03",
            "count": 1
          },
          {
            "date": "2023-12-04",
            "count": 1
          },
          {
            "date": "2023-12-05",
            "count": 2
          },
          {
            "date": "2023-12-06",
            "count": 2
          },
          {
            "date": "2023-12-09",
            "count": 1
          },
          {
            "date": "2023-12-11",
            "count": 1
          },
          {
            "date": "2023-12-13",
            "count": 1
          },
          {
            "date": "2023-12-16",
            "count": 1
          },
          {
            "date": "2023-12-28",
            "count": 1
          },
          {
            "date": "2024-01-05",
            "count": 1
          },
          {
            "date": "2024-01-18",
            "count": 1
          },
          {
            "date": "2024-01-20",
            "count": 1
          },
          {
            "date": "2024-01-21",
            "count": 1
          },
          {
            "date": "2024-01-26",
            "count": 1
          },
          {
            "date": "2024-01-29",
            "count": 1
          },
          {
            "date": "2024-01-30",
            "count": 2
          },
          {
            "date": "2024-01-31",
            "count": 2
          },
          {
            "date": "2024-02-01",
            "count": 1
          },
          {
            "date": "2024-02-02",
            "count": 1
          },
          {
            "date": "2024-02-03",
            "count": 3
          },
          {
            "date": "2024-02-05",
            "count": 1
          },
          {
            "date": "2024-02-13",
            "count": 1
          },
          {
            "date": "2024-02-19",
            "count": 1
          },
          {
            "date": "2024-02-22",
            "count": 1
          },
          {
            "date": "2024-02-25",
            "count": 1
          },
          {
            "date": "2024-02-26",
            "count": 2
          },
          {
            "date": "2024-02-27",
            "count": 1
          },
          {
            "date": "2024-03-01",
            "count": 2
          },
          {
            "date": "2024-03-02",
            "count": 2
          },
          {
            "date": "2024-03-04",
            "count": 1
          },
          {
            "date": "2024-03-05",
            "count": 1
          },
          {
            "date": "2024-03-06",
            "count": 1
          },
          {
            "date": "2024-03-07",
            "count": 1
          },
          {
            "date": "2024-03-09",
            "count": 1
          },
          {
            "date": "2024-03-11",
            "count": 1
          },
          {
            "date": "2024-03-12",
            "count": 1
          },
          {
            "date": "2024-03-15",
            "count": 1
          },
          {
            "date": "2024-03-17",
            "count": 1
          },
          {
            "date": "2024-03-23",
            "count": 1
          },
          {
            "date": "2024-03-26",
            "count": 3
          },
          {
            "date": "2024-04-02",
            "count": 1
          },
          {
            "date": "2024-04-04",
            "count": 2
          },
          {
            "date": "2024-04-05",
            "count": 2
          },
          {
            "date": "2024-04-06",
            "count": 3
          },
          {
            "date": "2024-04-09",
            "count": 2
          },
          {
            "date": "2024-04-10",
            "count": 2
          },
          {
            "date": "2024-04-12",
            "count": 1
          },
          {
            "date": "2024-04-13",
            "count": 1
          },
          {
            "date": "2024-04-15",
            "count": 4
          },
          {
            "date": "2024-04-19",
            "count": 1
          },
          {
            "date": "2024-04-21",
            "count": 1
          },
          {
            "date": "2024-04-22",
            "count": 1
          },
          {
            "date": "2024-04-24",
            "count": 1
          },
          {
            "date": "2024-04-25",
            "count": 1
          },
          {
            "date": "2024-04-30",
            "count": 1
          },
          {
            "date": "2024-05-03",
            "count": 1
          },
          {
            "date": "2024-05-12",
            "count": 1
          },
          {
            "date": "2024-05-22",
            "count": 1
          },
          {
            "date": "2024-05-25",
            "count": 1
          },
          {
            "date": "2024-05-28",
            "count": 1
          },
          {
            "date": "2024-06-01",
            "count": 1
          },
          {
            "date": "2024-06-03",
            "count": 1
          },
          {
            "date": "2024-06-08",
            "count": 1
          },
          {
            "date": "2024-06-11",
            "count": 1
          },
          {
            "date": "2024-06-13",
            "count": 1
          },
          {
            "date": "2024-06-14",
            "count": 2
          },
          {
            "date": "2024-06-15",
            "count": 1
          },
          {
            "date": "2024-06-22",
            "count": 2
          },
          {
            "date": "2024-07-01",
            "count": 2
          },
          {
            "date": "2024-07-02",
            "count": 1
          },
          {
            "date": "2024-07-04",
            "count": 1
          },
          {
            "date": "2024-07-05",
            "count": 2
          },
          {
            "date": "2024-07-06",
            "count": 1
          },
          {
            "date": "2024-07-10",
            "count": 1
          },
          {
            "date": "2024-07-14",
            "count": 1
          },
          {
            "date": "2024-07-16",
            "count": 4
          },
          {
            "date": "2024-07-20",
            "count": 1
          },
          {
            "date": "2024-07-21",
            "count": 1
          },
          {
            "date": "2024-07-22",
            "count": 1
          },
          {
            "date": "2024-07-23",
            "count": 1
          },
          {
            "date": "2024-07-25",
            "count": 1
          },
          {
            "date": "2024-07-26",
            "count": 1
          },
          {
            "date": "2024-07-27",
            "count": 1
          },
          {
            "date": "2024-08-01",
            "count": 1
          },
          {
            "date": "2024-08-04",
            "count": 1
          },
          {
            "date": "2024-08-08",
            "count": 1
          },
          {
            "date": "2024-08-16",
            "count": 1
          },
          {
            "date": "2024-08-18",
            "count": 1
          },
          {
            "date": "2024-08-19",
            "count": 1
          },
          {
            "date": "2024-08-22",
            "count": 1
          },
          {
            "date": "2024-08-23",
            "count": 1
          },
          {
            "date": "2024-08-27",
            "count": 1
          },
          {
            "date": "2024-08-30",
            "count": 1
          },
          {
            "date": "2024-09-03",
            "count": 1
          },
          {
            "date": "2024-09-06",
            "count": 1
          },
          {
            "date": "2024-09-10",
            "count": 1
          },
          {
            "date": "2024-09-11",
            "count": 1
          },
          {
            "date": "2024-09-13",
            "count": 1
          },
          {
            "date": "2024-09-14",
            "count": 1
          },
          {
            "date": "2024-09-18",
            "count": 1
          },
          {
            "date": "2024-09-21",
            "count": 1
          },
          {
            "date": "2024-09-22",
            "count": 1
          },
          {
            "date": "2024-09-25",
            "count": 1
          },
          {
            "date": "2024-09-27",
            "count": 1
          },
          {
            "date": "2024-10-03",
            "count": 1
          },
          {
            "date": "2024-10-07",
            "count": 1
          },
          {
            "date": "2024-10-11",
            "count": 1
          },
          {
            "date": "2024-10-12",
            "count": 1
          },
          {
            "date": "2024-10-15",
            "count": 1
          },
          {
            "date": "2024-10-27",
            "count": 1
          },
          {
            "date": "2024-10-29",
            "count": 1
          },
          {
            "date": "2024-11-05",
            "count": 2
          },
          {
            "date": "2024-11-06",
            "count": 2
          },
          {
            "date": "2024-11-07",
            "count": 1
          },
          {
            "date": "2024-11-15",
            "count": 2
          },
          {
            "date": "2024-11-23",
            "count": 2
          },
          {
            "date": "2024-11-25",
            "count": 3
          },
          {
            "date": "2024-11-26",
            "count": 1
          },
          {
            "date": "2024-11-28",
            "count": 1
          },
          {
            "date": "2024-11-30",
            "count": 2
          },
          {
            "date": "2024-12-01",
            "count": 1
          },
          {
            "date": "2024-12-03",
            "count": 1
          },
          {
            "date": "2024-12-05",
            "count": 1
          },
          {
            "date": "2024-12-06",
            "count": 1
          },
          {
            "date": "2024-12-07",
            "count": 1
          },
          {
            "date": "2024-12-12",
            "count": 1
          },
          {
            "date": "2024-12-17",
            "count": 3
          },
          {
            "date": "2024-12-18",
            "count": 1
          },
          {
            "date": "2024-12-27",
            "count": 1
          },
          {
            "date": "2025-01-01",
            "count": 1
          },
          {
            "date": "2025-01-02",
            "count": 1
          },
          {
            "date": "2025-01-06",
            "count": 1
          },
          {
            "date": "2025-01-08",
            "count": 1
          },
          {
            "date": "2025-01-14",
            "count": 1
          },
          {
            "date": "2025-01-15",
            "count": 1
          },
          {
            "date": "2025-01-16",
            "count": 2
          },
          {
            "date": "2025-01-17",
            "count": 1
          },
          {
            "date": "2025-01-19",
            "count": 1
          },
          {
            "date": "2025-01-22",
            "count": 1
          },
          {
            "date": "2025-01-24",
            "count": 1
          },
          {
            "date": "2025-01-26",
            "count": 1
          },
          {
            "date": "2025-01-30",
            "count": 1
          },
          {
            "date": "2025-02-06",
            "count": 1
          },
          {
            "date": "2025-02-09",
            "count": 1
          },
          {
            "date": "2025-02-11",
            "count": 1
          },
          {
            "date": "2025-02-14",
            "count": 1
          },
          {
            "date": "2025-02-19",
            "count": 1
          },
          {
            "date": "2025-02-27",
            "count": 1
          },
          {
            "date": "2025-02-28",
            "count": 1
          },
          {
            "date": "2025-03-06",
            "count": 1
          },
          {
            "date": "2025-03-15",
            "count": 1
          },
          {
            "date": "2025-03-16",
            "count": 1
          },
          {
            "date": "2025-03-18",
            "count": 1
          },
          {
            "date": "2025-03-19",
            "count": 1
          },
          {
            "date": "2025-03-21",
            "count": 2
          },
          {
            "date": "2025-03-22",
            "count": 1
          },
          {
            "date": "2025-03-23",
            "count": 1
          },
          {
            "date": "2025-03-28",
            "count": 1
          },
          {
            "date": "2025-03-31",
            "count": 1
          },
          {
            "date": "2025-04-06",
            "count": 1
          },
          {
            "date": "2025-04-08",
            "count": 1
          },
          {
            "date": "2025-04-09",
            "count": 1
          },
          {
            "date": "2025-04-10",
            "count": 3
          },
          {
            "date": "2025-04-15",
            "count": 1
          },
          {
            "date": "2025-04-16",
            "count": 1
          },
          {
            "date": "2025-04-17",
            "count": 1
          },
          {
            "date": "2025-04-21",
            "count": 1
          },
          {
            "date": "2025-04-25",
            "count": 1
          },
          {
            "date": "2025-04-27",
            "count": 1
          },
          {
            "date": "2025-04-28",
            "count": 2
          },
          {
            "date": "2025-04-29",
            "count": 1
          },
          {
            "date": "2025-04-30",
            "count": 1
          },
          {
            "date": "2025-05-01",
            "count": 2
          },
          {
            "date": "2025-05-02",
            "count": 1
          },
          {
            "date": "2025-05-03",
            "count": 1
          },
          {
            "date": "2025-05-04",
            "count": 1
          },
          {
            "date": "2025-05-07",
            "count": 2
          },
          {
            "date": "2025-05-13",
            "count": 1
          },
          {
            "date": "2025-05-14",
            "count": 1
          },
          {
            "date": "2025-05-16",
            "count": 1
          },
          {
            "date": "2025-05-23",
            "count": 1
          },
          {
            "date": "2025-05-25",
            "count": 1
          },
          {
            "date": "2025-05-28",
            "count": 1
          },
          {
            "date": "2025-05-29",
            "count": 1
          },
          {
            "date": "2025-05-31",
            "count": 1
          },
          {
            "date": "2025-06-05",
            "count": 1
          },
          {
            "date": "2025-06-11",
            "count": 3
          },
          {
            "date": "2025-06-15",
            "count": 1
          },
          {
            "date": "2025-06-21",
            "count": 1
          },
          {
            "date": "2025-06-22",
            "count": 1
          },
          {
            "date": "2025-07-05",
            "count": 1
          },
          {
            "date": "2025-07-08",
            "count": 1
          },
          {
            "date": "2025-07-13",
            "count": 1
          },
          {
            "date": "2025-08-04",
            "count": 2
          },
          {
            "date": "2025-08-07",
            "count": 2
          },
          {
            "date": "2025-08-08",
            "count": 1
          },
          {
            "date": "2025-08-09",
            "count": 1
          },
          {
            "date": "2025-08-10",
            "count": 1
          },
          {
            "date": "2025-08-22",
            "count": 1
          },
          {
            "date": "2025-08-24",
            "count": 1
          },
          {
            "date": "2025-08-26",
            "count": 1
          },
          {
            "date": "2025-08-29",
            "count": 1
          },
          {
            "date": "2025-08-30",
            "count": 1
          },
          {
            "date": "2025-09-10",
            "count": 2
          },
          {
            "date": "2025-09-12",
            "count": 2
          },
          {
            "date": "2025-09-13",
            "count": 1
          },
          {
            "date": "2025-09-14",
            "count": 1
          },
          {
            "date": "2025-09-16",
            "count": 2
          },
          {
            "date": "2025-09-23",
            "count": 2
          },
          {
            "date": "2025-09-24",
            "count": 1
          },
          {
            "date": "2025-09-26",
            "count": 1
          },
          {
            "date": "2025-09-28",
            "count": 1
          },
          {
            "date": "2025-10-07",
            "count": 1
          },
          {
            "date": "2025-10-16",
            "count": 1
          },
          {
            "date": "2025-10-20",
            "count": 1
          },
          {
            "date": "2025-10-21",
            "count": 1
          },
          {
            "date": "2025-10-24",
            "count": 1
          },
          {
            "date": "2025-11-01",
            "count": 1
          },
          {
            "date": "2025-11-02",
            "count": 1
          },
          {
            "date": "2025-11-03",
            "count": 1
          },
          {
            "date": "2025-11-04",
            "count": 2
          },
          {
            "date": "2025-11-11",
            "count": 1
          },
          {
            "date": "2025-11-13",
            "count": 1
          },
          {
            "date": "2025-11-16",
            "count": 1
          },
          {
            "date": "2025-11-18",
            "count": 1
          },
          {
            "date": "2025-11-24",
            "count": 1
          },
          {
            "date": "2025-11-27",
            "count": 1
          },
          {
            "date": "2025-11-28",
            "count": 1
          },
          {
            "date": "2025-12-02",
            "count": 2
          },
          {
            "date": "2025-12-08",
            "count": 1
          },
          {
            "date": "2025-12-17",
            "count": 1
          },
          {
            "date": "2025-12-18",
            "count": 1
          },
          {
            "date": "2025-12-22",
            "count": 1
          },
          {
            "date": "2025-12-23",
            "count": 1
          },
          {
            "date": "2025-12-24",
            "count": 1
          },
          {
            "date": "2025-12-31",
            "count": 1
          },
          {
            "date": "2026-01-02",
            "count": 1
          },
          {
            "date": "2026-01-05",
            "count": 2
          },
          {
            "date": "2026-01-11",
            "count": 1
          },
          {
            "date": "2026-01-12",
            "count": 2
          },
          {
            "date": "2026-01-13",
            "count": 1
          },
          {
            "date": "2026-01-15",
            "count": 1
          },
          {
            "date": "2026-01-16",
            "count": 1
          },
          {
            "date": "2026-01-18",
            "count": 1
          },
          {
            "date": "2026-01-21",
            "count": 1
          },
          {
            "date": "2026-01-28",
            "count": 1
          },
          {
            "date": "2026-01-31",
            "count": 1
          },
          {
            "date": "2026-02-03",
            "count": 2
          },
          {
            "date": "2026-02-07",
            "count": 2
          },
          {
            "date": "2026-02-09",
            "count": 2
          },
          {
            "date": "2026-02-10",
            "count": 1
          },
          {
            "date": "2026-02-12",
            "count": 2
          },
          {
            "date": "2026-02-15",
            "count": 1
          },
          {
            "date": "2026-02-16",
            "count": 1
          },
          {
            "date": "2026-02-17",
            "count": 2
          },
          {
            "date": "2026-02-18",
            "count": 1
          },
          {
            "date": "2026-02-25",
            "count": 1
          },
          {
            "date": "2026-02-28",
            "count": 1
          },
          {
            "date": "2026-03-01",
            "count": 2
          },
          {
            "date": "2026-03-02",
            "count": 1
          },
          {
            "date": "2026-03-03",
            "count": 1
          },
          {
            "date": "2026-03-04",
            "count": 1
          },
          {
            "date": "2026-03-05",
            "count": 1
          },
          {
            "date": "2026-03-06",
            "count": 1
          },
          {
            "date": "2026-03-08",
            "count": 1
          },
          {
            "date": "2026-03-12",
            "count": 1
          },
          {
            "date": "2026-03-13",
            "count": 1
          },
          {
            "date": "2026-03-15",
            "count": 1
          },
          {
            "date": "2026-03-16",
            "count": 1
          },
          {
            "date": "2026-03-19",
            "count": 1
          },
          {
            "date": "2026-03-21",
            "count": 1
          },
          {
            "date": "2026-03-23",
            "count": 2
          },
          {
            "date": "2026-03-24",
            "count": 1
          },
          {
            "date": "2026-03-28",
            "count": 2
          },
          {
            "date": "2026-03-30",
            "count": 2
          },
          {
            "date": "2026-03-31",
            "count": 1
          },
          {
            "date": "2026-04-02",
            "count": 1
          },
          {
            "date": "2026-04-03",
            "count": 2
          },
          {
            "date": "2026-04-04",
            "count": 1
          },
          {
            "date": "2026-04-05",
            "count": 2
          },
          {
            "date": "2026-04-06",
            "count": 1
          },
          {
            "date": "2026-04-11",
            "count": 2
          },
          {
            "date": "2026-04-13",
            "count": 1
          },
          {
            "date": "2026-04-19",
            "count": 2
          },
          {
            "date": "2026-04-20",
            "count": 2
          },
          {
            "date": "2026-04-21",
            "count": 1
          },
          {
            "date": "2026-04-22",
            "count": 1
          },
          {
            "date": "2026-04-23",
            "count": 3
          },
          {
            "date": "2026-04-24",
            "count": 2
          },
          {
            "date": "2026-04-25",
            "count": 1
          },
          {
            "date": "2026-04-28",
            "count": 1
          },
          {
            "date": "2026-04-29",
            "count": 2
          },
          {
            "date": "2026-05-01",
            "count": 1
          },
          {
            "date": "2026-05-04",
            "count": 1
          },
          {
            "date": "2026-05-06",
            "count": 1
          },
          {
            "date": "2026-05-07",
            "count": 1
          },
          {
            "date": "2026-05-08",
            "count": 1
          },
          {
            "date": "2026-05-09",
            "count": 2
          },
          {
            "date": "2026-05-10",
            "count": 1
          },
          {
            "date": "2026-05-12",
            "count": 1
          },
          {
            "date": "2026-05-13",
            "count": 3
          },
          {
            "date": "2026-05-16",
            "count": 1
          },
          {
            "date": "2026-05-22",
            "count": 2
          },
          {
            "date": "2026-05-23",
            "count": 2
          },
          {
            "date": "2026-05-24",
            "count": 1
          },
          {
            "date": "2026-05-27",
            "count": 3
          },
          {
            "date": "2026-05-28",
            "count": 1
          },
          {
            "date": "2026-05-29",
            "count": 2
          },
          {
            "date": "2026-06-01",
            "count": 2
          },
          {
            "date": "2026-06-04",
            "count": 1
          },
          {
            "date": "2026-06-10",
            "count": 1
          },
          {
            "date": "2026-06-11",
            "count": 1
          },
          {
            "date": "2026-06-16",
            "count": 1
          },
          {
            "date": "2026-06-17",
            "count": 1
          },
          {
            "date": "2026-06-22",
            "count": 2
          },
          {
            "date": "2026-06-24",
            "count": 2
          },
          {
            "date": "2026-06-26",
            "count": 1
          },
          {
            "date": "2026-06-30",
            "count": 3
          },
          {
            "date": "2026-07-05",
            "count": 1
          },
          {
            "date": "2026-07-06",
            "count": 1
          },
          {
            "date": "2026-07-07",
            "count": 1
          },
          {
            "date": "2026-07-09",
            "count": 1
          },
          {
            "date": "2026-07-10",
            "count": 1
          },
          {
            "date": "2026-07-16",
            "count": 1
          },
          {
            "date": "2026-07-18",
            "count": 2
          },
          {
            "date": "2026-07-21",
            "count": 1
          },
          {
            "date": "2026-07-22",
            "count": 1
          }
        ],
        "complete": false,
        "collected": 1000,
        "total_forks": 1044
      },
      "star_history": null,
      "open_issues_and_prs": 5635
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "examples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [
        "desktop/packages/linux/Makefile",
        "tests/tests/swfs/avm1/issue_2084/Makefile"
      ],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [
        "web/packages/core/tools/tsconfig.json",
        "web/packages/core/tsconfig.json",
        "web/packages/demo/tsconfig.json",
        "web/packages/extension/jsconfig.json",
        "web/packages/extension/tools/tsconfig.json",
        "web/packages/extension/tsconfig.json",
        "web/packages/selfhosted/tsconfig.json"
      ],
      "toolchain_manifests": [
        "Cargo.toml",
        "core/Cargo.toml",
        "core/build_playerglobal/Cargo.toml",
        "core/common/Cargo.toml",
        "core/macros/Cargo.toml",
        "desktop/Cargo.toml",
        "exporter/Cargo.toml",
        "exporter/integration_tests/Cargo.toml",
        "flv/Cargo.toml",
        "frontend-utils/Cargo.toml",
        "fuzz/Cargo.toml",
        "render/Cargo.toml",
        "render/canvas/Cargo.toml",
        "render/naga-agal/Cargo.toml",
        "render/naga-pixelbender/Cargo.toml",
        "render/pixel_bender/Cargo.toml",
        "render/pixel_bender/assembly_tests/Cargo.toml",
        "render/webgl/Cargo.toml",
        "render/wgpu/Cargo.toml",
        "scanner/Cargo.toml",
        "swf/Cargo.toml",
        "tests/Cargo.toml",
        "tests/framework/Cargo.toml",
        "tests/fs-tests-runner/Cargo.toml",
        "tests/input-format/Cargo.toml",
        "tests/mocket/Cargo.toml",
        "tests/socket-format/Cargo.toml",
        "tools/asc/Cargo.toml",
        "tools/fuzzer/Cargo.toml",
        "tools/stub-report/Cargo.toml",
        "video/Cargo.toml",
        "video/external/Cargo.toml",
        "video/software/Cargo.toml",
        "web/Cargo.toml",
        "web/common/Cargo.toml",
        "web/packages/extension/safari/Cargo.toml",
        "wstr/Cargo.toml"
      ],
      "largest_source_bytes": 185188,
      "source_files_sampled": 882,
      "oversized_source_files": 23,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "Cargo.toml",
        "core/Cargo.toml",
        "desktop/Cargo.toml",
        "exporter/Cargo.toml",
        "flv/Cargo.toml",
        "frontend-utils/Cargo.toml",
        "fuzz/Cargo.toml",
        "render/Cargo.toml",
        "scanner/Cargo.toml",
        "swf/Cargo.toml",
        "tests/Cargo.toml",
        "video/Cargo.toml",
        "web/Cargo.toml",
        "web/package.json",
        "wstr/Cargo.toml"
      ],
      "advisories": {
        "error": null,
        "scope": "published_package",
        "source": "osv",
        "findings": [
          {
            "name": "time",
            "direct": false,
            "version": "0.3.15",
            "severity": "moderate",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-r6v5-fh4h-64xc",
              "RUSTSEC-2026-0009"
            ],
            "fixed_version": "0.3.47",
            "advisory_count": 2,
            "oldest_advisory_days": 170
          },
          {
            "name": "atty",
            "direct": false,
            "version": "0.2.14",
            "severity": "low",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-g98v-hv3f-hcfr",
              "RUSTSEC-2021-0145",
              "RUSTSEC-2024-0375"
            ],
            "fixed_version": null,
            "advisory_count": 3,
            "oldest_advisory_days": 1847
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "low": 1,
          "moderate": 1
        },
        "advisory_count": 5,
        "affected_count": 2,
        "assessed_count": 19,
        "malicious_count": 0,
        "assessed_package": "crates:flv-rs@0.1.1",
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "crates",
        "npm"
      ],
      "dependencies": [
        {
          "name": "linkme",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3"
        },
        {
          "name": "byteorder",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bitstream-io",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "flate2",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "fnv",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "gc-arena",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "slotmap",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "indexmap",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ruffle_common",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ruffle_macros",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "naga-agal",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ruffle_render",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ruffle_video",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ruffle_wstr",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "swf",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bitflags",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "smallvec",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "num-traits",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "num-derive",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "quick-xml",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "url",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "weak-table",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3.2"
        },
        {
          "name": "percent-encoding",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "thiserror",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "chrono",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "web-time",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.1.0"
        },
        {
          "name": "encoding_rs",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rand",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.9.1"
        },
        {
          "name": "serde",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde_json",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "nellymoser-rs",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "regress",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "flash-lso",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lzma-rs",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dasp",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.11.0"
        },
        {
          "name": "symphonia",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.5.5"
        },
        {
          "name": "enumset",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.1.13"
        },
        {
          "name": "bytemuck",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "realfft",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "3.5.0"
        },
        {
          "name": "hashbrown",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "scopeguard",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.2.0"
        },
        {
          "name": "fluent-templates",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "egui",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "egui_extras",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.33.3"
        },
        {
          "name": "png",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.18.1"
        },
        {
          "name": "flv-rs",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-channel",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "jpegxr",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "image",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "enum-map",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ttf-parser",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.25"
        },
        {
          "name": "num-bigint",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "unicode-segmentation",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.13.3"
        },
        {
          "name": "id3",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.17.0"
        },
        {
          "name": "either",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.16.0"
        },
        {
          "name": "chardetng",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1.17"
        },
        {
          "name": "tracy-client",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.18.2"
        },
        {
          "name": "itertools",
          "manifest": "core/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.14.0"
        },
        {
          "name": "clap",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "cpal",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "egui",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "egui_extras",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.33.3"
        },
        {
          "name": "egui-wgpu",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.33.3"
        },
        {
          "name": "image",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "egui-winit",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.33.3"
        },
        {
          "name": "fontdb",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.23"
        },
        {
          "name": "ruffle_core",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ruffle_render",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ruffle_render_wgpu",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ruffle_video_software",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ruffle_video_external",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ruffle_frontend_utils",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-subscriber",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-appender",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2.5"
        },
        {
          "name": "winit",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.30.13"
        },
        {
          "name": "webbrowser",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.1.0"
        },
        {
          "name": "url",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dirs",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "6.0"
        },
        {
          "name": "rfd",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bytemuck",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "os_info",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "3"
        },
        {
          "name": "unic-langid",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.9.6"
        },
        {
          "name": "sys-locale",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3.2"
        },
        {
          "name": "wgpu",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "futures",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "chrono",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "fluent-templates",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "toml_edit",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "gilrs",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.11"
        },
        {
          "name": "tokio",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-tracy",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.11.3"
        },
        {
          "name": "rand",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.9.1"
        },
        {
          "name": "thiserror",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-channel",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "unicode-bidi",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3.18"
        },
        {
          "name": "memmap2",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "walkdir",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-task",
          "manifest": "desktop/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "4.7.1"
        },
        {
          "name": "clap",
          "manifest": "exporter/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "futures",
          "manifest": "exporter/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ruffle_core",
          "manifest": "exporter/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ruffle_render_wgpu",
          "manifest": "exporter/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "image",
          "manifest": "exporter/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "walkdir",
          "manifest": "exporter/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "indicatif",
          "manifest": "exporter/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rayon",
          "manifest": "exporter/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "anyhow",
          "manifest": "exporter/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bitflags",
          "manifest": "flv/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "thiserror",
          "manifest": "flv/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "toml_edit",
          "manifest": "frontend-utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "url",
          "manifest": "frontend-utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "frontend-utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "thiserror",
          "manifest": "frontend-utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "zip",
          "manifest": "frontend-utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "8.6.0"
        },
        {
          "name": "urlencoding",
          "manifest": "frontend-utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.1.3"
        },
        {
          "name": "ruffle_core",
          "manifest": "frontend-utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ruffle_render",
          "manifest": "frontend-utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-channel",
          "manifest": "frontend-utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "async-io",
          "manifest": "frontend-utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.6.0"
        },
        {
          "name": "futures-lite",
          "manifest": "frontend-utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.6.1"
        },
        {
          "name": "reqwest",
          "manifest": "frontend-utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tokio",
          "manifest": "frontend-utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "cpal",
          "manifest": "frontend-utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bytemuck",
          "manifest": "frontend-utils/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ruffle_wstr",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "swf",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "pixel_bender",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "gif",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.14.2"
        },
        {
          "name": "png",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.18.1"
        },
        {
          "name": "image",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "flate2",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "smallvec",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lyon",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.1"
        },
        {
          "name": "lyon_geom",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.6"
        },
        {
          "name": "thiserror",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "wasm-bindgen",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "enum-map",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "clap",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "h263-rs-yuv",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "num-traits",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "num-derive",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "byteorder",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "wgpu",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "indexmap",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "naga-agal",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "jpegxr",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "jpeg-decoder",
          "manifest": "render/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3.2"
        },
        {
          "name": "clap",
          "manifest": "scanner/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ruffle_core",
          "manifest": "scanner/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "scanner/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "walkdir",
          "manifest": "scanner/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "scanner/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "csv",
          "manifest": "scanner/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.4"
        },
        {
          "name": "indicatif",
          "manifest": "scanner/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "path-slash",
          "manifest": "scanner/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2.1"
        },
        {
          "name": "swf",
          "manifest": "scanner/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "rayon",
          "manifest": "scanner/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "crossbeam-channel",
          "manifest": "scanner/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.5"
        },
        {
          "name": "sha2",
          "manifest": "scanner/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bitflags",
          "manifest": "swf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "bitstream-io",
          "manifest": "swf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "byteorder",
          "manifest": "swf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "encoding_rs",
          "manifest": "swf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "num-derive",
          "manifest": "swf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "num-traits",
          "manifest": "swf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "swf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "flate2",
          "manifest": "swf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "lzma-rs",
          "manifest": "swf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "enum-map",
          "manifest": "swf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "simple_asn1",
          "manifest": "swf/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.6.4"
        },
        {
          "name": "swf",
          "manifest": "video/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ruffle_render",
          "manifest": "video/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "slotmap",
          "manifest": "video/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "thiserror",
          "manifest": "video/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "console_error_panic_hook",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1.7"
        },
        {
          "name": "slotmap",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "js-sys",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tracing-subscriber",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3.23"
        },
        {
          "name": "tracing-log",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2.0"
        },
        {
          "name": "tracing-wasm",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ruffle_render_canvas",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ruffle_web_common",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ruffle_render",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ruffle_render_webgl",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ruffle_render_wgpu",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ruffle_video_external",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "url",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "wasm-bindgen",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "wasm-bindgen-futures",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4.70"
        },
        {
          "name": "serde-wasm-bindgen",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.6.5"
        },
        {
          "name": "chrono",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serde",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "thiserror",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "base64",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.22.1"
        },
        {
          "name": "async-channel",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "futures-util",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3.30"
        },
        {
          "name": "gloo-net",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.7.0"
        },
        {
          "name": "rfd",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "wasm-streams",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.5.0"
        },
        {
          "name": "futures",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "zip",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "8.6.0"
        },
        {
          "name": "ruffle_core",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "web-sys",
          "manifest": "web/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.104",
            "ecosystem": "crates"
          },
          {
            "name": "async-channel",
            "direct": true,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-io",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "async-io",
            "direct": true,
            "version": "2.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-task",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "async-task",
            "direct": true,
            "version": "4.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": true,
            "version": "0.22.1",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": true,
            "version": "1.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": true,
            "version": "2.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": true,
            "version": "2.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "bitstream-io",
            "direct": true,
            "version": "2.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitstream-io",
            "direct": true,
            "version": "4.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "bytemuck",
            "direct": true,
            "version": "1.25.2",
            "ecosystem": "crates"
          },
          {
            "name": "byteorder",
            "direct": true,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "chardetng",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "chardetng",
            "direct": true,
            "version": "0.1.17",
            "ecosystem": "crates"
          },
          {
            "name": "chrono",
            "direct": true,
            "version": "0.4.45",
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": true,
            "version": "4.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "console_error_panic_hook",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "console_error_panic_hook",
            "direct": true,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "cpal",
            "direct": true,
            "version": "0.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-channel",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-channel",
            "direct": true,
            "version": "0.5.16",
            "ecosystem": "crates"
          },
          {
            "name": "csv",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "csv",
            "direct": true,
            "version": "1.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "dasp",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "dasp",
            "direct": true,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "dirs",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "dirs",
            "direct": true,
            "version": "6.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "egui",
            "direct": true,
            "version": "0.33.3",
            "ecosystem": "crates"
          },
          {
            "name": "egui-wgpu",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "egui-wgpu",
            "direct": true,
            "version": "0.33.3",
            "ecosystem": "crates"
          },
          {
            "name": "egui-winit",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "egui-winit",
            "direct": true,
            "version": "0.33.3",
            "ecosystem": "crates"
          },
          {
            "name": "egui_extras",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "egui_extras",
            "direct": true,
            "version": "0.33.3",
            "ecosystem": "crates"
          },
          {
            "name": "either",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "either",
            "direct": true,
            "version": "1.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "encoding_rs",
            "direct": true,
            "version": "0.8.35",
            "ecosystem": "crates"
          },
          {
            "name": "enum-map",
            "direct": true,
            "version": "2.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "enumset",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "enumset",
            "direct": true,
            "version": "1.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "flash-lso",
            "direct": true,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "flate2",
            "direct": true,
            "version": "1.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "fluent-templates",
            "direct": true,
            "version": "0.13.3",
            "ecosystem": "crates"
          },
          {
            "name": "fnv",
            "direct": true,
            "version": "1.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "fontdb",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "fontdb",
            "direct": true,
            "version": "0.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "futures",
            "direct": true,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "futures-lite",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "futures-lite",
            "direct": true,
            "version": "2.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "futures-util",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "futures-util",
            "direct": true,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "gc-arena",
            "direct": true,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "gif",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "gif",
            "direct": true,
            "version": "0.14.2",
            "ecosystem": "crates"
          },
          {
            "name": "gilrs",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "gilrs",
            "direct": true,
            "version": "0.11.2",
            "ecosystem": "crates"
          },
          {
            "name": "gloo-net",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "gloo-net",
            "direct": true,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "h263-rs-yuv",
            "direct": true,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": true,
            "version": "0.15.5",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": true,
            "version": "0.16.1",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": true,
            "version": "0.17.1",
            "ecosystem": "crates"
          },
          {
            "name": "id3",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "id3",
            "direct": true,
            "version": "1.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "image",
            "direct": true,
            "version": "0.25.10",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": true,
            "version": "2.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "indicatif",
            "direct": true,
            "version": "0.18.5",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": true,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": true,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "jpeg-decoder",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "jpeg-decoder",
            "direct": true,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "jpegxr",
            "direct": true,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "js-sys",
            "direct": true,
            "version": "0.3.97",
            "ecosystem": "crates"
          },
          {
            "name": "linkme",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "linkme",
            "direct": true,
            "version": "0.3.37",
            "ecosystem": "crates"
          },
          {
            "name": "log",
            "direct": true,
            "version": "0.4.32",
            "ecosystem": "crates"
          },
          {
            "name": "log",
            "direct": true,
            "version": "0.4.33",
            "ecosystem": "crates"
          },
          {
            "name": "lyon",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "lyon",
            "direct": true,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "lyon_geom",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "lyon_geom",
            "direct": true,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "lzma-rs",
            "direct": true,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "memmap2",
            "direct": true,
            "version": "0.9.11",
            "ecosystem": "crates"
          },
          {
            "name": "nellymoser-rs",
            "direct": true,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "num-bigint",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "num-bigint",
            "direct": true,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-derive",
            "direct": true,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "num-traits",
            "direct": true,
            "version": "0.2.19",
            "ecosystem": "crates"
          },
          {
            "name": "os_info",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "os_info",
            "direct": true,
            "version": "3.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "path-slash",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "path-slash",
            "direct": true,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "percent-encoding",
            "direct": true,
            "version": "2.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "png",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "png",
            "direct": true,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "quick-xml",
            "direct": true,
            "version": "0.37.5",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": true,
            "version": "0.9.4",
            "ecosystem": "crates"
          },
          {
            "name": "rayon",
            "direct": true,
            "version": "1.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "realfft",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "realfft",
            "direct": true,
            "version": "3.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "regress",
            "direct": true,
            "version": "0.10.3",
            "ecosystem": "crates"
          },
          {
            "name": "reqwest",
            "direct": true,
            "version": "0.12.28",
            "ecosystem": "crates"
          },
          {
            "name": "rfd",
            "direct": true,
            "version": "0.17.2",
            "ecosystem": "crates"
          },
          {
            "name": "scopeguard",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "scopeguard",
            "direct": true,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": true,
            "version": "1.0.229",
            "ecosystem": "crates"
          },
          {
            "name": "serde-wasm-bindgen",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serde-wasm-bindgen",
            "direct": true,
            "version": "0.6.5",
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": true,
            "version": "1.0.151",
            "ecosystem": "crates"
          },
          {
            "name": "sha2",
            "direct": true,
            "version": "0.10.9",
            "ecosystem": "crates"
          },
          {
            "name": "simple_asn1",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "simple_asn1",
            "direct": true,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "slotmap",
            "direct": true,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "smallvec",
            "direct": true,
            "version": "1.15.2",
            "ecosystem": "crates"
          },
          {
            "name": "swf",
            "direct": true,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "symphonia",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "symphonia",
            "direct": true,
            "version": "0.5.5",
            "ecosystem": "crates"
          },
          {
            "name": "sys-locale",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "sys-locale",
            "direct": true,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": true,
            "version": "1.0.69",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": true,
            "version": "2.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "tokio",
            "direct": true,
            "version": "1.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "toml_edit",
            "direct": true,
            "version": "0.25.12+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "tracing",
            "direct": true,
            "version": "0.1.44",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-appender",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tracing-appender",
            "direct": true,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-log",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tracing-log",
            "direct": true,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-subscriber",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tracing-subscriber",
            "direct": true,
            "version": "0.3.23",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-tracy",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tracing-tracy",
            "direct": true,
            "version": "0.11.4",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-wasm",
            "direct": true,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "tracy-client",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tracy-client",
            "direct": true,
            "version": "0.18.4",
            "ecosystem": "crates"
          },
          {
            "name": "ttf-parser",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ttf-parser",
            "direct": true,
            "version": "0.25.1",
            "ecosystem": "crates"
          },
          {
            "name": "unic-langid",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "unic-langid",
            "direct": true,
            "version": "0.9.6",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-bidi",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "unicode-bidi",
            "direct": true,
            "version": "0.3.18",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-segmentation",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "unicode-segmentation",
            "direct": true,
            "version": "1.13.3",
            "ecosystem": "crates"
          },
          {
            "name": "url",
            "direct": true,
            "version": "2.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "urlencoding",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "urlencoding",
            "direct": true,
            "version": "2.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "walkdir",
            "direct": true,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen",
            "direct": true,
            "version": "0.2.120",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-futures",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-futures",
            "direct": true,
            "version": "0.4.70",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-streams",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "wasm-streams",
            "direct": true,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "weak-table",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "weak-table",
            "direct": true,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "web-sys",
            "direct": true,
            "version": "0.3.97",
            "ecosystem": "crates"
          },
          {
            "name": "web-time",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "web-time",
            "direct": true,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "webbrowser",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "webbrowser",
            "direct": true,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu",
            "direct": true,
            "version": "27.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "winit",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "winit",
            "direct": true,
            "version": "0.30.13",
            "ecosystem": "crates"
          },
          {
            "name": "zip",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "zip",
            "direct": true,
            "version": "8.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "ab_glyph",
            "direct": false,
            "version": "0.2.32",
            "ecosystem": "crates"
          },
          {
            "name": "ab_glyph_rasterizer",
            "direct": false,
            "version": "0.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "adler2",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "afl",
            "direct": false,
            "version": "0.15.24",
            "ecosystem": "crates"
          },
          {
            "name": "ahash",
            "direct": false,
            "version": "0.8.12",
            "ecosystem": "crates"
          },
          {
            "name": "aho-corasick",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "allocator-api2",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "alsa",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "alsa-sys",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "android-activity",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "android-properties",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "android_system_properties",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "annotate-snippets",
            "direct": false,
            "version": "0.12.16",
            "ecosystem": "crates"
          },
          {
            "name": "anstream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle",
            "direct": false,
            "version": "1.0.14",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-parse",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-query",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-wincon",
            "direct": false,
            "version": "3.0.11",
            "ecosystem": "crates"
          },
          {
            "name": "approx",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "arbitrary",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "arboard",
            "direct": false,
            "version": "3.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "arrayref",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "arrayvec",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "as-raw-xcb-connection",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "ash",
            "direct": false,
            "version": "0.38.0+1.3.281",
            "ecosystem": "crates"
          },
          {
            "name": "ashpd",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ashpd",
            "direct": false,
            "version": "0.12.3",
            "ecosystem": "crates"
          },
          {
            "name": "async-broadcast",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "async-recursion",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "async-trait",
            "direct": false,
            "version": "0.1.89",
            "ecosystem": "crates"
          },
          {
            "name": "atomic-waker",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "autocfg",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "bindgen",
            "direct": false,
            "version": "0.72.1",
            "ecosystem": "crates"
          },
          {
            "name": "bit-set",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "bit-vec",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitvec",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "block",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "block-buffer",
            "direct": false,
            "version": "0.10.4",
            "ecosystem": "crates"
          },
          {
            "name": "block2",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "block2",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "bstr",
            "direct": false,
            "version": "1.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "bumpalo",
            "direct": false,
            "version": "3.20.3",
            "ecosystem": "crates"
          },
          {
            "name": "bytemuck_derive",
            "direct": false,
            "version": "1.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "byteorder-lite",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "bzip2",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "bzip2-sys",
            "direct": false,
            "version": "0.1.13+1.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "calloop",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "calloop-wayland-source",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "camino",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "cargo-platform",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "cargo_metadata",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.2.62",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.2.63",
            "ecosystem": "crates"
          },
          {
            "name": "cesu8",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "cexpr",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "cfg-expr",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "cfg-expr",
            "direct": false,
            "version": "0.20.8",
            "ecosystem": "crates"
          },
          {
            "name": "cfg-if",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "cfg_aliases",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "clang-sys",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "clap_builder",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "clap_derive",
            "direct": false,
            "version": "4.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "clap_lex",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "clipboard-win",
            "direct": false,
            "version": "5.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "codespan-reporting",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "color_quant",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "colorchoice",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "combine",
            "direct": false,
            "version": "4.6.7",
            "ecosystem": "crates"
          },
          {
            "name": "concurrent-queue",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "console",
            "direct": false,
            "version": "0.16.3",
            "ecosystem": "crates"
          },
          {
            "name": "convert_case",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "convert_case",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "crates"
          },
          {
            "name": "cookie_store",
            "direct": false,
            "version": "0.22.1",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation-sys",
            "direct": false,
            "version": "0.8.7",
            "ecosystem": "crates"
          },
          {
            "name": "core-graphics",
            "direct": false,
            "version": "0.23.2",
            "ecosystem": "crates"
          },
          {
            "name": "core-graphics-types",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "core-graphics-types",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "core_maths",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "coreaudio-rs",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "cpufeatures",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "crc",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "crc-catalog",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "crc32fast",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-deque",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-epoch",
            "direct": false,
            "version": "0.9.20",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-utils",
            "direct": false,
            "version": "0.8.21",
            "ecosystem": "crates"
          },
          {
            "name": "crunchy",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "crypto-common",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "csv-core",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "cursor-icon",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "darling",
            "direct": false,
            "version": "0.20.11",
            "ecosystem": "crates"
          },
          {
            "name": "darling",
            "direct": false,
            "version": "0.21.3",
            "ecosystem": "crates"
          },
          {
            "name": "darling_core",
            "direct": false,
            "version": "0.20.11",
            "ecosystem": "crates"
          },
          {
            "name": "darling_core",
            "direct": false,
            "version": "0.21.3",
            "ecosystem": "crates"
          },
          {
            "name": "darling_macro",
            "direct": false,
            "version": "0.20.11",
            "ecosystem": "crates"
          },
          {
            "name": "darling_macro",
            "direct": false,
            "version": "0.21.3",
            "ecosystem": "crates"
          },
          {
            "name": "dasp_envelope",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "dasp_frame",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "dasp_interpolate",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "dasp_peak",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "dasp_ring_buffer",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "dasp_rms",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "dasp_sample",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "dasp_signal",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "dasp_slice",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "dasp_window",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "deranged",
            "direct": false,
            "version": "0.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "derive_builder",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "crates"
          },
          {
            "name": "derive_builder_core",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "crates"
          },
          {
            "name": "derive_builder_macro",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "crates"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "digest",
            "direct": false,
            "version": "0.10.7",
            "ecosystem": "crates"
          },
          {
            "name": "dirs-sys",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "dispatch",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "dispatch2",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "displaydoc",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "dlib",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "document-features",
            "direct": false,
            "version": "0.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "downcast-rs",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "dpi",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "ecolor",
            "direct": false,
            "version": "0.33.3",
            "ecosystem": "crates"
          },
          {
            "name": "emath",
            "direct": false,
            "version": "0.33.3",
            "ecosystem": "crates"
          },
          {
            "name": "encode_unicode",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "endi",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "enum-map-derive",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "enumflags2",
            "direct": false,
            "version": "0.7.12",
            "ecosystem": "crates"
          },
          {
            "name": "enumflags2_derive",
            "direct": false,
            "version": "0.7.12",
            "ecosystem": "crates"
          },
          {
            "name": "enumset_derive",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "env_filter",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "env_logger",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "env_logger",
            "direct": false,
            "version": "0.11.11",
            "ecosystem": "crates"
          },
          {
            "name": "epaint",
            "direct": false,
            "version": "0.33.3",
            "ecosystem": "crates"
          },
          {
            "name": "epaint_default_fonts",
            "direct": false,
            "version": "0.33.3",
            "ecosystem": "crates"
          },
          {
            "name": "equivalent",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "errno",
            "direct": false,
            "version": "0.3.14",
            "ecosystem": "crates"
          },
          {
            "name": "error-code",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "escape8259",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "euclid",
            "direct": false,
            "version": "0.22.14",
            "ecosystem": "crates"
          },
          {
            "name": "event-listener",
            "direct": false,
            "version": "5.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "event-listener-strategy",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "crates"
          },
          {
            "name": "fastrand",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "fax",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "fdeflate",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "filetime",
            "direct": false,
            "version": "0.2.29",
            "ecosystem": "crates"
          },
          {
            "name": "find-msvc-tools",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "float-cmp",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "float_next_after",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "fluent-bundle",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "fluent-langneg",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "fluent-syntax",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "fluent-template-macros",
            "direct": false,
            "version": "0.13.3",
            "ecosystem": "crates"
          },
          {
            "name": "flume",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "foldhash",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "foldhash",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "fontconfig",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "fontconfig",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "fontconfig-parser",
            "direct": false,
            "version": "0.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types-macros",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types-shared",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types-shared",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "form_urlencoded",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "funty",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "futures-channel",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "futures-core",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "futures-executor",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "futures-io",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "futures-macro",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "futures-sink",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "futures-task",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "gc-arena-derive",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "generator",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "generic-array",
            "direct": false,
            "version": "0.14.7",
            "ecosystem": "crates"
          },
          {
            "name": "gethostname",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "gilrs-core",
            "direct": false,
            "version": "0.6.8",
            "ecosystem": "crates"
          },
          {
            "name": "gl_generator",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "globset",
            "direct": false,
            "version": "0.4.18",
            "ecosystem": "crates"
          },
          {
            "name": "gloo-utils",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "glow",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "glutin_wgl_sys",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "gpu-alloc",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "gpu-alloc-types",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "gpu-allocator",
            "direct": false,
            "version": "0.27.0",
            "ecosystem": "crates"
          },
          {
            "name": "gpu-descriptor",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "gpu-descriptor-types",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "h2",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "h263-rs",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "h263-rs-deblock",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "half",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "heck",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "hermit-abi",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "hex",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "hexf-parse",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "home",
            "direct": false,
            "version": "0.5.12",
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "http-body",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "http-body-util",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "httparse",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "humantime",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "humantime",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "hyper",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-rustls",
            "direct": false,
            "version": "0.27.9",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-tls",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-util",
            "direct": false,
            "version": "0.1.20",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone",
            "direct": false,
            "version": "0.1.65",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone-haiku",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "ident_case",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "idna",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "idna_adapter",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "0.4.25",
            "ecosystem": "crates"
          },
          {
            "name": "inotify",
            "direct": false,
            "version": "0.11.2",
            "ecosystem": "crates"
          },
          {
            "name": "inotify-sys",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "insta",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "insta",
            "direct": false,
            "version": "1.48.0",
            "ecosystem": "crates"
          },
          {
            "name": "intl-memoizer",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "intl_pluralrules",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "ipnet",
            "direct": false,
            "version": "2.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "is_terminal_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "itoa",
            "direct": false,
            "version": "1.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "jiff",
            "direct": false,
            "version": "0.2.28",
            "ecosystem": "crates"
          },
          {
            "name": "jiff-static",
            "direct": false,
            "version": "0.2.28",
            "ecosystem": "crates"
          },
          {
            "name": "jni",
            "direct": false,
            "version": "0.21.1",
            "ecosystem": "crates"
          },
          {
            "name": "jni-sys",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "jobserver",
            "direct": false,
            "version": "0.1.34",
            "ecosystem": "crates"
          },
          {
            "name": "khronos-egl",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "khronos_api",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "lazy_static",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "libbz2-rs-sys",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": false,
            "version": "0.2.186",
            "ecosystem": "crates"
          },
          {
            "name": "libdeflate-sys",
            "direct": false,
            "version": "1.25.2",
            "ecosystem": "crates"
          },
          {
            "name": "libdeflater",
            "direct": false,
            "version": "1.25.2",
            "ecosystem": "crates"
          },
          {
            "name": "libfuzzer-sys",
            "direct": false,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "libloading",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "libm",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "libredox",
            "direct": false,
            "version": "0.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "libtest-mimic",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "libudev-sys",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "linkme-impl",
            "direct": false,
            "version": "0.3.37",
            "ecosystem": "crates"
          },
          {
            "name": "linux-raw-sys",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "linux-raw-sys",
            "direct": false,
            "version": "0.4.15",
            "ecosystem": "crates"
          },
          {
            "name": "litrs",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "lock_api",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "loom",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "lru",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "lru",
            "direct": false,
            "version": "0.16.4",
            "ecosystem": "crates"
          },
          {
            "name": "lru-slab",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "lyon_algorithms",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "lyon_path",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "lyon_tessellation",
            "direct": false,
            "version": "1.0.15",
            "ecosystem": "crates"
          },
          {
            "name": "mach2",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "macro_rules_attribute",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "macro_rules_attribute",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "macro_rules_attribute-proc_macro",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "malloc_buf",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "matchers",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "memchr",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "memoffset",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "metal",
            "direct": false,
            "version": "0.32.0",
            "ecosystem": "crates"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "0.3.17",
            "ecosystem": "crates"
          },
          {
            "name": "minimal-lexical",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "miniz_oxide",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "mio",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "moxcms",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "naga",
            "direct": false,
            "version": "27.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "native-tls",
            "direct": false,
            "version": "0.2.18",
            "ecosystem": "crates"
          },
          {
            "name": "ndk",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "ndk-context",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "ndk-sys",
            "direct": false,
            "version": "0.6.0+11769913",
            "ecosystem": "crates"
          },
          {
            "name": "nihav_codec_support",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "nihav_core",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "nihav_duck",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "nix",
            "direct": false,
            "version": "0.31.3",
            "ecosystem": "crates"
          },
          {
            "name": "no_std_io2",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "crates"
          },
          {
            "name": "nohash-hasher",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "nom",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "nom",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "nu-ansi-term",
            "direct": false,
            "version": "0.50.3",
            "ecosystem": "crates"
          },
          {
            "name": "num-complex",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-conv",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "num-integer",
            "direct": false,
            "version": "0.1.46",
            "ecosystem": "crates"
          },
          {
            "name": "num_enum",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "num_enum_derive",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "num_threads",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "objc",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "objc-sys",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "crates"
          },
          {
            "name": "objc2",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "objc2",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-app-kit",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-app-kit",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-audio-toolbox",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-cloud-kit",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-contacts",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-audio",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-audio-types",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-data",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-foundation",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-graphics",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-image",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-core-location",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-encode",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-foundation",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-foundation",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-io-kit",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-io-surface",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-link-presentation",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-metal",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-quartz-core",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-symbols",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-ui-kit",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-uniform-type-identifiers",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-user-notifications",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell",
            "direct": false,
            "version": "1.21.4",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "openssl",
            "direct": false,
            "version": "0.10.80",
            "ecosystem": "crates"
          },
          {
            "name": "openssl-macros",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "openssl-probe",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "openssl-sys",
            "direct": false,
            "version": "0.9.116",
            "ecosystem": "crates"
          },
          {
            "name": "option-ext",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "orbclient",
            "direct": false,
            "version": "0.3.55",
            "ecosystem": "crates"
          },
          {
            "name": "ordered-float",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "ordered-stream",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "owned_ttf_parser",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "crates"
          },
          {
            "name": "oxipng",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "oxipng",
            "direct": false,
            "version": "10.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "parking",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot",
            "direct": false,
            "version": "0.12.5",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot_core",
            "direct": false,
            "version": "0.9.12",
            "ecosystem": "crates"
          },
          {
            "name": "parse-size",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "paste",
            "direct": false,
            "version": "1.0.15",
            "ecosystem": "crates"
          },
          {
            "name": "pest",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pest",
            "direct": false,
            "version": "2.8.7",
            "ecosystem": "crates"
          },
          {
            "name": "pest_derive",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pest_derive",
            "direct": false,
            "version": "2.8.7",
            "ecosystem": "crates"
          },
          {
            "name": "pest_generator",
            "direct": false,
            "version": "2.8.7",
            "ecosystem": "crates"
          },
          {
            "name": "pest_meta",
            "direct": false,
            "version": "2.8.7",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-internal",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-lite",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "pkg-config",
            "direct": false,
            "version": "0.3.33",
            "ecosystem": "crates"
          },
          {
            "name": "plist",
            "direct": false,
            "version": "1.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "polling",
            "direct": false,
            "version": "3.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "pollster",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic",
            "direct": false,
            "version": "1.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic-util",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "powerfmt",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "ppv-lite86",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "presser",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "pretty_assertions",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pretty_assertions",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "prettyplease",
            "direct": false,
            "version": "0.2.37",
            "ecosystem": "crates"
          },
          {
            "name": "primal-check",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-crate",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-hack",
            "direct": false,
            "version": "0.5.20+deprecated",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": false,
            "version": "1.0.106",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": false,
            "version": "1.0.107",
            "ecosystem": "crates"
          },
          {
            "name": "profiling",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "profiling",
            "direct": false,
            "version": "1.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "profiling-procmacros",
            "direct": false,
            "version": "1.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "psl-types",
            "direct": false,
            "version": "2.0.11",
            "ecosystem": "crates"
          },
          {
            "name": "publicsuffix",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "pxfm",
            "direct": false,
            "version": "0.1.29",
            "ecosystem": "crates"
          },
          {
            "name": "quick-error",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "quinn",
            "direct": false,
            "version": "0.11.9",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-proto",
            "direct": false,
            "version": "0.11.14",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-udp",
            "direct": false,
            "version": "0.5.14",
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": "1.0.45",
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": "1.0.47",
            "ecosystem": "crates"
          },
          {
            "name": "r-efi",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "radium",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand_chacha",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "range-alloc",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "rascal",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "crates"
          },
          {
            "name": "raw-window-handle",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "rayon-core",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.5.18",
            "ecosystem": "crates"
          },
          {
            "name": "redox_users",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "regex",
            "direct": false,
            "version": "1.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "regex-automata",
            "direct": false,
            "version": "0.4.16",
            "ecosystem": "crates"
          },
          {
            "name": "regex-syntax",
            "direct": false,
            "version": "0.8.11",
            "ecosystem": "crates"
          },
          {
            "name": "renderdoc",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "renderdoc",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "renderdoc-sys",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "rgb",
            "direct": false,
            "version": "0.8.53",
            "ecosystem": "crates"
          },
          {
            "name": "ring",
            "direct": false,
            "version": "0.17.14",
            "ecosystem": "crates"
          },
          {
            "name": "roxmltree",
            "direct": false,
            "version": "0.20.0",
            "ecosystem": "crates"
          },
          {
            "name": "ruffle_api_report",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-demangle",
            "direct": false,
            "version": "0.1.27",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-hash",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-hash",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "rustc_version",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustdct",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustfft",
            "direct": false,
            "version": "6.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "0.38.44",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "rustls",
            "direct": false,
            "version": "0.23.40",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-pki-types",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-webpki",
            "direct": false,
            "version": "0.103.13",
            "ecosystem": "crates"
          },
          {
            "name": "rustversion",
            "direct": false,
            "version": "1.0.22",
            "ecosystem": "crates"
          },
          {
            "name": "ryu",
            "direct": false,
            "version": "1.0.23",
            "ecosystem": "crates"
          },
          {
            "name": "safe_arch",
            "direct": false,
            "version": "0.7.4",
            "ecosystem": "crates"
          },
          {
            "name": "same-file",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "schannel",
            "direct": false,
            "version": "0.1.29",
            "ecosystem": "crates"
          },
          {
            "name": "scoped-tls",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "sctk-adwaita",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "security-framework",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "security-framework-sys",
            "direct": false,
            "version": "2.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "self_cell",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "1.0.28",
            "ecosystem": "crates"
          },
          {
            "name": "serde_core",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_core",
            "direct": false,
            "version": "1.0.229",
            "ecosystem": "crates"
          },
          {
            "name": "serde_derive",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_derive",
            "direct": false,
            "version": "1.0.229",
            "ecosystem": "crates"
          },
          {
            "name": "serde_repr",
            "direct": false,
            "version": "0.1.20",
            "ecosystem": "crates"
          },
          {
            "name": "serde_spanned",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "serde_urlencoded",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "sharded-slab",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "shlex",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "shlex",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "signal-hook-registry",
            "direct": false,
            "version": "1.4.8",
            "ecosystem": "crates"
          },
          {
            "name": "simd-adler32",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "similar",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "slab",
            "direct": false,
            "version": "0.4.12",
            "ecosystem": "crates"
          },
          {
            "name": "smithay-client-toolkit",
            "direct": false,
            "version": "0.19.2",
            "ecosystem": "crates"
          },
          {
            "name": "smithay-clipboard",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "smol_str",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "spin",
            "direct": false,
            "version": "0.9.8",
            "ecosystem": "crates"
          },
          {
            "name": "spirv",
            "direct": false,
            "version": "0.3.0+sdk-1.3.268.0",
            "ecosystem": "crates"
          },
          {
            "name": "static_assertions",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "strength_reduce",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "strict-num",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "strsim",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "subtle",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "symlink",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "symphonia-bundle-mp3",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "crates"
          },
          {
            "name": "symphonia-codec-aac",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "crates"
          },
          {
            "name": "symphonia-core",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "crates"
          },
          {
            "name": "symphonia-metadata",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "2.0.117",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "2.0.118",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "sync_wrapper",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "synstructure",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "system-configuration",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "system-configuration-sys",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "tap",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "temp-dir",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "temp-dir",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "tempfile",
            "direct": false,
            "version": "3.27.0",
            "ecosystem": "crates"
          },
          {
            "name": "termcolor",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "terminal_size",
            "direct": false,
            "version": "0.4.4",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "1.0.69",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "2.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "thread_local",
            "direct": false,
            "version": "1.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "tiff",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "time",
            "direct": false,
            "version": "0.3.47",
            "ecosystem": "crates"
          },
          {
            "name": "time-core",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "crates"
          },
          {
            "name": "time-macros",
            "direct": false,
            "version": "0.2.27",
            "ecosystem": "crates"
          },
          {
            "name": "tiny-skia",
            "direct": false,
            "version": "0.11.4",
            "ecosystem": "crates"
          },
          {
            "name": "tiny-skia-path",
            "direct": false,
            "version": "0.11.4",
            "ecosystem": "crates"
          },
          {
            "name": "tinystr",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec_macros",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-macros",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-native-tls",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-rustls",
            "direct": false,
            "version": "0.26.4",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-util",
            "direct": false,
            "version": "0.7.18",
            "ecosystem": "crates"
          },
          {
            "name": "toml",
            "direct": false,
            "version": "1.1.2+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_datetime",
            "direct": false,
            "version": "1.1.1+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_parser",
            "direct": false,
            "version": "1.1.2+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_writer",
            "direct": false,
            "version": "1.1.1+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "tower",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "tower-http",
            "direct": false,
            "version": "0.6.11",
            "ecosystem": "crates"
          },
          {
            "name": "tower-layer",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "tower-service",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-attributes",
            "direct": false,
            "version": "0.1.31",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-core",
            "direct": false,
            "version": "0.1.36",
            "ecosystem": "crates"
          },
          {
            "name": "tracy-client-sys",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "crates"
          },
          {
            "name": "transpose",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "try-lock",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "type-map",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "typed-path",
            "direct": false,
            "version": "0.12.3",
            "ecosystem": "crates"
          },
          {
            "name": "typenum",
            "direct": false,
            "version": "1.20.1",
            "ecosystem": "crates"
          },
          {
            "name": "ucd-trie",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "uds_windows",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "unic-langid-impl",
            "direct": false,
            "version": "0.9.6",
            "ecosystem": "crates"
          },
          {
            "name": "unic-langid-macros",
            "direct": false,
            "version": "0.9.6",
            "ecosystem": "crates"
          },
          {
            "name": "unic-langid-macros-impl",
            "direct": false,
            "version": "0.9.6",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-ident",
            "direct": false,
            "version": "1.0.24",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-width",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "unit-prefix",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "untrusted",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "utf8_iter",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "utf8parse",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "1.23.2",
            "ecosystem": "crates"
          },
          {
            "name": "valuable",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "vcpkg",
            "direct": false,
            "version": "0.2.15",
            "ecosystem": "crates"
          },
          {
            "name": "vec_map",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "vergen",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "vergen",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "vergen-gitcl",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "vergen-gitcl",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "vergen-lib",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "version_check",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "vfs",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "want",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "wasi",
            "direct": false,
            "version": "0.11.1+wasi-snapshot-preview1",
            "ecosystem": "crates"
          },
          {
            "name": "wasip2",
            "direct": false,
            "version": "1.0.3+wasi-0.2.9",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro",
            "direct": false,
            "version": "0.2.120",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro-support",
            "direct": false,
            "version": "0.2.120",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-shared",
            "direct": false,
            "version": "0.2.120",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-backend",
            "direct": false,
            "version": "0.3.15",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-client",
            "direct": false,
            "version": "0.31.11",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-csd-frame",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-cursor",
            "direct": false,
            "version": "0.31.11",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-protocols",
            "direct": false,
            "version": "0.32.9",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-protocols-plasma",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-protocols-wlr",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-scanner",
            "direct": false,
            "version": "0.31.7",
            "ecosystem": "crates"
          },
          {
            "name": "wayland-sys",
            "direct": false,
            "version": "0.31.11",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-roots",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "weezl",
            "direct": false,
            "version": "0.1.12",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-core",
            "direct": false,
            "version": "27.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-core-deps-apple",
            "direct": false,
            "version": "27.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-core-deps-emscripten",
            "direct": false,
            "version": "27.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-core-deps-wasm",
            "direct": false,
            "version": "27.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-core-deps-windows-linux-android",
            "direct": false,
            "version": "27.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-hal",
            "direct": false,
            "version": "27.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "wgpu-types",
            "direct": false,
            "version": "27.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "wide",
            "direct": false,
            "version": "0.7.33",
            "ecosystem": "crates"
          },
          {
            "name": "winapi",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-i686-pc-windows-gnu",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-util",
            "direct": false,
            "version": "0.1.11",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-x86_64-pc-windows-gnu",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows",
            "direct": false,
            "version": "0.54.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows",
            "direct": false,
            "version": "0.58.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows",
            "direct": false,
            "version": "0.62.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-collections",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.54.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.58.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.62.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-future",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-implement",
            "direct": false,
            "version": "0.58.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-implement",
            "direct": false,
            "version": "0.60.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-interface",
            "direct": false,
            "version": "0.58.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-interface",
            "direct": false,
            "version": "0.59.3",
            "ecosystem": "crates"
          },
          {
            "name": "windows-link",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-numerics",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-registry",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-result",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-result",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-result",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-strings",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-strings",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.52.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.59.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.61.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows-threading",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "winnow",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "winresource",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "winresource",
            "direct": false,
            "version": "0.1.31",
            "ecosystem": "crates"
          },
          {
            "name": "wio",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen",
            "direct": false,
            "version": "0.57.1",
            "ecosystem": "crates"
          },
          {
            "name": "wyz",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "x11-dl",
            "direct": false,
            "version": "2.21.0",
            "ecosystem": "crates"
          },
          {
            "name": "x11rb",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "x11rb-protocol",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "xcursor",
            "direct": false,
            "version": "0.3.10",
            "ecosystem": "crates"
          },
          {
            "name": "xdg",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "xkbcommon-dl",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "xkeysym",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "xml-rs",
            "direct": false,
            "version": "0.8.28",
            "ecosystem": "crates"
          },
          {
            "name": "yansi",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "yeslogic-fontconfig-sys",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "zbus",
            "direct": false,
            "version": "5.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "zbus_macros",
            "direct": false,
            "version": "5.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "zbus_names",
            "direct": false,
            "version": "4.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy",
            "direct": false,
            "version": "0.8.50",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy-derive",
            "direct": false,
            "version": "0.8.50",
            "ecosystem": "crates"
          },
          {
            "name": "zerofrom",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "crates"
          },
          {
            "name": "zeroize",
            "direct": false,
            "version": "1.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "zerovec",
            "direct": false,
            "version": "0.11.6",
            "ecosystem": "crates"
          },
          {
            "name": "zlib-rs",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "zmij",
            "direct": false,
            "version": "1.0.21",
            "ecosystem": "crates"
          },
          {
            "name": "zopfli",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "zune-core",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "zune-jpeg",
            "direct": false,
            "version": "0.5.15",
            "ecosystem": "crates"
          },
          {
            "name": "zvariant",
            "direct": false,
            "version": "5.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "zvariant_derive",
            "direct": false,
            "version": "5.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "zvariant_utils",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "crates"
          },
          {
            "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/helper-compilation-targets",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-globals",
            "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-string-parser",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.29.7",
            "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/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": "@browserstack/ai-sdk-node",
            "direct": false,
            "version": "1.5.17",
            "ecosystem": "npm"
          },
          {
            "name": "@bufbuild/protobuf",
            "direct": false,
            "version": "2.13.0",
            "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": "@colordx/core",
            "direct": false,
            "version": "5.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@colors/colors",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@cspotcode/source-map-support",
            "direct": false,
            "version": "0.8.1",
            "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.7",
            "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": "@discoveryjs/json-ext",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@epic-web/invariant",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@es-joy/jsdoccomment",
            "direct": false,
            "version": "0.88.0",
            "ecosystem": "npm"
          },
          {
            "name": "@es-joy/resolve.exports",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/eslint-utils",
            "direct": false,
            "version": "4.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": "9.39.4",
            "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": "@fluent/bundle",
            "direct": false,
            "version": "0.19.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fluent/bundle",
            "direct": false,
            "version": "^0.19.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fluent/langneg",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fluent/langneg",
            "direct": false,
            "version": "^0.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@gerrit0/mini-shiki",
            "direct": false,
            "version": "3.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@grpc/grpc-js",
            "direct": false,
            "version": "1.13.3",
            "ecosystem": "npm"
          },
          {
            "name": "@grpc/proto-loader",
            "direct": false,
            "version": "0.7.15",
            "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/ansi",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/checkbox",
            "direct": false,
            "version": "4.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/confirm",
            "direct": false,
            "version": "5.1.21",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/core",
            "direct": false,
            "version": "10.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/editor",
            "direct": false,
            "version": "4.2.23",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/expand",
            "direct": false,
            "version": "4.0.23",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/external-editor",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/figures",
            "direct": false,
            "version": "1.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/input",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/number",
            "direct": false,
            "version": "3.0.23",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/password",
            "direct": false,
            "version": "4.0.23",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/prompts",
            "direct": false,
            "version": "7.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/rawlist",
            "direct": false,
            "version": "4.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/search",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/select",
            "direct": false,
            "version": "4.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/type",
            "direct": false,
            "version": "3.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/cliui",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/cliui",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/fs-minipass",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/diff-sequences",
            "direct": false,
            "version": "30.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/expect-utils",
            "direct": false,
            "version": "30.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/get-type",
            "direct": false,
            "version": "30.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/pattern",
            "direct": false,
            "version": "30.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/schemas",
            "direct": false,
            "version": "30.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/types",
            "direct": false,
            "version": "30.4.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": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@js-sdsl/ordered-map",
            "direct": false,
            "version": "4.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/base64",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/base64",
            "direct": false,
            "version": "17.67.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/buffers",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/buffers",
            "direct": false,
            "version": "17.67.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/codegen",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/codegen",
            "direct": false,
            "version": "17.67.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-core",
            "direct": false,
            "version": "4.58.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-fsa",
            "direct": false,
            "version": "4.58.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-node",
            "direct": false,
            "version": "4.58.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-node-builtins",
            "direct": false,
            "version": "4.58.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-node-to-fsa",
            "direct": false,
            "version": "4.58.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-node-utils",
            "direct": false,
            "version": "4.58.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-print",
            "direct": false,
            "version": "4.58.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/fs-snapshot",
            "direct": false,
            "version": "4.58.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/json-pack",
            "direct": false,
            "version": "1.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/json-pack",
            "direct": false,
            "version": "17.67.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/json-pointer",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/json-pointer",
            "direct": false,
            "version": "17.67.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/util",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jsonjoy.com/util",
            "direct": false,
            "version": "17.67.0",
            "ecosystem": "npm"
          },
          {
            "name": "@keyv/bigmap",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@keyv/serialize",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@leichtgewicht/ip-codec",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/hashes",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nodable/entities",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.scandir",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.stat",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.walk",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@open-draft/until",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-project/types",
            "direct": false,
            "version": "0.139.0",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/asn1-cms",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/asn1-csr",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/asn1-ecc",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/asn1-pfx",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/asn1-pkcs8",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/asn1-pkcs9",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/asn1-rsa",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/asn1-schema",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/asn1-x509",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/asn1-x509-attr",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/utils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@peculiar/x509",
            "direct": false,
            "version": "1.14.3",
            "ecosystem": "npm"
          },
          {
            "name": "@percy/appium-app",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@percy/sdk-utils",
            "direct": false,
            "version": "1.31.13",
            "ecosystem": "npm"
          },
          {
            "name": "@percy/selenium-webdriver",
            "direct": false,
            "version": "2.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "@pkgjs/parseargs",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@pkgr/core",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "@promptbook/utils",
            "direct": false,
            "version": "0.69.5",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/aspromise",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/base64",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/codegen",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/eventemitter",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/fetch",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/float",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/path",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/pool",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/utf8",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@puppeteer/browsers",
            "direct": false,
            "version": "2.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-android-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-x64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-freebsd-x64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-musl",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-s390x-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-musl",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-openharmony-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-wasm32-wasi",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-arm64-msvc",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-x64-msvc",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/pluginutils",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sec-ant/readable-stream",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/engine-oniguruma",
            "direct": false,
            "version": "3.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/langs",
            "direct": false,
            "version": "3.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/themes",
            "direct": false,
            "version": "3.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/types",
            "direct": false,
            "version": "3.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/vscode-textmate",
            "direct": false,
            "version": "10.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sinclair/typebox",
            "direct": false,
            "version": "0.34.49",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/base62",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/merge-streams",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tootallnate/quickjs-emscripten",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/node10",
            "direct": false,
            "version": "1.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/node12",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/node14",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/node16",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/strictest",
            "direct": false,
            "version": "2.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/strictest",
            "direct": false,
            "version": "^2.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@tybys/wasm-util",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/archiver",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/archiver",
            "direct": false,
            "version": "^7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/body-parser",
            "direct": false,
            "version": "1.19.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/bonjour",
            "direct": false,
            "version": "3.5.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "^5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai-html",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai-html",
            "direct": false,
            "version": "^3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chrome",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chrome",
            "direct": false,
            "version": "^0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/common-tags",
            "direct": false,
            "version": "1.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/common-tags",
            "direct": false,
            "version": "^1.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/connect",
            "direct": false,
            "version": "3.4.38",
            "ecosystem": "npm"
          },
          {
            "name": "@types/connect-history-api-fallback",
            "direct": false,
            "version": "1.5.4",
            "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/express",
            "direct": false,
            "version": "5.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/express-serve-static-core",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/filesystem",
            "direct": false,
            "version": "0.0.36",
            "ecosystem": "npm"
          },
          {
            "name": "@types/filewriter",
            "direct": false,
            "version": "0.0.33",
            "ecosystem": "npm"
          },
          {
            "name": "@types/firefox-webext-browser",
            "direct": false,
            "version": "143.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/firefox-webext-browser",
            "direct": false,
            "version": "^143.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/gitconfiglocal",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/har-format",
            "direct": false,
            "version": "1.2.16",
            "ecosystem": "npm"
          },
          {
            "name": "@types/hast",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/http-errors",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/istanbul-lib-coverage",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/istanbul-lib-report",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/istanbul-reports",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/jsonwebtoken",
            "direct": false,
            "version": "9.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/jsonwebtoken",
            "direct": false,
            "version": "^9.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mocha",
            "direct": false,
            "version": "10.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mocha",
            "direct": false,
            "version": "^10.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ms",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "20.19.39",
            "ecosystem": "npm"
          },
          {
            "name": "@types/normalize-package-data",
            "direct": false,
            "version": "2.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/qs",
            "direct": false,
            "version": "6.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/range-parser",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "19.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "^19.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-dom",
            "direct": false,
            "version": "19.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-dom",
            "direct": false,
            "version": "^19.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/readdir-glob",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/send",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/serve-index",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/serve-static",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/sinonjs__fake-timers",
            "direct": false,
            "version": "8.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/stack-utils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/triple-beam",
            "direct": false,
            "version": "1.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/unist",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ws",
            "direct": false,
            "version": "8.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yargs",
            "direct": false,
            "version": "17.0.35",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yargs-parser",
            "direct": false,
            "version": "21.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yauzl",
            "direct": false,
            "version": "2.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": false,
            "version": "8.65.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": false,
            "version": "8.65.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/project-service",
            "direct": false,
            "version": "8.65.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "8.65.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/tsconfig-utils",
            "direct": false,
            "version": "8.65.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/type-utils",
            "direct": false,
            "version": "8.65.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "8.65.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "8.65.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "8.65.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "8.65.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-react",
            "direct": false,
            "version": "6.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-react",
            "direct": false,
            "version": "^6.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/pretty-format",
            "direct": false,
            "version": "2.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/pretty-format",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/snapshot",
            "direct": false,
            "version": "2.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/snapshot",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/utils",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@wdio/browserstack-service",
            "direct": false,
            "version": "9.30.1",
            "ecosystem": "npm"
          },
          {
            "name": "@wdio/cli",
            "direct": false,
            "version": "9.30.0",
            "ecosystem": "npm"
          },
          {
            "name": "@wdio/config",
            "direct": false,
            "version": "9.30.0",
            "ecosystem": "npm"
          },
          {
            "name": "@wdio/dot-reporter",
            "direct": false,
            "version": "9.29.1",
            "ecosystem": "npm"
          },
          {
            "name": "@wdio/globals",
            "direct": false,
            "version": "9.29.1",
            "ecosystem": "npm"
          },
          {
            "name": "@wdio/local-runner",
            "direct": false,
            "version": "9.30.0",
            "ecosystem": "npm"
          },
          {
            "name": "@wdio/logger",
            "direct": false,
            "version": "9.29.1",
            "ecosystem": "npm"
          },
          {
            "name": "@wdio/mocha-framework",
            "direct": false,
            "version": "9.30.0",
            "ecosystem": "npm"
          },
          {
            "name": "@wdio/protocols",
            "direct": false,
            "version": "9.30.0",
            "ecosystem": "npm"
          },
          {
            "name": "@wdio/repl",
            "direct": false,
            "version": "9.16.2",
            "ecosystem": "npm"
          },
          {
            "name": "@wdio/reporter",
            "direct": false,
            "version": "9.29.1",
            "ecosystem": "npm"
          },
          {
            "name": "@wdio/runner",
            "direct": false,
            "version": "9.30.0",
            "ecosystem": "npm"
          },
          {
            "name": "@wdio/spec-reporter",
            "direct": false,
            "version": "9.29.1",
            "ecosystem": "npm"
          },
          {
            "name": "@wdio/static-server-service",
            "direct": false,
            "version": "9.29.1",
            "ecosystem": "npm"
          },
          {
            "name": "@wdio/types",
            "direct": false,
            "version": "9.29.1",
            "ecosystem": "npm"
          },
          {
            "name": "@wdio/utils",
            "direct": false,
            "version": "9.30.0",
            "ecosystem": "npm"
          },
          {
            "name": "@wdio/xvfb",
            "direct": false,
            "version": "9.30.0",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/ast",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/floating-point-hex-parser",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-api-error",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-buffer",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-numbers",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-wasm-bytecode",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/helper-wasm-section",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/ieee754",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/leb128",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/utf8",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wasm-edit",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wasm-gen",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wasm-opt",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wasm-parser",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webassemblyjs/wast-printer",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@xtuc/ieee754",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@xtuc/long",
            "direct": false,
            "version": "4.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@zip.js/zip.js",
            "direct": false,
            "version": "2.8.33",
            "ecosystem": "npm"
          },
          {
            "name": "abort-controller",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "accepts",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "accepts",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-import-phases",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-walk",
            "direct": false,
            "version": "8.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "6.0.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": "ajv-formats",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-keywords",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-colors",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-html-community",
            "direct": false,
            "version": "0.0.8",
            "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": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "6.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "anymatch",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "anynum",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "archiver",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "archiver",
            "direct": false,
            "version": "^7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "archiver-utils",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "are-docs-informative",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "arg",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "aria-query",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "array-back",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "array-back",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "asn1js",
            "direct": false,
            "version": "3.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "assertion-error",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ast-types",
            "direct": false,
            "version": "0.13.4",
            "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-exit-hook",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "asynckit",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "autoprefixer",
            "direct": false,
            "version": "10.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "autoprefixer",
            "direct": false,
            "version": "^10.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "axios",
            "direct": false,
            "version": "1.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "axios",
            "direct": false,
            "version": "^1.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "b4a",
            "direct": false,
            "version": "1.8.1",
            "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.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "bare-fs",
            "direct": false,
            "version": "4.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "bare-os",
            "direct": false,
            "version": "3.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "bare-path",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "bare-stream",
            "direct": false,
            "version": "2.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "bare-url",
            "direct": false,
            "version": "2.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "base64-js",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "baseline-browser-mapping",
            "direct": false,
            "version": "2.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "basic-auth",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "basic-ftp",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "batch",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "binary-extensions",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "body-parser",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "bonjour-service",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "boolbase",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.16",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "browser-stdout",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.28.7",
            "ecosystem": "npm"
          },
          {
            "name": "browserstack-local",
            "direct": false,
            "version": "1.5.13",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-crc32",
            "direct": false,
            "version": "0.2.13",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-crc32",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-equal-constant-time",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-from",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "bundle-name",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "bytestreamjs",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cacheable",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind-apply-helpers",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "call-bound",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "callsites",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-api",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001806",
            "ecosystem": "npm"
          },
          {
            "name": "chai",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "chai-html",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "2.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "5.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "chardet",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "cheerio",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "cheerio-select",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "chrome-trace-event",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-cursor",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-width",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "clone",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "clone-deep",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "colord",
            "direct": false,
            "version": "2.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "combined-stream",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "command-line-args",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "command-line-usage",
            "direct": false,
            "version": "6.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "14.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "2.20.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "9.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "comment-parser",
            "direct": false,
            "version": "1.4.7",
            "ecosystem": "npm"
          },
          {
            "name": "compress-commons",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "compressible",
            "direct": false,
            "version": "2.0.18",
            "ecosystem": "npm"
          },
          {
            "name": "compression",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "connect-history-api-fallback",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-signature",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "copy-webpack-plugin",
            "direct": false,
            "version": "14.0.0",
            "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": "create-require",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "create-wdio",
            "direct": false,
            "version": "9.30.0",
            "ecosystem": "npm"
          },
          {
            "name": "cross-env",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "css-declaration-sorter",
            "direct": false,
            "version": "7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-functions-list",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "css-select",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "css-shorthand-properties",
            "direct": false,
            "version": "1.1.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-value",
            "direct": false,
            "version": "0.0.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-advanced",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "cssnano-preset-advanced",
            "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": "csv-writer",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "data-uri-to-buffer",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "2.6.9",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "decamelize",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "decamelize",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "deep-diff",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "deep-eql",
            "direct": false,
            "version": "5.0.2",
            "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-ts",
            "direct": false,
            "version": "7.1.5",
            "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": "defaults",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "define-lazy-prop",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "degenerator",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "delayed-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-libc",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "8.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "dns-packet",
            "direct": false,
            "version": "5.6.1",
            "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": "dotenv",
            "direct": false,
            "version": "17.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eastasianwidth",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "easy-table",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ecdsa-sig-formatter",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "edge-paths",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "edgedriver",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ee-first",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ejs",
            "direct": false,
            "version": "3.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.395",
            "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": "encodeurl",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "encoding-sniffer",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "end-of-stream",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "enhanced-resolve",
            "direct": false,
            "version": "5.24.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": "env-paths",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "envinfo",
            "direct": false,
            "version": "7.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "error-ex",
            "direct": false,
            "version": "1.3.4",
            "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.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-set-tostringtag",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-html",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "escodegen",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "10.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-config-prettier",
            "direct": false,
            "version": "10.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-jsdoc",
            "direct": false,
            "version": "63.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-prettier",
            "direct": false,
            "version": "5.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react-hooks",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react-refresh",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "9.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "11.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "esprima",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "esquery",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "esrecurse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "etag",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "event-target-shim",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "events",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "events-universal",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "9.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "exit-hook",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "expect",
            "direct": false,
            "version": "30.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "expect-webdriverio",
            "direct": false,
            "version": "5.6.8",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "extract-zip",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-diff",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-fifo",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-glob",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stable-stringify",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-levenshtein",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fast-uri",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "fast-xml-builder",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-xml-parser",
            "direct": false,
            "version": "5.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "fastest-levenshtein",
            "direct": false,
            "version": "1.0.16",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.20.1",
            "ecosystem": "npm"
          },
          {
            "name": "fd-slicer",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "fecha",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "figures",
            "direct": false,
            "version": "6.1.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": "filelist",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "finalhandler",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "find-replace",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "flat",
            "direct": false,
            "version": "5.0.2",
            "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": "follow-redirects",
            "direct": false,
            "version": "1.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "foreground-child",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "^4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "forwarded",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "fraction.js",
            "direct": false,
            "version": "5.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs.realpath",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "function-bind",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "geckodriver",
            "direct": false,
            "version": "6.1.1",
            "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.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-port",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-uri",
            "direct": false,
            "version": "6.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "git-repo-info",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "gitconfiglocal",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "10.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "13.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "glob-to-regex.js",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "global-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": "16.2.2",
            "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": "grapheme-splitter",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "5.0.1",
            "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": "he",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "headers-utils",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "hermes-estree",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "npm"
          },
          {
            "name": "hermes-parser",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "npm"
          },
          {
            "name": "hookified",
            "direct": false,
            "version": "1.15.1",
            "ecosystem": "npm"
          },
          {
            "name": "hookified",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-entities",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-tags",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "htmlfy",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "htmlparser2",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-middleware",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "httpxy",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hyperdyperid",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "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": "ignore",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "immediate",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "import-fresh",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "import-local",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "import-meta-resolve",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "inflight",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "inquirer",
            "direct": false,
            "version": "12.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "interpret",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ip-address",
            "direct": false,
            "version": "10.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-arrayish",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-binary-path",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-core-module",
            "direct": false,
            "version": "2.16.2",
            "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-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-in-ssh",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-inside-container",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-network-error",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-path-inside",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-path-inside",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-object",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-promise",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-running",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-unsafe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-wsl",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isobject",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "jackspeak",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "jackspeak",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "jake",
            "direct": false,
            "version": "10.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "jest-diff",
            "direct": false,
            "version": "30.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "jest-matcher-utils",
            "direct": false,
            "version": "30.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "jest-message-util",
            "direct": false,
            "version": "30.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "jest-mock",
            "direct": false,
            "version": "30.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "jest-regex-util",
            "direct": false,
            "version": "30.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-util",
            "direct": false,
            "version": "30.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "jest-worker",
            "direct": false,
            "version": "27.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsdoc-type-pratt-parser",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-buffer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "3.0.2",
            "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": "json5",
            "direct": false,
            "version": "^2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "jsonwebtoken",
            "direct": false,
            "version": "9.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "jsonwebtoken",
            "direct": false,
            "version": "^9.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "jszip",
            "direct": false,
            "version": "3.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "jwa",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "jws",
            "direct": false,
            "version": "4.0.1",
            "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": "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": "lie",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-android-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-freebsd-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-arm64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-x64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lilconfig",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "lines-and-columns",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "lines-and-columns",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "linkify-it",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "loader-runner",
            "direct": false,
            "version": "4.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "locate-app",
            "direct": false,
            "version": "2.5.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": "locate-path",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.camelcase",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.clonedeep",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.flattendeep",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.includes",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isboolean",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isinteger",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isnumber",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isplainobject",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isstring",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.once",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.pickby",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.truncate",
            "direct": false,
            "version": "4.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.union",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.zip",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "log-symbols",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "logform",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "loglevel",
            "direct": false,
            "version": "1.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "loglevel-plugin-prefix",
            "direct": false,
            "version": "0.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "long",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "10.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "11.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "7.18.3",
            "ecosystem": "npm"
          },
          {
            "name": "lunr",
            "direct": false,
            "version": "2.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.21",
            "ecosystem": "npm"
          },
          {
            "name": "make-error",
            "direct": false,
            "version": "1.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "markdown-it",
            "direct": false,
            "version": "14.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mathml-tag-names",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdn-data",
            "direct": false,
            "version": "2.0.28",
            "ecosystem": "npm"
          },
          {
            "name": "mdn-data",
            "direct": false,
            "version": "2.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdurl",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "media-typer",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "memfs",
            "direct": false,
            "version": "4.58.0",
            "ecosystem": "npm"
          },
          {
            "name": "meow",
            "direct": false,
            "version": "14.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge-descriptors",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge2",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "message-await",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.54.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.35",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-fn",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "5.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "minimizer-webpack-plugin",
            "direct": false,
            "version": "5.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "minizlib",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mitt",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mocha",
            "direct": false,
            "version": "10.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "mocha",
            "direct": false,
            "version": "11.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "mocha",
            "direct": false,
            "version": "^11.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "modern-tar",
            "direct": false,
            "version": "0.7.7",
            "ecosystem": "npm"
          },
          {
            "name": "morgan",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "multicast-dns",
            "direct": false,
            "version": "7.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "mute-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.16",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "neo-async",
            "direct": false,
            "version": "2.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "netmask",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.51",
            "ecosystem": "npm"
          },
          {
            "name": "node-request-interceptor",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-path",
            "direct": false,
            "version": "3.0.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": "object-deep-merge",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-inspect",
            "direct": false,
            "version": "1.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "on-finished",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "on-headers",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "open",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-retry",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-try",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "pac-proxy-agent",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "pac-resolver",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "package-json-from-dist",
            "direct": false,
            "version": "1.0.1",
            "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-imports-exports",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-ms",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-statements",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5-htmlparser2-tree-adapter",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5-parser-stream",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "parseurl",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-expression-matcher",
            "direct": false,
            "version": "1.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-parse",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "8.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "pathe",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "pathe",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "pend",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "pkg-dir",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "pkijs",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.22",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "^8.5.22",
            "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-discard-unused",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-merge-idents",
            "direct": false,
            "version": "8.0.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-nesting",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-nesting",
            "direct": false,
            "version": "^14.0.0",
            "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-idents",
            "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": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-selector-parser",
            "direct": false,
            "version": "7.1.4",
            "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": "postcss-zindex",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "powershell-utils",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "3.9.6",
            "ecosystem": "npm"
          },
          {
            "name": "prettier-linter-helpers",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-format",
            "direct": false,
            "version": "30.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-ms",
            "direct": false,
            "version": "9.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "process",
            "direct": false,
            "version": "0.11.10",
            "ecosystem": "npm"
          },
          {
            "name": "process-nextick-args",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "progress",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "protobufjs",
            "direct": false,
            "version": "7.6.5",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-addr",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-agent",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-from-env",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-from-env",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pump",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "punycode.js",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "pvtsutils",
            "direct": false,
            "version": "1.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "pvutils",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "qified",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.15.2",
            "ecosystem": "npm"
          },
          {
            "name": "query-selector-shadow-dom",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "randombytes",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "range-parser",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "raw-body",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": false,
            "version": "19.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": false,
            "version": "^19.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": false,
            "version": "19.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": false,
            "version": "^19.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "18.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "19.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg-up",
            "direct": false,
            "version": "10.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": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "rechoir",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "recursive-readdir",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "reduce-flatten",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "reflect-metadata",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "replace-in-file",
            "direct": false,
            "version": "8.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "replace-in-file",
            "direct": false,
            "version": "^8.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "require-directory",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "require-from-string",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "reserved-identifiers",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.22.12",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-cwd",
            "direct": false,
            "version": "3.0.0",
            "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": "resq",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "restore-cursor",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ret",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rgb2hex",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "rolldown",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "router",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ruffle-core",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "ruffle-core",
            "direct": false,
            "version": "^0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "ruffle-demo",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "ruffle-extension",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "ruffle-selfhosted",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "run-applescript",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "run-async",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "run-parallel",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "rxjs",
            "direct": false,
            "version": "7.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "safaridriver",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "safe-regex2",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "safe-stable-stringify",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "sax",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "scheduler",
            "direct": false,
            "version": "0.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "schema-utils",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "selfsigned",
            "direct": false,
            "version": "5.5.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-error",
            "direct": false,
            "version": "12.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "serialize-javascript",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "serialize-javascript",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "serve-index",
            "direct": false,
            "version": "1.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "serve-static",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "setimmediate",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "setprototypeof",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "shallow-clone",
            "direct": false,
            "version": "3.0.1",
            "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.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-list",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-map",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-weakmap",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "slice-ansi",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "smart-buffer",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "socks",
            "direct": false,
            "version": "2.8.8",
            "ecosystem": "npm"
          },
          {
            "name": "socks-proxy-agent",
            "direct": false,
            "version": "8.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-support",
            "direct": false,
            "version": "0.5.21",
            "ecosystem": "npm"
          },
          {
            "name": "spacetrim",
            "direct": false,
            "version": "0.11.59",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-correct",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-exceptions",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-expression-parse",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-expression-parse",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-license-ids",
            "direct": false,
            "version": "3.0.23",
            "ecosystem": "npm"
          },
          {
            "name": "split2",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "stack-utils",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "stream-buffers",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "streamx",
            "direct": false,
            "version": "2.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "strict-event-emitter",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-format",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "string-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": "strip-ansi",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-final-newline",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "strnum",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "stylehacks",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "stylelint",
            "direct": false,
            "version": "17.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "stylelint-config-recommended",
            "direct": false,
            "version": "18.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "stylelint-config-standard",
            "direct": false,
            "version": "40.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "stylelint-prettier",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "10.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "8.1.1",
            "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": "svg-tags",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "svgo",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "synckit",
            "direct": false,
            "version": "0.11.13",
            "ecosystem": "npm"
          },
          {
            "name": "table",
            "direct": false,
            "version": "6.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "table-layout",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "tapable",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": false,
            "version": "7.5.21",
            "ecosystem": "npm"
          },
          {
            "name": "tar-fs",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "tar-stream",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "teex",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "terser",
            "direct": false,
            "version": "5.46.2",
            "ecosystem": "npm"
          },
          {
            "name": "terser-webpack-plugin",
            "direct": false,
            "version": "5.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "text-decoder",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "thingies",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "thunky",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "tinyrainbow",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyrainbow",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tmp",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "to-valid-identifier",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "toidentifier",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tree-dump",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tree-kill",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "triple-beam",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "ts-api-utils",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-command-line-args",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "ts-loader",
            "direct": false,
            "version": "9.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "ts-loader",
            "direct": false,
            "version": "^9.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "ts-node",
            "direct": false,
            "version": "10.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "ts-node",
            "direct": false,
            "version": "^10.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "tsx",
            "direct": false,
            "version": "4.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "tsx",
            "direct": false,
            "version": "^4.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "tsx-dom",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tsx-dom",
            "direct": false,
            "version": "^3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tsx-dom-types",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tsyringe",
            "direct": false,
            "version": "4.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-check",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "3.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "4.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "4.41.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-is",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "typedoc",
            "direct": false,
            "version": "0.28.20",
            "ecosystem": "npm"
          },
          {
            "name": "typedoc",
            "direct": false,
            "version": "^0.28.20",
            "ecosystem": "npm"
          },
          {
            "name": "typedoc-plugin-mdn-links",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "^5.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript-eslint",
            "direct": false,
            "version": "8.65.0",
            "ecosystem": "npm"
          },
          {
            "name": "typical",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "typical",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "uc.micro",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici",
            "direct": false,
            "version": "6.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici",
            "direct": false,
            "version": "7.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "6.21.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": "unpipe",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "urlpattern-polyfill",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "userhome",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "11.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "v8-compile-cache-lib",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "validate-npm-package-license",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "vary",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "8.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "^8.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "wait-port",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "wasm-feature-detect",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "wasm-feature-detect",
            "direct": false,
            "version": "^1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "watchpack",
            "direct": false,
            "version": "2.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "wcwidth",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "webdriver",
            "direct": false,
            "version": "9.30.0",
            "ecosystem": "npm"
          },
          {
            "name": "webdriverio",
            "direct": false,
            "version": "9.30.0",
            "ecosystem": "npm"
          },
          {
            "name": "webpack",
            "direct": false,
            "version": "5.108.4",
            "ecosystem": "npm"
          },
          {
            "name": "webpack",
            "direct": false,
            "version": "^5.108.4",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-cli",
            "direct": false,
            "version": "7.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-cli",
            "direct": false,
            "version": "^7.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-dev-middleware",
            "direct": false,
            "version": "8.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-dev-server",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-dev-server",
            "direct": false,
            "version": "^6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-merge",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-sources",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-encoding",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-mimetype",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "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": "wildcard",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "winston-transport",
            "direct": false,
            "version": "4.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "word-wrap",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "wordwrapjs",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "workerpool",
            "direct": false,
            "version": "6.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "workerpool",
            "direct": false,
            "version": "9.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "workspace-version",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "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-naming",
            "direct": false,
            "version": "0.3.0",
            "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": "16.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "17.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "18.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "20.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "21.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "22.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-unparser",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yauzl",
            "direct": false,
            "version": "2.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "yauzl",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "yn",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "yoctocolors",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "yoctocolors-cjs",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "zip-stream",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "zod-validation-error",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 1990,
        "direct_count": 170,
        "indirect_count": 1820
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 219,
        "merged_prs": 7716,
        "open_issues": 5416,
        "closed_ratio": 0.636,
        "closed_issues": 9443,
        "closed_unmerged_prs": 903
      },
      "bus_factor": 4,
      "bot_contributors": 3,
      "top_contributors": [
        {
          "type": "User",
          "login": "kmeisthax",
          "commits": 2178,
          "avatar_url": "https://avatars.githubusercontent.com/u/108736?v=4"
        },
        {
          "type": "User",
          "login": "Dinnerbone",
          "commits": 2120,
          "avatar_url": "https://avatars.githubusercontent.com/u/317625?v=4"
        },
        {
          "type": "User",
          "login": "kjarosh",
          "commits": 1848,
          "avatar_url": "https://avatars.githubusercontent.com/u/1507072?v=4"
        },
        {
          "type": "User",
          "login": "Herschel",
          "commits": 1648,
          "avatar_url": "https://avatars.githubusercontent.com/u/36278?v=4"
        },
        {
          "type": "User",
          "login": "Lord-McSweeney",
          "commits": 1340,
          "avatar_url": "https://avatars.githubusercontent.com/u/84632019?v=4"
        },
        {
          "type": "User",
          "login": "relrelb",
          "commits": 944,
          "avatar_url": "https://avatars.githubusercontent.com/u/17770360?v=4"
        },
        {
          "type": "User",
          "login": "torokati44",
          "commits": 590,
          "avatar_url": "https://avatars.githubusercontent.com/u/288816?v=4"
        },
        {
          "type": "User",
          "login": "Aaron1011",
          "commits": 571,
          "avatar_url": "https://avatars.githubusercontent.com/u/1408859?v=4"
        },
        {
          "type": "User",
          "login": "moulins",
          "commits": 435,
          "avatar_url": "https://avatars.githubusercontent.com/u/10963458?v=4"
        },
        {
          "type": "User",
          "login": "danielhjacobs",
          "commits": 379,
          "avatar_url": "https://avatars.githubusercontent.com/u/29206584?v=4"
        }
      ],
      "contributors_sampled": 97,
      "top_contributor_share": 0.145
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "download_translations.yml",
        "lint.yml",
        "quick_fuzz.yml",
        "release.yml",
        "test_extension_dockerfile.yml",
        "test_rust.yml",
        "test_web.yml",
        "upload_texts.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [
        "eslint.config.js"
      ],
      "has_editorconfig": true,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "Cargo.lock",
        "package-lock.json"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 9,
            "reason": "binaries present in source code",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 4,
            "reason": "branch protection is not maximal on development and all release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "18 out of 18 merged PRs checked by a CI test -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 7,
            "reason": "Found 7/10 approved changesets -- score normalized to 7",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 31 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 10,
            "reason": "project is fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 9,
            "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 21 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": 10,
            "reason": "packaging workflow detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 0,
            "reason": "dependency not pinned by hash detected -- score normalized to 0",
            "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": 0,
            "reason": "Project has not signed or included provenance with any releases.",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 0,
            "reason": "12 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "75c3cec5766caa1977d9597f4b1bd0cf1df54564",
        "ran_at": "2026-07-25T14:02:07Z",
        "aggregate_score": 5.5,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": true
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-25T00:43:03Z",
      "oldest_open_prs": [
        {
          "number": 1168,
          "created_at": "2020-09-13T23:58:00Z",
          "last_comment_at": "2026-04-08T10:55:06Z",
          "last_comment_author": "Kreijstal"
        },
        {
          "number": 3174,
          "created_at": "2021-02-09T21:09:31Z",
          "last_comment_at": "2021-02-10T15:05:27Z",
          "last_comment_author": "madsmtm"
        },
        {
          "number": 3203,
          "created_at": "2021-02-11T15:33:05Z",
          "last_comment_at": "2021-02-17T11:13:13Z",
          "last_comment_author": "madsmtm"
        },
        {
          "number": 5431,
          "created_at": "2021-10-05T23:25:55Z",
          "last_comment_at": "2021-10-09T09:23:48Z",
          "last_comment_author": "Herschel"
        },
        {
          "number": 6071,
          "created_at": "2022-01-16T06:43:31Z",
          "last_comment_at": "2023-03-19T09:45:58Z",
          "last_comment_author": "zamazan4ik"
        },
        {
          "number": 6629,
          "created_at": "2022-04-05T20:54:40Z",
          "last_comment_at": "2022-06-19T08:20:34Z",
          "last_comment_author": "torokati44"
        },
        {
          "number": 7004,
          "created_at": "2022-05-17T02:37:12Z",
          "last_comment_at": "2022-05-17T09:41:09Z",
          "last_comment_author": "Toad06"
        },
        {
          "number": 7015,
          "created_at": "2022-05-18T01:57:41Z",
          "last_comment_at": "2023-05-27T16:55:50Z",
          "last_comment_author": "kmeisthax"
        },
        {
          "number": 7895,
          "created_at": "2022-09-06T00:13:15Z",
          "last_comment_at": "2023-01-10T23:11:55Z",
          "last_comment_author": "Aaron1011"
        },
        {
          "number": 8353,
          "created_at": "2022-10-22T18:03:23Z",
          "last_comment_at": "2022-11-08T23:51:32Z",
          "last_comment_author": "kmeisthax"
        },
        {
          "number": 8542,
          "created_at": "2022-11-14T02:20:26Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 9302,
          "created_at": "2023-01-25T03:59:06Z",
          "last_comment_at": "2023-01-26T12:54:52Z",
          "last_comment_author": "adrian17"
        },
        {
          "number": 9373,
          "created_at": "2023-01-31T19:59:11Z",
          "last_comment_at": "2026-05-18T05:28:55Z",
          "last_comment_author": "colin-i"
        },
        {
          "number": 9377,
          "created_at": "2023-02-01T00:59:34Z",
          "last_comment_at": "2023-02-22T22:16:41Z",
          "last_comment_author": "HaimZik"
        },
        {
          "number": 10062,
          "created_at": "2023-03-14T22:21:21Z",
          "last_comment_at": "2023-03-15T06:41:16Z",
          "last_comment_author": "Aaron1011"
        },
        {
          "number": 10103,
          "created_at": "2023-03-15T22:50:28Z",
          "last_comment_at": "2023-03-16T00:34:59Z",
          "last_comment_author": "Herschel"
        },
        {
          "number": 10405,
          "created_at": "2023-03-27T11:18:25Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 10456,
          "created_at": "2023-03-30T04:33:24Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 10469,
          "created_at": "2023-03-30T20:56:31Z",
          "last_comment_at": "2023-07-03T17:01:18Z",
          "last_comment_author": "torokati44"
        },
        {
          "number": 10611,
          "created_at": "2023-04-08T18:39:53Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ],
      "last_merged_pr_at": "2026-07-24T16:50:50Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": [
        {
          "number": 4,
          "created_at": "2019-05-16T17:44:53Z",
          "last_comment_at": "2020-11-06T08:14:09Z",
          "last_comment_author": "relrelb"
        },
        {
          "number": 5,
          "created_at": "2019-05-16T17:57:49Z",
          "last_comment_at": "2020-12-06T07:19:07Z",
          "last_comment_author": "Herschel"
        },
        {
          "number": 74,
          "created_at": "2019-06-17T09:35:12Z",
          "last_comment_at": "2021-02-10T03:27:42Z",
          "last_comment_author": "pheki"
        },
        {
          "number": 10,
          "created_at": "2019-08-09T19:13:13Z",
          "last_comment_at": "2019-12-21T00:47:16Z",
          "last_comment_author": "puigru"
        },
        {
          "number": 15,
          "created_at": "2019-08-13T17:10:56Z",
          "last_comment_at": "2025-05-09T07:48:23Z",
          "last_comment_author": "artem21072015"
        },
        {
          "number": 18,
          "created_at": "2019-08-15T19:03:18Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 25,
          "created_at": "2019-08-18T21:21:07Z",
          "last_comment_at": "2025-07-18T18:00:07Z",
          "last_comment_author": "danielhjacobs"
        },
        {
          "number": 26,
          "created_at": "2019-08-19T00:04:10Z",
          "last_comment_at": "2022-05-19T22:01:22Z",
          "last_comment_author": "Herschel"
        },
        {
          "number": 65,
          "created_at": "2019-09-20T17:52:49Z",
          "last_comment_at": "2023-10-11T02:21:14Z",
          "last_comment_author": "Lord-McSweeney"
        },
        {
          "number": 82,
          "created_at": "2019-10-08T19:51:39Z",
          "last_comment_at": "2026-05-16T14:50:47Z",
          "last_comment_author": "tygyh"
        },
        {
          "number": 86,
          "created_at": "2019-10-09T11:07:51Z",
          "last_comment_at": "2021-01-10T18:25:05Z",
          "last_comment_author": "Diatonator"
        },
        {
          "number": 210,
          "created_at": "2019-12-23T18:42:15Z",
          "last_comment_at": "2021-07-21T20:10:51Z",
          "last_comment_author": "olamcbola"
        },
        {
          "number": 239,
          "created_at": "2020-01-11T22:14:39Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 243,
          "created_at": "2020-01-11T22:14:47Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 244,
          "created_at": "2020-01-11T22:14:49Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 248,
          "created_at": "2020-01-11T22:14:56Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 257,
          "created_at": "2020-01-11T22:15:14Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 258,
          "created_at": "2020-01-11T22:15:15Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 259,
          "created_at": "2020-01-11T22:15:17Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 261,
          "created_at": "2020-01-11T22:15:21Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/ruffle-rs/ruffle",
    "host": "github.com",
    "name": "ruffle",
    "owner": "ruffle-rs"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "good",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 84,
      "inputs": {
        "security": 61,
        "vitality": 96,
        "community": 85,
        "governance": 78,
        "engineering": 94
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 96,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "commits_last_year": 2248,
              "human_commit_share": 0.87,
              "days_since_last_push": 0,
              "active_weeks_last_year": 52
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "52/52 weeks with commits",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 52
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "2248 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 2248
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 21 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": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "releases_count": 100,
              "latest_release_tag": "nightly-2026-07-25",
              "releases_from_tags": false,
              "days_since_latest_release": 0,
              "mean_days_between_releases": 1.1
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "100 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 100
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~1.1 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 1.1
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "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": 0,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 0 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "excellent",
        "name": "Community & Adoption",
        "value": 85,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "excellent",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 97,
            "inputs": {
              "forks": 1044,
              "stars": 18339,
              "watchers": 161,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "18,339 stars",
                "points": 60,
                "status": "met",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 18339
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "1,044 forks",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 1044
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "161 watchers",
                "points": 12.3,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 161
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "excellent",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 86,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": true,
              "has_pull_request_template": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file present, not a recognized license",
                "points": 16.9,
                "status": "partial",
                "details": [
                  {
                    "code": "license_custom",
                    "params": {}
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 18,
                "status": "met",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 13.5,
                "status": "met",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 6.3,
                "status": "met",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "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": 66,
            "inputs": {
              "packages": [
                "swf"
              ],
              "dependents": null,
              "ecosystems": "crates",
              "total_downloads": 40160,
              "monthly_downloads": 8578
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "8,578 downloads/month across crates",
                "points": 52.4,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 8578,
                      "ecosystems": "crates"
                    }
                  }
                ],
                "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": "good",
        "name": "Sustainability & Governance",
        "value": 78,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "excellent",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 86,
            "inputs": {
              "bus_factor": 4,
              "contributors_sampled": 97,
              "top_contributor_share": 0.145
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "4 contributor(s) cover half of all commits",
                "points": 43.2,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 14% of commits",
                "points": 19.2,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 14
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "97 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 97
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 31 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 74,
            "inputs": {
              "merged_prs": 7716,
              "open_issues": 5416,
              "closed_issues": 9443,
              "issue_closed_ratio": 0.636,
              "closed_unmerged_prs": 903
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "64% of issues closed",
                "points": 29.7,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 64
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "7716/8619 decided PRs merged",
                "points": 34.2,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 7716,
                      "decided": 8619
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 7/10 approved changesets -- score normalized to 7",
                "points": 10.5,
                "status": "partial",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 72,
            "inputs": {
              "followers": 612,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "ruffle-rs",
              "public_repos": 25,
              "account_age_days": 2646
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "organization-owned",
                "points": 30,
                "status": "met",
                "details": [
                  {
                    "code": "owner_organization",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "612 followers of ruffle-rs",
                "points": 20,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 612,
                      "login": "ruffle-rs"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "25 public repos, account ~7 yr old",
                "points": 22.3,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 25
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 7
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "good",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 79,
            "inputs": {
              "packages": [
                "swf"
              ],
              "ecosystems": "crates",
              "any_deprecated": false,
              "min_days_since_publish": 550
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "1 package(s) on crates",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 1,
                      "ecosystems": "crates"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 550 days ago",
                "points": 14,
                "status": "partial",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 550
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "6 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 6
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "excellent",
        "name": "Engineering Quality",
        "value": 94,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "excellent",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": true,
              "has_linter_config": true,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "8 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 8
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": "eslint.config.js",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.js"
                    }
                  }
                ],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 6.4,
                "status": "met",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "18 out of 18 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "topics": [
                "swf",
                "flash",
                "rust",
                "emulator",
                "reimplementation",
                "hacktoberfest"
              ],
              "has_wiki": true,
              "homepage": "https://ruffle.rs",
              "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://ruffle.rs",
                "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": "6 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 6
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "moderate",
        "name": "Security",
        "value": 61,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "moderate",
            "name": "Security posture",
            "note": null,
            "notes": [],
            "value": 54,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 18,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 0,
              "scorecard_aggregate": 5.5
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "binaries present in source code",
                "points": 6.8,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection is not maximal on development and all release branches",
                "points": 3,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "18 out of 18 merged PRs checked by a CI test -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 7/10 approved changesets -- score normalized to 7",
                "points": 5.2,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 31 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is fuzzed",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.2,
                "status": "partial",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 21 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "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": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "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": "12 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "excellent",
            "name": "Dependency advisories",
            "note": "Matched the crates:flv-rs@0.1.1 runtime dependency closure — what installing the published package pulls in — 19 packages. Reachability is not analyzed.",
            "notes": [
              {
                "code": "advisories_scope_published",
                "params": {
                  "package": "crates:flv-rs@0.1.1",
                  "assessed": 19
                }
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 90,
            "inputs": {
              "source": "osv",
              "advisories": 5,
              "affected_packages": 2,
              "assessed_packages": 19,
              "unassessed_packages": 0,
              "affected_by_severity": "moderate 1, low 1",
              "direct_affected_packages": 0
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "no direct dependency carries a known advisory",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "no_direct_advisories",
                    "params": {}
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "2 affected: time 0.3.15 (moderate), atty 0.2.14 (low)",
                "points": 18.5,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 2,
                      "packages": "time 0.3.15 (moderate), atty 0.2.14 (low)"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "2 advisory-carrying package(s) unaddressed past 90 days; oldest published 1847 days ago",
                "points": 36.4,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_stale",
                    "params": {
                      "days": 90,
                      "count": 2,
                      "oldest": 1847
                    }
                  }
                ],
                "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": 19,
              "malicious_packages": 0,
              "direct_malicious_packages": 0,
              "withdrawn_malicious_packages": 0,
              "installable_malicious_packages": 0
            },
            "components": [
              {
                "key": "no_dependency_reported_as_a_malicious_package",
                "name": "No dependency reported as a malicious package",
                "detail": "no dependency is reported as a malicious package",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "no_malicious_dependencies",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "excellent",
            "name": "High-Risk Jurisdiction Exposure",
            "note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
            "notes": [
              {
                "code": "jurisdiction_evidence_limits",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": false,
              "exposures": [],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "review_only_matches": 0,
              "assessed_self_published_locations": 10
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "moderate",
        "name": "AI Readiness",
        "value": 65,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "at_risk",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.747,
              "agent_instruction_files": [],
              "agent_instruction_max_bytes": null
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "no CLAUDE.md / AGENTS.md / editor rules",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_instructions",
                    "params": {}
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "65 of 87 human commits state their intent (structured subject or explanatory body)",
                "points": 39.8,
                "status": "partial",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 65,
                      "sampled": 87
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "good",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 80,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "Cargo.lock",
                "package-lock.json"
              ],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [
                "desktop/packages/linux/Makefile",
                "tests/tests/swfs/avm1/issue_2084/Makefile"
              ],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [
                "web/packages/core/tools/tsconfig.json",
                "web/packages/core/tsconfig.json",
                "web/packages/demo/tsconfig.json",
                "web/packages/extension/jsconfig.json",
                "web/packages/extension/tools/tsconfig.json",
                "web/packages/extension/tsconfig.json",
                "web/packages/selfhosted/tsconfig.json"
              ],
              "agent_commit_share": 0,
              "toolchain_manifests": [
                "Cargo.toml",
                "core/Cargo.toml",
                "core/build_playerglobal/Cargo.toml",
                "core/common/Cargo.toml",
                "core/macros/Cargo.toml",
                "desktop/Cargo.toml",
                "exporter/Cargo.toml",
                "exporter/integration_tests/Cargo.toml",
                "flv/Cargo.toml",
                "frontend-utils/Cargo.toml",
                "fuzz/Cargo.toml",
                "render/Cargo.toml",
                "render/canvas/Cargo.toml",
                "render/naga-agal/Cargo.toml",
                "render/naga-pixelbender/Cargo.toml",
                "render/pixel_bender/Cargo.toml",
                "render/pixel_bender/assembly_tests/Cargo.toml",
                "render/webgl/Cargo.toml",
                "render/wgpu/Cargo.toml",
                "scanner/Cargo.toml",
                "swf/Cargo.toml",
                "tests/Cargo.toml",
                "tests/framework/Cargo.toml",
                "tests/fs-tests-runner/Cargo.toml",
                "tests/input-format/Cargo.toml",
                "tests/mocket/Cargo.toml",
                "tests/socket-format/Cargo.toml",
                "tools/asc/Cargo.toml",
                "tools/fuzzer/Cargo.toml",
                "tools/stub-report/Cargo.toml",
                "video/Cargo.toml",
                "video/external/Cargo.toml",
                "video/software/Cargo.toml",
                "web/Cargo.toml",
                "web/common/Cargo.toml",
                "web/packages/extension/safari/Cargo.toml",
                "wstr/Cargo.toml"
              ],
              "dependency_bot_commit_share": 0.13
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "desktop/packages/linux/Makefile, tests/tests/swfs/avm1/issue_2084/Makefile",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "desktop/packages/linux/Makefile, tests/tests/swfs/avm1/issue_2084/Makefile"
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": "eslint.config.js",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.js"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "web/packages/core/tools/tsconfig.json, web/packages/core/tsconfig.json, web/packages/demo/tsconfig.json, web/packages/extension/jsconfig.json, web/packages/extension/tools/tsconfig.json, web/packages/extension/tsconfig.json, web/packages/selfhosted/tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "web/packages/core/tools/tsconfig.json, web/packages/core/tsconfig.json, web/packages/demo/tsconfig.json, web/packages/extension/jsconfig.json, web/packages/extension/tools/tsconfig.json, web/packages/extension/tsconfig.json, web/packages/selfhosted/tsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "Dockerfile, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Dockerfile, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "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": "13 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 13,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 99,
            "inputs": {
              "primary_language": "Rust",
              "largest_source_bytes": 185188,
              "source_files_sampled": 882,
              "oversized_source_files": 23
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "Rust (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Rust"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "23/882 source files over 60KB",
                "points": 53.6,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 882,
                      "oversized": 23
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "at_risk",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "example_dirs": [
                "examples"
              ],
              "has_mcp_signal": false,
              "api_schema_files": []
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "examples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "examples"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
    "crates package 'flv-rs' points at a different repository (https://gitee.com/turbidsoul/flv-rs/); excluded from ecosystem scoring",
    "Could not fetch crates package 'ruffle_web' from its registry",
    "Could not fetch crates package 'ruffle_core' from its registry",
    "Could not fetch crates package 'ruffle_wstr' from its registry",
    "Could not fetch crates package 'ruffle_video' from its registry",
    "Could not fetch crates package 'ruffle_render' from its registry",
    "Could not fetch crates package 'ruffle_desktop' from its registry"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-25T14:02:47.995609Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/r/ruffle-rs/ruffle.svg",
  "full_name": "ruffle-rs/ruffle",
  "license_state": "custom",
  "license_spdx": null
}

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

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

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