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

jupyter-widgets / ipyleaflet

A Jupyter - Leaflet.js bridge

TypeScript · PythonMIT★ 1 539 зірок⑂ 365 форківз трав. 2014 р.Переглянути на GitHub ↗

jupyter-widgets/ipyleaflet має індекс здоров’я 63 зі 100, що відповідає смузі «Помірний». Найвищий показник — Engineering Quality (81/100), найнижчий — Vitality (40/100). Останнє оновлення було 82 дні тому. Більшість нещодавньої роботи виконують 2 учасники.

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

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

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

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

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

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

Власність

Jupyter WidgetsОрганізація
181 підписник12 публічних репозиторіївз лют. 2017 р.

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

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

РеєстрПакетВерсіяЗавантажень / місВерсіїОстання публікаціяТеги
PyPIipyleaflet0.20.0445 89782410 днів томуgisgraphicsipythonjupyterwidgets
npmjupyter-leaflet0.20.01 69581410 днів томуjupyterjupyterlabjupyterlab-extensionwidgets
PyPIjupyter-leaflet0.20.0411 3114410 днів томуgisgraphicsipythonjupyterwidgets

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

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

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

40У зоні ризику · 22% загального індексу
Як обчислюється оцінка
18/36Свіжість push — останній push 82 дн. тому
2.1/36Ритм комітів — 3/52 тижнів із комітами
6.3/18Обсяг комітів — 4 комітів за останній рік
1/10OpenSSF Scorecard: Maintained — 2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1
Використані вхідні дані
commits_last_year4
human_commit_share1
days_since_last_push82
active_weeks_last_year3
Як обчислюється оцінка
27/27Випускає релізи — опубліковано 25 релізів
7.2/36Свіжість релізів — останній реліз 410 дн. тому
19.8/27Ритм релізів — реліз кожні ~113,9 дн.
0/10OpenSSF Scorecard: Signed-Releases — немає даних
Використані вхідні дані
releases_count25
latest_release_tag0.20.0
releases_from_tagsні
days_since_latest_release410
mean_days_between_releases113,9
Виключено з оцінювання (немає даних або не застосовно): OpenSSF Scorecard: Signed-Releases. Залишкові ваги перенормовано.

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

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

75Добрий · 18% загального індексу
Як обчислюється оцінка
51.7/60Зірки — 1 539 зірок
21.3/25Форки — 365 форків
9.9/15Спостерігачі — 62 спостерігачів
Використані вхідні дані
forks365
stars1 539
watchers62
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Як обчислюється оцінка
22.5/22.5README
22.5/22.5Ліцензія — визнана ліцензія (MIT)
0/18Настанови CONTRIBUTING
0/13.5Кодекс поведінки
0/7.2Шаблон issue
0/6.3Шаблон PR
Використані вхідні дані
has_readmeтак
has_licenseтак
has_contributingні
has_issue_templateні
has_code_of_conductні
has_pull_request_templateні
Як обчислюється оцінка
79.1/80Щомісячні завантаження — 858 903 завантажень/місяць у npm, pypi
0/20Залежні пакети в реєстрі — ця екосистема цього не повідомляє
Використані вхідні дані
packagesipyleaflet, jupyter-leaflet, jupyter-leaflet
dependents
ecosystemsnpm, pypi
total_downloads
monthly_downloads858 903
Виключено з оцінювання (немає даних або не застосовно): Залежні пакети в реєстрі. Залишкові ваги перенормовано.

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

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

69Помірний · 24% загального індексу
Як обчислюється оцінка
25.2/54Бас-фактор — на 2 контриб’ютор(ів) припадає половина всіх комітів
13.1/22.5Розподіл комітів — головний контриб’ютор — автор 42% комітів
13.5/13.5Широта контриб’юторів — 83 контриб’юторів
10/10OpenSSF Scorecard: Contributors — project has 65 contributing companies or organizations
Використані вхідні дані
bus_factor2
contributors_sampled83
top_contributor_share0,419
Як обчислюється оцінка
26.9/46.8Вирішення issue — закрито 58% issue
33.5/38.3Прийняття PR — злито 533/608 вирішених PR
12/15OpenSSF Scorecard: Code-Review — Found 25/30 approved changesets -- score normalized to 8
Використані вхідні дані
merged_prs533
open_issues269
closed_issues365
issue_closed_ratio0,576
closed_unmerged_prs75
Як обчислюється оцінка
30/30Підтримка власника — у власності організації
0/20Верифікований домен
16.2/25Охоплення власника — 181 підписників у jupyter-widgets
20.1/25Послужний список — 12 публічних репозиторіїв, вік облікового запису ~9 р.
Використані вхідні дані
followers181
owner_typeOrganization
is_verified
owner_loginjupyter-widgets
public_repos12
account_age_days3 446
Як обчислюється оцінка
25/25Опубліковано й доступно — 3 пакет(ів) у npm, pypi
14/35Свіжість публікацій — остання публікація 410 дн. тому
20/20Історія версій — 82 опублікованих версій
20/20Не застарілий — активний, не deprecated і не yanked
Використані вхідні дані
packagesipyleaflet, jupyter-leaflet, jupyter-leaflet
ecosystemsnpm, pypi
any_deprecatedні
min_days_since_publish410

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

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

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

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

100Відмінний
Як обчислюється оцінка
30/30README
25/25Каталог документації
15/15Сайт документації / домашня сторінка — https://ipyleaflet.readthedocs.io
10/10Опис репозиторію
10/10Теми — 4 тем
10/10Wiki
Використані вхідні дані
topicsjupyterlab-extension, leaflet, visualization, jupyter
has_wikiтак
homepagehttps://ipyleaflet.readthedocs.io
has_readmeтак
has_docs_dirтак
has_descriptionтак

Безпека

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

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

Стан безпеки

40У зоні ризику
Як обчислюється оцінка
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — branch protection not enabled on development/release branches
0.5/2.5CI-Tests — 6 out of 27 merged PRs checked by a CI test -- score normalized to 2
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
6/7.5Code-Review — Found 25/30 approved changesets -- score normalized to 8
2.5/2.5Contributors — project has 65 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5Ліцензія — license file detected
0.8/7.5Maintained — 2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1
0/5Packaging — немає даних
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 — немає даних
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 83 existing vulnerabilities detected
Використані вхідні дані
sourceopenssf_scorecard
checks_evaluated16
scorecard_versionv5.5.0
checks_inconclusive2
scorecard_aggregate4
Виключено з оцінювання (немає даних або не застосовно): packaging, signed_releases. Залишкові ваги перенормовано.
Як обчислюється оцінка
35/35Прямі залежності без відомих сповіщень — жодна пряма залежність не має відомих сповіщень
25/25Непрямі залежності без відомих сповіщень — жодна непряма залежність не має відомих сповіщень
0/40Немає задавнених сповіщень — жодне сповіщення не має дати публікації
Використані вхідні дані
sourceosv
advisories0
affected_packages0
assessed_packages27
unassessed_packages0
affected_by_severitynone
direct_affected_packages0
Виключено з оцінювання (немає даних або не застосовно): Немає задавнених сповіщень. Залишкові ваги перенормовано. Звірено з runtime-замиканням залежностей pypi:ipyleaflet@0.20.0 — тим, що тягне за собою встановлення опублікованого пакета, — 27 пакетів. Досяжність не аналізується.

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

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

54Помірний · 0% загального індексу
Як обчислюється оцінка
0/45Інструкції для агентів — немає CLAUDE.md / AGENTS.md / правил редактора
0/15Машиночитана документація (llms.txt)
40/40Читабельна історія комітів — намір зазначено у 77 з 100 людських комітів (структурований заголовок або пояснювальний текст)
Використані вхідні дані
has_llms_txtні
legible_history_share0,77
agent_instruction_files
agent_instruction_max_bytes
Як обчислюється оцінка
0/18Розгортання однією командою
22/22Автоматизовані тести
11/11Конфігурація лінтера / форматера — .eslintrc.json
11/11Статична перевірка типів — python/jupyter_leaflet/tsconfig.json
10/10Відтворюване середовище — lockfile
0/10Підтверджена практика роботи з агентами — серед останніх 100 комітів немає створених агентом
0/8Автоматизоване супроводження — автоматичних оновлень залежностей не виявлено
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Використані вхідні дані
has_nixні
has_testsтак
lockfilesyarn.lock
has_dockerfileні
typed_languageтак
bootstrap_files
has_devcontainerні
has_linter_configтак
typecheck_configspython/jupyter_leaflet/tsconfig.json
agent_commit_share0
toolchain_manifests
dependency_bot_commit_share0
Як обчислюється оцінка
45/45Типізований код — TypeScript (статично типізована)
54.3/55Керовані розміри файлів — 1/77 файлів вихідного коду понад 60 КБ
Використані вхідні дані
primary_languageTypeScript
largest_source_bytes114 601
source_files_sampled77
oversized_source_files1
Як обчислюється оцінка
0/40Схема API (OpenAPI/GraphQL/proto)
0/20Сервер MCP
40/40Придатні до запуску приклади — examples, notebooks
Використані вхідні дані
example_dirsexamples, notebooks
has_mcp_signalні
api_schema_files

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

1 539зірок GitHub
83контриб'юторів
4комітів за останні 12 місяців
82днів від останнього пушу
25релізів
2бас-фактор
269відкритих issue
npmпакетних екосистем

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

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

Докладніше

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

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

012525037535152014-052020-062026-07
Мажорні 0Мінорні 8Патчі 17

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

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

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

10Binary-Artifactsno binaries found in the repo
0Branch-Protectionbranch protection not enabled on development/release branches
2CI-Tests6 out of 27 merged PRs checked by a CI test -- score normalized to 2
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
8Code-ReviewFound 25/30 approved changesets -- score normalized to 8
10Contributorsproject has 65 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
1Maintained2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1
н/дPackagingpackaging workflow not 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
н/дSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities83 existing vulnerabilities detected
Прямі залежності 32
РеєстрПакетОбмеження версіїМаніфест
npm@jupyterlab/galata^5.3.4ui-tests/package.json
npm@playwright/test^1.32.0ui-tests/package.json
npmklaw-sync^6.0.0ui-tests/package.json
npmrimraf^3.0.2ui-tests/package.json
PyPIipywidgets>=7.6.0,<9python/ipyleaflet/pyproject.toml
PyPItraittypes>=0.2.1,<3python/ipyleaflet/pyproject.toml
PyPIxyzservices>=2021.8.1python/ipyleaflet/pyproject.toml
PyPIbranca>=0.5.0python/ipyleaflet/pyproject.toml
PyPIjupyter_leaflet>=0.20,<0.21python/ipyleaflet/pyproject.toml
npm@geoman-io/leaflet-geoman-free^2.18.0python/jupyter_leaflet/package.json
npm@jupyter-widgets/base^2 || ^3 || ^4 || ^5 || ^6python/jupyter_leaflet/package.json
npmbuffer^6.0.3python/jupyter_leaflet/package.json
npmcrypto-browserify^3.12.0python/jupyter_leaflet/package.json
npmleaflet^1.7.1python/jupyter_leaflet/package.json
npmleaflet-ant-path^1.3.0python/jupyter_leaflet/package.json
npmleaflet-defaulticon-compatibility^0.1.1python/jupyter_leaflet/package.json
npmleaflet-draw^1.0.4python/jupyter_leaflet/package.json
npmleaflet-fullscreen^1.0.2python/jupyter_leaflet/package.json
npmleaflet-measure^3.1.0python/jupyter_leaflet/package.json
npmleaflet-rotatedmarker^0.2.0python/jupyter_leaflet/package.json
npmleaflet-search2.9.8python/jupyter_leaflet/package.json
npmleaflet-splitmap^1.0.3python/jupyter_leaflet/package.json
npmleaflet-transform^1.0.3python/jupyter_leaflet/package.json
npmleaflet-velocity^1.2.4python/jupyter_leaflet/package.json
npmleaflet.awesome-markers^2.0.5python/jupyter_leaflet/package.json
npmleaflet.markercluster^1.2.0python/jupyter_leaflet/package.json
npmleaflet.vectorgrid^1.3.0python/jupyter_leaflet/package.json
npmproj4^2.6.0python/jupyter_leaflet/package.json
npmproj4leaflet^1.0.1python/jupyter_leaflet/package.json
npmprotomaps-leaflet^1.24.0python/jupyter_leaflet/package.json
npmspin.js^4.1.0python/jupyter_leaflet/package.json
npmstream-browserify^3.0.0python/jupyter_leaflet/package.json
Усі залежності 1 286

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

РеєстрПакетВерсіяЗв'язок
npm@geoman-io/leaflet-geoman-free2.18.3пряма
npm@jupyter-widgets/base6.0.11пряма
npm@jupyterlab/galata5.0.10пряма
npm@playwright/test1.40.1пряма
npmbuffer6.0.3пряма
npmcrypto-browserify3.12.1пряма
npmklaw-sync6.0.0пряма
npmleaflet1.9.4пряма
npmleaflet-ant-path1.3.0пряма
npmleaflet-defaulticon-compatibility0.1.2пряма
npmleaflet-draw1.0.4пряма
npmleaflet-fullscreen1.0.2пряма
npmleaflet-measure3.1.0пряма
npmleaflet-rotatedmarker0.2.0пряма
npmleaflet-search2.9.8пряма
npmleaflet-splitmap1.0.3пряма
npmleaflet-transform1.0.3пряма
npmleaflet-velocity1.9.2пряма
npmleaflet.awesome-markers2.0.5пряма
npmleaflet.markercluster1.5.3пряма
npmleaflet.vectorgrid1.3.0пряма
npmproj42.15.0пряма
npmproj4leaflet1.0.2пряма
npmprotomaps-leaflet1.24.2пряма
npmrimraf2.7.1пряма
npmrimraf3.0.2пряма
npmspin.js4.1.2пряма
npmstream-browserify3.0.0пряма
PyPIbrancaпряма
PyPIipywidgetsпряма
PyPIjupyter-leafletпряма
PyPItraittypesпряма
PyPIxyzservicesпряма
npm@codemirror/autocomplete6.12.0непряма
npm@codemirror/commands6.3.3непряма
npm@codemirror/lang-cpp6.0.2непряма
npm@codemirror/lang-css6.2.1непряма
npm@codemirror/lang-html6.4.7непряма
npm@codemirror/lang-java6.0.1непряма
npm@codemirror/lang-javascript6.2.1непряма
npm@codemirror/lang-json6.0.1непряма
npm@codemirror/lang-markdown6.2.4непряма
npm@codemirror/lang-php6.0.1непряма
npm@codemirror/lang-python6.1.3непряма
npm@codemirror/lang-rust6.0.1непряма
npm@codemirror/lang-sql6.5.5непряма
npm@codemirror/lang-wast6.0.2непряма
npm@codemirror/lang-xml6.0.2непряма
npm@codemirror/language6.10.0непряма
npm@codemirror/legacy-modes6.3.3непряма
npm@codemirror/lint6.4.2непряма
npm@codemirror/search6.5.5непряма
npm@codemirror/state6.4.0непряма
npm@codemirror/view6.23.0непряма
npm@discoveryjs/json-ext0.5.7непряма
npm@eslint-community/eslint-utils4.6.1непряма
npm@eslint-community/regexpp4.12.1непряма
npm@eslint/eslintrc2.1.4непряма
npm@eslint/js8.57.1непряма
npm@fortawesome/fontawesome-free5.15.4непряма
npm@humanwhocodes/config-array0.13.0непряма
npm@humanwhocodes/module-importer1.0.1непряма
npm@humanwhocodes/object-schema2.0.3непряма
npm@iarna/cli2.2.0непряма
npm@isaacs/cliui8.0.2непряма
npm@isaacs/fs-minipass4.0.1непряма
npm@jridgewell/gen-mapping0.3.8непряма
npm@jridgewell/resolve-uri3.1.2непряма
npm@jridgewell/set-array1.2.1непряма
npm@jridgewell/source-map0.3.6непряма
npm@jridgewell/sourcemap-codec1.5.0непряма
npm@jridgewell/trace-mapping0.3.25непряма
npm@jupyter/ydoc1.1.1непряма
npm@jupyter/ydoc3.0.4непряма
npm@jupyterlab/application4.0.10непряма
npm@jupyterlab/apputils4.1.10непряма
npm@jupyterlab/attachments4.0.10непряма
npm@jupyterlab/builder4.4.0непряма
npm@jupyterlab/cells4.0.10непряма
npm@jupyterlab/codeeditor4.0.10непряма
npm@jupyterlab/codemirror4.0.10непряма
npm@jupyterlab/console4.0.10непряма
npm@jupyterlab/coreutils6.0.10непряма
npm@jupyterlab/coreutils6.4.0непряма
npm@jupyterlab/debugger4.0.10непряма
npm@jupyterlab/docmanager4.0.10непряма
npm@jupyterlab/docregistry4.0.10непряма
npm@jupyterlab/documentsearch4.0.10непряма
npm@jupyterlab/filebrowser4.0.10непряма
npm@jupyterlab/fileeditor4.0.10непряма
npm@jupyterlab/lsp4.0.10непряма
npm@jupyterlab/nbformat4.0.10непряма
npm@jupyterlab/nbformat4.4.0непряма
npm@jupyterlab/notebook4.0.10непряма
npm@jupyterlab/observables5.0.10непряма
npm@jupyterlab/outputarea4.0.10непряма
npm@jupyterlab/rendermime4.0.10непряма
npm@jupyterlab/rendermime-interfaces3.8.10непряма
npm@jupyterlab/services7.0.10непряма
npm@jupyterlab/services7.4.0непряма
npm@jupyterlab/settingregistry4.0.10непряма
npm@jupyterlab/settingregistry4.4.0непряма
npm@jupyterlab/statedb4.0.10непряма
npm@jupyterlab/statedb4.4.0непряма
npm@jupyterlab/statusbar4.0.10непряма
npm@jupyterlab/toc6.0.10непряма
npm@jupyterlab/translation4.0.10непряма
npm@jupyterlab/ui-components4.0.10непряма
npm@lezer/common1.2.1непряма
npm@lezer/cpp1.1.2непряма
npm@lezer/css1.1.7непряма
npm@lezer/generator1.6.0непряма
npm@lezer/highlight1.2.0непряма
npm@lezer/html1.3.8непряма
npm@lezer/java1.1.1непряма
npm@lezer/javascript1.4.13непряма
npm@lezer/json1.0.2непряма
npm@lezer/lr1.3.14непряма
npm@lezer/markdown1.2.0непряма
npm@lezer/php1.0.2непряма
npm@lezer/python1.1.11непряма
npm@lezer/rust1.0.2непряма
npm@lezer/xml1.0.4непряма
npm@lumino/algorithm2.0.1непряма
npm@lumino/algorithm2.0.3непряма
npm@lumino/application2.3.0непряма
npm@lumino/application2.4.3непряма
npm@lumino/collections2.0.1непряма
npm@lumino/collections2.0.3непряма
npm@lumino/commands2.2.0непряма
npm@lumino/commands2.3.2непряма
npm@lumino/coreutils2.1.2непряма
npm@lumino/coreutils2.2.1непряма
npm@lumino/datagrid2.3.0непряма
npm@lumino/disposable2.1.2непряма
npm@lumino/disposable2.1.4непряма
npm@lumino/domutils2.0.1непряма
npm@lumino/domutils2.0.3непряма
npm@lumino/dragdrop2.1.4непряма
npm@lumino/dragdrop2.1.6непряма
npm@lumino/keyboard2.0.1непряма
npm@lumino/keyboard2.0.3непряма
npm@lumino/messaging2.0.1непряма
npm@lumino/messaging2.0.3непряма
npm@lumino/polling2.1.2непряма
npm@lumino/polling2.1.4непряма
npm@lumino/properties2.0.1непряма
npm@lumino/properties2.0.3непряма
npm@lumino/signaling2.1.2непряма
npm@lumino/signaling2.1.4непряма
npm@lumino/virtualdom2.0.1непряма
npm@lumino/virtualdom2.0.3непряма
npm@lumino/widgets2.3.1непряма
npm@lumino/widgets2.7.0непряма
npm@mapbox/point-geometry0.1.0непряма
npm@mapbox/unitbezier0.0.0непряма
npm@mapbox/vector-tile1.3.1непряма
npm@nodelib/fs.scandir2.1.5непряма
npm@nodelib/fs.stat2.0.5непряма
npm@nodelib/fs.walk1.2.8непряма
npm@npmcli/agent2.2.0непряма
npm@npmcli/agent3.0.0непряма
npm@npmcli/fs3.1.0непряма
npm@npmcli/fs4.0.0непряма
npm@pkgjs/parseargs0.11.0непряма
npm@rjsf/core5.16.1непряма
npm@rjsf/utils5.16.1непряма
npm@rjsf/utils5.24.8непряма
npm@rtsao/scc1.1.0непряма
npm@stdlib/array0.0.12непряма
npm@stdlib/assert0.0.12непряма
npm@stdlib/bigint0.0.11непряма
npm@stdlib/blas0.0.12непряма
npm@stdlib/buffer0.0.11непряма
npm@stdlib/cli0.0.10непряма
npm@stdlib/complex0.0.12непряма
npm@stdlib/constants0.0.11непряма
npm@stdlib/fs0.0.12непряма
npm@stdlib/math0.0.11непряма
npm@stdlib/ndarray0.0.13непряма
npm@stdlib/nlp0.0.11непряма
npm@stdlib/number0.0.10непряма
npm@stdlib/os0.0.12непряма
npm@stdlib/process0.0.12непряма
npm@stdlib/random0.0.12непряма
npm@stdlib/regexp0.0.13непряма
npm@stdlib/stats0.0.13непряма
npm@stdlib/streams0.0.12непряма
npm@stdlib/strided0.0.12непряма
npm@stdlib/string0.0.14непряма
npm@stdlib/symbol0.0.12непряма
npm@stdlib/time0.0.14непряма
npm@stdlib/types0.0.14непряма
npm@stdlib/utils0.0.12непряма
npm@turf/area5.1.5непряма
npm@turf/bbox6.5.0непряма
npm@turf/bbox7.2.0непряма
npm@turf/bearing6.5.0непряма
npm@turf/boolean-contains6.5.0непряма
npm@turf/boolean-point-in-polygon6.5.0непряма
npm@turf/boolean-point-on-line6.5.0непряма
npm@turf/destination6.5.0непряма
npm@turf/distance5.1.5непряма
npm@turf/distance6.5.0непряма
npm@turf/helpers5.1.5непряма
npm@turf/helpers6.5.0непряма
npm@turf/helpers7.2.0непряма
npm@turf/invariant5.2.0непряма
npm@turf/invariant6.5.0непряма
npm@turf/kinks6.5.0непряма
npm@turf/length5.1.5непряма
npm@turf/line-intersect6.5.0непряма
npm@turf/line-segment6.5.0непряма
npm@turf/line-split6.5.0непряма
npm@turf/meta5.2.0непряма
npm@turf/meta6.5.0непряма
npm@turf/meta7.2.0непряма
npm@turf/nearest-point-on-line6.5.0непряма
npm@turf/square6.5.0непряма
npm@turf/truncate6.5.0непряма
npm@types/backbone1.4.14непряма
npm@types/backbone1.4.23непряма
npm@types/css-font-loading-module0.0.7непряма
npm@types/eslint9.6.1непряма
npm@types/eslint-scope3.7.7непряма
npm@types/estree1.0.5непряма
npm@types/estree1.0.7непряма
npm@types/geojson7946.0.16непряма
npm@types/geojson7946.0.4непряма
npm@types/geojson7946.0.8непряма
npm@types/geojson-vt3.2.5непряма
npm@types/jquery3.5.32непряма
npm@types/json-schema7.0.15непряма
npm@types/json50.0.29непряма
npm@types/keyv3.1.4непряма
npm@types/leaflet1.9.17непряма
npm@types/leaflet-draw1.0.11непряма
npm@types/leaflet-fullscreen1.0.9непряма
npm@types/leaflet-rotatedmarker0.2.5непряма
npm@types/leaflet.awesome-markers2.0.28непряма
npm@types/leaflet.markercluster1.5.5непряма
npm@types/leaflet.vectorgrid1.3.6непряма
npm@types/lodash4.17.16непряма
npm@types/node20.17.30непряма
npm@types/node22.14.1непряма
npm@types/proj42.5.6непряма
npm@types/proj4leaflet1.0.10непряма
npm@types/prop-types15.7.11непряма
npm@types/react18.2.48непряма
npm@types/responselike1.0.3непряма
npm@types/scheduler0.16.8непряма
npm@types/sizzle2.3.9непряма
npm@types/source-list-map0.1.6непряма
npm@types/underscore1.13.0непряма
npm@types/webpack-env1.18.8непряма
npm@types/webpack-sources0.1.12непряма
npm@ungap/structured-clone1.3.0непряма
npm@vscode/debugprotocol1.64.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@webpack-cli/configtest2.1.1непряма
npm@webpack-cli/info2.0.2непряма
npm@webpack-cli/serve2.0.5непряма
npm@xtuc/ieee7541.2.0непряма
npm@xtuc/long4.2.2непряма
npmabab2.0.6непряма
npmabbrev1.1.1непряма
npmabbrev2.0.0непряма
npmabbrev3.0.1непряма
npmacorn8.14.1непряма
npmacorn-jsx5.3.2непряма
npmagent-base4.2.1непряма
npmagent-base4.3.0непряма
npmagent-base7.1.0непряма
npmagent-base7.1.3непряма
npmagentkeepalive3.5.3непряма
npmaggregate-error3.1.0непряма
npmajv6.12.6непряма
npmajv8.12.0непряма
npmajv8.17.1непряма
npmajv-formats2.1.1непряма
npmajv-keywords3.5.2непряма
npmajv-keywords5.1.0непряма
npmansi-align2.0.0непряма
npmansi-regex2.1.1непряма
npmansi-regex3.0.1непряма
npmansi-regex4.1.1непряма
npmansi-regex5.0.1непряма
npmansi-regex6.0.1непряма
npmansi-regex6.1.0непряма
npmansi-styles3.2.1непряма
npmansi-styles4.3.0непряма
npmansi-styles6.2.1непряма
npmansicolors0.3.2непряма
npmansistyles0.1.3непряма
npmaproba1.2.0непряма
npmaproba2.0.0непряма
npmarchy1.0.0непряма
npmare-we-there-yet1.1.7непряма
npmargparse2.0.1непряма
npmarray-buffer-byte-length1.0.2непряма
npmarray-includes3.1.8непряма
npmarray.prototype.findlastindex1.2.6непряма
npmarray.prototype.flat1.3.3непряма
npmarray.prototype.flatmap1.3.3непряма
npmarray.prototype.reduce1.0.8непряма
npmarraybuffer.prototype.slice1.0.4непряма
npmasap2.0.6непряма
npmasn10.2.6непряма
npmasn1.js4.10.1непряма
npmassert-plus1.0.0непряма
npmasync-function1.0.0непряма
npmasynckit0.4.0непряма
npmavailable-typed-arrays1.0.7непряма
npmaws-sign20.7.0непряма
npmaws41.13.2непряма
npmbackbone1.4.0непряма
npmbalanced-match1.0.2непряма
npmbase64-js1.5.1непряма
npmbcrypt-pbkdf1.0.2непряма
npmbig.js5.2.2непряма
npmbignumber.js9.3.0непряма
npmbin-links1.1.8непряма
npmbluebird3.7.2непряма
npmbn.js4.12.1непряма
npmbn.js5.2.1непряма
npmboxen1.3.0непряма
npmbrace-expansion1.1.11непряма
npmbrace-expansion2.0.1непряма
npmbraces3.0.3непряма
npmbrorand1.1.0непряма
npmbrowserify-aes1.2.0непряма
npmbrowserify-cipher1.0.1непряма
npmbrowserify-des1.0.2непряма
npmbrowserify-rsa4.1.1непряма
npmbrowserify-sign4.2.3непряма
npmbrowserslist4.24.4непряма
npmbuffer-from1.1.2непряма
npmbuffer-xor1.0.3непряма
npmbuiltins1.0.3непряма
npmbyline5.0.0непряма
npmbyte-size5.0.1непряма
npmcacache12.0.4непряма
npmcacache18.0.1непряма
npmcacache19.0.1непряма
npmcall-bind1.0.8непряма
npmcall-bind-apply-helpers1.0.2непряма
npmcall-bound1.0.4непряма
npmcall-limit1.1.1непряма
npmcallsites3.1.0непряма
npmcamelcase4.1.0непряма
npmcamelcase5.3.1непряма
npmcaniuse-lite1.0.30001715непряма
npmcapture-stack-trace1.0.2непряма
npmcaseless0.12.0непряма
npmchalk2.4.2непряма
npmchalk4.1.2непряма
npmchownr1.1.4непряма
npmchownr2.0.0непряма
npmchownr3.0.0непряма
npmchrome-trace-event1.0.4непряма
npmci-info1.6.0непряма
npmci-info2.0.0непряма
npmcidr-regex2.0.10непряма
npmcipher-base1.0.6непряма
npmclean-stack2.2.0непряма
npmcli-boxes1.0.0непряма
npmcli-columns3.1.2непряма
npmcli-table30.5.1непряма
npmcliui5.0.0непряма
npmcliui8.0.1непряма
npmclone1.0.4непряма
npmclone-deep4.0.1непряма
npmcmd-shim3.0.3непряма
npmcode-point-at1.1.0непряма
npmcolor-convert1.9.3непряма
npmcolor-convert2.0.1непряма
npmcolor-name1.1.3непряма
npmcolor-name1.1.4непряма
npmcolor2k1.2.5непряма
npmcolorette2.0.20непряма
npmcolors1.4.0непряма
npmcolumnify1.5.4непряма
npmcombined-stream1.0.8непряма
npmcommander10.0.1непряма
npmcommander2.20.3непряма
npmcommander7.2.0непряма
npmcommander9.5.0непряма
npmcompute-gcd1.2.1непряма
npmcompute-lcm1.1.2непряма
npmconcat-map0.0.1непряма
npmconcat-stream1.6.2непряма
npmconfig-chain1.1.13непряма
npmconfigstore3.1.5непряма
npmconsole-control-strings1.1.0непряма
npmcopy-concurrently1.0.5непряма
npmcore-util-is1.0.2непряма
npmcore-util-is1.0.3непряма
npmcreate-ecdh4.0.4непряма
npmcreate-error-class3.0.2непряма
npmcreate-hash1.2.0непряма
npmcreate-hmac1.1.7непряма
npmcrelt1.0.6непряма
npmcross-spawn5.1.0непряма
npmcross-spawn6.0.6непряма
npmcross-spawn7.0.3непряма
npmcross-spawn7.0.6непряма
npmcrypto-random-string1.0.0непряма
npmcss-img-datauri-stream0.1.5непряма
npmcss-loader3.6.0непряма
npmcss-loader6.11.0непряма
npmcssesc3.0.0непряма
npmcssify0.8.0непряма
npmcsstype3.0.10непряма
npmcsstype3.1.2непряма
npmcyclist1.0.2непряма
npmd3-array3.2.4непряма
npmd3-color3.1.0непряма
npmd3-delaunay6.0.4непряма
npmd3-dispatch3.0.1непряма
npmd3-dsv3.0.1непряма
npmd3-force3.0.0непряма
npmd3-format3.1.0непряма
npmd3-geo3.1.0непряма
npmd3-geo-projection4.0.0непряма
npmd3-hierarchy3.1.2непряма
npmd3-interpolate3.0.1непряма
npmd3-path3.1.0непряма
npmd3-quadtree3.0.1непряма
npmd3-scale4.0.2непряма
npmd3-shape3.2.0непряма
npmd3-time3.1.0непряма
npmd3-time-format4.1.0непряма
npmd3-timer3.0.1непряма
npmdashdash1.14.1непряма
npmdata-urls2.0.0непряма
npmdata-view-buffer1.0.2непряма
npmdata-view-byte-length1.0.2непряма
npmdata-view-byte-offset1.0.1непряма
npmdebug2.6.9непряма
npmdebug3.1.0непряма
npmdebug3.2.7непряма
npmdebug4.3.4непряма
npmdebug4.4.0непряма
npmdebuglog1.0.1непряма
npmdecamelize1.2.0непряма
npmdecode-uri-component0.2.2непряма
npmdeep-extend0.6.0непряма
npmdeep-is0.1.4непряма
npmdeepmerge4.3.1непряма
npmdefaults1.0.4непряма
npmdefine-data-property1.1.4непряма
npmdefine-properties1.2.1непряма
npmdelaunator5.0.0непряма
npmdelayed-stream1.0.0непряма
npmdelegates1.0.0непряма
npmdes.js1.1.0непряма
npmdetect-indent5.0.0непряма
npmdetect-newline2.1.0непряма
npmdezalgo1.0.4непряма
npmdiffie-hellman5.0.3непряма
npmdoctrine2.1.0непряма
npmdoctrine3.0.0непряма
npmdom-serializer1.4.1непряма
npmdomelementtype2.3.0непряма
npmdomhandler4.3.1непряма
npmdomutils2.8.0непряма
npmdot-prop4.2.1непряма
npmdotenv5.0.1непряма
npmdunder-proto1.0.1непряма
npmduplexer30.1.5непряма
npmduplexify3.7.1непряма
npmduplicate-package-checker-webpack-plugin3.0.0непряма
npmeastasianwidth0.2.0непряма
npmecc-jsbn0.1.2непряма
npmeditor1.0.0непряма
npmelectron-to-chromium1.5.139непряма
npmelliptic6.6.1непряма
npmemoji-regex7.0.3непряма
npmemoji-regex8.0.0непряма
npmemoji-regex9.2.2непряма
npmemojis-list3.0.0непряма
npmencoding0.1.13непряма
npmend-of-stream1.4.4непряма
npmenhanced-resolve5.18.1непряма
npmentities2.2.0непряма
npmenv-paths2.2.1непряма
npmenvinfo7.14.0непряма
npmerr-code1.1.2непряма
npmerr-code2.0.3непряма
npmerrno0.1.8непряма
npmerror-ex1.3.2непряма
npmes-abstract1.23.9непряма
npmes-array-method-boxes-properly1.0.0непряма
npmes-define-property1.0.1непряма
npmes-errors1.3.0непряма
npmes-module-lexer1.6.0непряма
npmes-object-atoms1.1.1непряма
npmes-set-tostringtag2.1.0непряма
npmes-shim-unscopables1.1.0непряма
npmes-to-primitive1.3.0непряма
npmes6-promise4.2.8непряма
npmes6-promisify5.0.0непряма
npmescalade3.1.1непряма
npmescalade3.2.0непряма
npmescape-string-regexp1.0.5непряма
npmescape-string-regexp4.0.0непряма
npmeslint8.57.1непряма
npmeslint-config-prettier8.10.0непряма
npmeslint-config-standard17.1.0непряма
npmeslint-import-resolver-node0.3.9непряма
npmeslint-module-utils2.12.0непряма
npmeslint-plugin-import2.31.0непряма
npmeslint-plugin-promise6.6.0непряма
npmeslint-scope5.1.1непряма
npmeslint-scope7.2.2непряма
npmeslint-visitor-keys3.4.3непряма
npmespree9.6.1непряма
npmesquery1.6.0непряма
npmesrecurse4.3.0непряма
npmestraverse4.3.0непряма
npmestraverse5.3.0непряма
npmesutils2.0.3непряма
npmevents3.3.0непряма
npmevp_bytestokey1.0.3непряма
npmexeca0.7.0непряма
npmexponential-backoff3.1.1непряма
npmexponential-backoff3.1.2непряма
npmextend3.0.2непряма
npmextsprintf1.3.0непряма
npmextsprintf1.4.1непряма
npmfast-deep-equal3.1.3непряма
npmfast-json-stable-stringify2.1.0непряма
npmfast-levenshtein2.0.6непряма
npmfast-uri3.0.6непряма
npmfastest-levenshtein1.0.16непряма
npmfastq1.19.1непряма
npmfdir6.4.4непряма
npmfflate0.7.4непряма
npmfiggy-pudding3.5.2непряма
npmfile-entry-cache6.0.1непряма
npmfile-loader5.1.0непряма
npmfill-range7.1.1непряма
npmfilter-obj1.1.0непряма
npmfind-npm-prefix1.0.2непряма
npmfind-root1.1.0непряма
npmfind-up3.0.0непряма
npmfind-up4.1.0непряма
npmfind-up5.0.0непряма
npmflat5.0.2непряма
npmflat-cache3.2.0непряма
npmflatqueue1.2.1непряма
npmflatted3.3.3непряма
npmflush-write-stream1.1.1непряма
npmfor-each0.3.5непряма
npmforeground-child3.1.1непряма
npmforeground-child3.3.1непряма
npmforever-agent0.6.1непряма
npmform-data2.3.3непряма
npmfree-style3.1.0непряма
npmfrom21.3.0непряма
npmfrom22.3.0непряма
npmfs-extra10.1.0непряма
npmfs-minipass1.2.7непряма
npmfs-minipass2.1.0непряма
npmfs-minipass3.0.3непряма
npmfs-vacuum1.2.10непряма
npmfs-write-stream-atomic1.0.10непряма
npmfs.realpath1.0.0непряма
npmfsevents2.3.2непряма
npmfunction-bind1.1.2непряма
npmfunction.prototype.name1.1.8непряма
npmfunctions-have-names1.2.3непряма
npmgauge2.7.4непряма
npmgenfun5.0.0непряма
npmgentle-fs2.3.1непряма
npmgeojson-rbush3.2.0непряма
npmget-caller-file2.0.5непряма
npmget-intrinsic1.3.0непряма
npmget-proto1.0.1непряма
npmget-stream3.0.0непряма
npmget-stream4.1.0непряма
npmget-symbol-description1.1.0непряма
npmgetpass0.1.7непряма
npmglob10.3.10непряма
npmglob10.4.5непряма
npmglob7.1.7непряма
npmglob7.2.3непряма
npmglob-parent6.0.2непряма
npmglob-to-regexp0.4.1непряма
npmglobal-dirs0.1.1непряма
npmglobals13.24.0непряма
npmglobalthis1.0.4непряма
npmgopd1.2.0непряма
npmgot6.7.1непряма
npmgraceful-fs4.2.11непряма
npmgraphemer1.4.0непряма
npmhar-schema2.0.0непряма
npmhar-validator5.1.5непряма
npmhas-bigints1.1.0непряма
npmhas-flag3.0.0непряма
npmhas-flag4.0.0непряма
npmhas-property-descriptors1.0.2непряма
npmhas-proto1.2.0непряма
npmhas-symbols1.1.0непряма
npmhas-tostringtag1.0.2непряма
npmhas-unicode2.0.1непряма
npmhash-base3.0.5непряма
npmhash-base3.1.0непряма
npmhash.js1.1.7непряма
npmhasown2.0.2непряма
npmhmac-drbg1.0.1непряма
npmhosted-git-info2.8.9непряма
npmhtmlparser26.1.0непряма
npmhttp-cache-semantics3.8.1непряма
npmhttp-cache-semantics4.1.1непряма
npmhttp-proxy-agent2.1.0непряма
npmhttp-proxy-agent7.0.0непряма
npmhttp-proxy-agent7.0.2непряма
npmhttp-signature1.2.0непряма
npmhttps-proxy-agent2.2.4непряма
npmhttps-proxy-agent7.0.2непряма
npmhttps-proxy-agent7.0.6непряма
npmhumanize-ms1.2.1непряма
npmiconv-lite0.6.3непряма
npmicss-utils4.1.1непряма
npmicss-utils5.1.0непряма
npmieee7541.2.1непряма
npmiferr0.1.5непряма
npmiferr1.0.2непряма
npmignore5.3.2непряма
npmignore-walk3.0.4непряма
npmimport-fresh3.3.1непряма
npmimport-lazy2.1.0непряма
npmimport-local3.2.0непряма
npmimurmurhash0.1.4непряма
npmindent-string4.0.0непряма
npminfer-owner1.0.4непряма
npminflight1.0.6непряма
npminherits2.0.3непряма
npminherits2.0.4непряма
npmini1.3.8непряма
npminit-package-json1.10.3непряма
npminstall0.13.0непряма
npminternal-slot1.1.0непряма
npminternmap2.0.3непряма
npminterpret3.1.1непряма
npmip1.1.5непряма
npmip2.0.0непряма
npmip-address9.0.5непряма
npmip-regex2.1.0непряма
npmis-array-buffer3.0.5непряма
npmis-arrayish0.2.1непряма
npmis-async-function2.1.1непряма
npmis-bigint1.1.0непряма
npmis-boolean-object1.2.2непряма
npmis-callable1.2.7непряма
npmis-ci1.2.1непряма
npmis-cidr3.1.1непряма
npmis-core-module2.16.1непряма
npmis-data-view1.0.2непряма
npmis-date-object1.1.0непряма
npmis-extglob2.1.1непряма
npmis-finalizationregistry1.1.1непряма
npmis-fullwidth-code-point1.0.0непряма
npmis-fullwidth-code-point2.0.0непряма
npmis-fullwidth-code-point3.0.0непряма
npmis-generator-function1.1.0непряма
npmis-glob4.0.3непряма
npmis-installed-globally0.1.0непряма
npmis-lambda1.0.1непряма
npmis-map2.0.3непряма
npmis-npm1.0.0непряма
npmis-number7.0.0непряма
npmis-number-object1.1.1непряма
npmis-obj1.0.1непряма
npmis-path-inside1.0.1непряма
npmis-path-inside3.0.3непряма
npmis-plain-object2.0.4непряма
npmis-plain-object5.0.0непряма
npmis-redirect1.0.0непряма
npmis-regex1.2.1непряма
npmis-retry-allowed1.2.0непряма
npmis-set2.0.3непряма
npmis-shared-array-buffer1.0.4непряма
npmis-stream1.1.0непряма
npmis-string1.1.1непряма
npmis-symbol1.1.1непряма
npmis-typed-array1.1.15непряма
npmis-typedarray1.0.0непряма
npmis-weakmap2.0.2непряма
npmis-weakref1.1.1непряма
npmis-weakset2.0.4непряма
npmisarray0.0.1непряма
npmisarray1.0.0непряма
npmisarray2.0.5непряма
npmisexe2.0.0непряма
npmisexe3.1.1непряма
npmisobject3.0.1непряма
npmisomorphic.js0.2.5непряма
npmisstream0.1.2непряма
npmjackspeak2.3.6непряма
npmjackspeak3.4.3непряма
npmjest-worker27.5.1непряма
npmjquery3.7.1непряма
npmjs-tokens4.0.0непряма
npmjs-yaml4.1.0непряма
npmjsbn0.1.1непряма
npmjsbn1.1.0непряма
npmjson-buffer3.0.1непряма
npmjson-parse-better-errors1.0.2непряма
npmjson-parse-even-better-errors2.3.1непряма
npmjson-schema0.4.0непряма
npmjson-schema-compare0.2.2непряма
npmjson-schema-merge-allof0.8.1непряма
npmjson-schema-traverse0.4.1непряма
npmjson-schema-traverse1.0.0непряма
npmjson-stable-stringify-without-jsonify1.0.1непряма
npmjson-stringify-pretty-compact3.0.0непряма
npmjson-stringify-safe5.0.1непряма
npmjson51.0.2непряма
npmjson52.2.3непряма
npmjsonfile6.1.0непряма
npmjsonparse1.3.1непряма
npmjsonpointer5.0.1непряма
npmJSONStream1.3.5непряма
npmjsprim1.4.2непряма
npmkeyv4.5.4непряма
npmkind-of6.0.3непряма
npmlatest-version3.1.0непряма
npmlazy-property1.0.0непряма
npmlevn0.4.1непряма
npmlib00.2.104непряма
npmlib00.2.88непряма
npmlibcipm4.0.8непряма
npmlibnpm3.0.1непряма
npmlibnpmaccess3.0.2непряма
npmlibnpmconfig1.2.1непряма
npmlibnpmhook5.0.3непряма
npmlibnpmorg1.0.1непряма
npmlibnpmpublish1.1.3непряма
npmlibnpmsearch2.0.2непряма
npmlibnpmteam1.0.2непряма
npmlibnpx10.2.4непряма
npmlicense-webpack-plugin2.3.21непряма
npmload-json-file4.0.0непряма
npmloader-runner4.3.0непряма
npmloader-utils1.4.2непряма
npmloader-utils2.0.4непряма
npmlocate-path3.0.0непряма
npmlocate-path5.0.0непряма
npmlocate-path6.0.0непряма
npmlock-verify2.2.2непряма
npmlockfile1.0.4непряма
npmlodash4.17.21непряма
npmlodash-es4.17.21непряма
npmlodash._baseindexof3.1.0непряма
npmlodash._baseuniq4.6.0непряма
npmlodash._bindcallback3.0.1непряма
npmlodash._cacheindexof3.0.2непряма
npmlodash._createcache3.1.2непряма
npmlodash._createset4.0.3непряма
npmlodash._getnative3.9.1непряма
npmlodash._root3.0.1непряма
npmlodash.clonedeep4.5.0непряма
npmlodash.escape4.0.1непряма
npmlodash.merge4.6.2непряма
npmlodash.mergewith4.6.2непряма
npmlodash.restparam3.6.1непряма
npmlodash.union4.6.0непряма
npmlodash.uniq4.5.0непряма
npmlodash.without4.4.0непряма
npmloose-envify1.4.0непряма
npmlowercase-keys1.0.1непряма
npmlru-cache10.1.0непряма
npmlru-cache10.4.3непряма
npmlru-cache4.1.5непряма
npmlru-cache5.1.1непряма
npmlru-cache6.0.0непряма
npmmake-dir1.3.0непряма
npmmake-fetch-happen13.0.0непряма
npmmake-fetch-happen14.0.3непряма
npmmake-fetch-happen5.0.2непряма
npmmarkdown-to-jsx7.4.0непряма
npmmath-intrinsics1.1.0непряма
npmmd5.js1.3.5непряма
npmmeant1.0.3непряма
npmmemorystream0.3.1непряма
npmmerge-stream2.0.0непряма
npmmgrs1.0.0непряма
npmmicromatch4.0.8непряма
npmmiller-rabin4.0.1непряма
npmmime1.2.11непряма
npmmime-db1.52.0непряма
npmmime-types2.1.35непряма
npmmini-css-extract-plugin2.9.2непряма
npmmini-svg-data-uri1.4.4непряма
npmminimalistic-assert1.0.1непряма
npmminimalistic-crypto-utils1.0.1непряма
npmminimatch3.1.2непряма
npmminimatch9.0.3непряма
npmminimatch9.0.5непряма
npmminimist1.2.8непряма
npmminipass2.9.0непряма
npmminipass3.3.6непряма
npmminipass5.0.0непряма
npmminipass7.0.4непряма
npmminipass7.1.2непряма
npmminipass-collect2.0.1непряма
npmminipass-fetch3.0.4непряма
npmminipass-fetch4.0.1непряма
npmminipass-flush1.0.5непряма
npmminipass-pipeline1.2.4непряма
npmminipass-sized1.0.3непряма
npmminizlib1.3.3непряма
npmminizlib2.1.2непряма
npmminizlib3.0.2непряма
npmmississippi3.0.0непряма
npmmkdirp0.5.6непряма
npmmkdirp1.0.4непряма
npmmkdirp3.0.1непряма
npmmkdirp-infer-owner1.0.2непряма
npmmove-concurrently1.0.1непряма
npmms2.0.0непряма
npmms2.1.2непряма
npmms2.1.3непряма
npmmute-stream0.0.8непряма
npmnanoid3.3.11непряма
npmnanoid3.3.7непряма
npmnatural-compare1.4.0непряма
npmnegotiator0.6.3непряма
npmnegotiator1.0.0непряма
npmneo-async2.6.2непряма
npmnice-try1.0.5непряма
npmnode-fetch2.7.0непряма
npmnode-fetch-npm2.0.4непряма
npmnode-gyp10.0.1непряма
npmnode-gyp11.2.0непряма
npmnode-gyp5.1.1непряма
npmnode-releases2.0.19непряма
npmnopt4.0.3непряма
npmnopt7.2.0непряма
npmnopt8.1.0непряма
npmnormalize-package-data2.5.0непряма
npmnormalize-path3.0.0непряма
npmnpm6.14.18непряма
npmnpm-audit-report1.3.3непряма
npmnpm-bundled1.1.2непряма
npmnpm-cache-filename1.0.2непряма
npmnpm-install-checks3.0.2непряма
npmnpm-lifecycle3.1.5непряма
npmnpm-logical-tree1.2.1непряма
npmnpm-normalize-package-bin1.0.1непряма
npmnpm-package-arg6.1.1непряма
npmnpm-packlist1.4.8непряма
npmnpm-pick-manifest3.0.2непряма
npmnpm-profile4.0.4непряма
npmnpm-registry-fetch4.0.7непряма
npmnpm-run-all4.1.5непряма
npmnpm-run-path2.0.2непряма
npmnpm-user-validate1.0.1непряма
npmnpmlog4.1.2непряма
npmnumber-is-nan1.0.1непряма
npmoauth-sign0.9.0непряма
npmobject-assign4.1.1непряма
npmobject-inspect1.13.4непряма
npmobject-keys1.1.1непряма
npmobject.assign4.1.7непряма
npmobject.fromentries2.0.8непряма
npmobject.getownpropertydescriptors2.1.8непряма
npmobject.groupby1.0.3непряма
npmobject.values1.2.1непряма
npmonce1.4.0непряма
npmopener1.5.2непряма
npmoptionator0.9.4непряма
npmos-homedir1.0.2непряма
npmos-tmpdir1.0.2непряма
npmosenv0.1.5непряма
npmown-keys1.0.1непряма
npmp-finally1.0.0непряма
npmp-limit2.3.0непряма
npmp-limit3.1.0непряма
npmp-locate3.0.0непряма
npmp-locate4.1.0непряма
npmp-locate5.0.0непряма
npmp-map4.0.0непряма
npmp-map7.0.3непряма
npmp-try2.2.0непряма
npmpackage-json4.0.1непряма
npmpackage-json-from-dist1.0.1непряма
npmpacote9.5.12непряма
npmparallel-transform1.2.0непряма
npmparent-module1.0.1непряма
npmparse-asn15.1.7непряма
npmparse-json4.0.0непряма
npmparse-srcset1.0.2непряма
npmpath0.12.7непряма
npmpath-browserify1.0.1непряма
npmpath-exists3.0.0непряма
npmpath-exists4.0.0непряма
npmpath-is-absolute1.0.1непряма
npmpath-is-inside1.0.2непряма
npmpath-key2.0.1непряма
npmpath-key3.1.1непряма
npmpath-parse1.0.7непряма
npmpath-scurry1.10.1непряма
npmpath-scurry1.11.1непряма
npmpath-type3.0.0непряма
npmpbf3.3.0непряма
npmpbkdf23.1.2непряма
npmperformance-now2.1.0непряма
npmpicocolors0.2.1непряма
npmpicocolors1.0.0непряма
npmpicocolors1.1.1непряма
npmpicomatch2.3.1непряма
npmpicomatch4.0.2непряма
npmpidtree0.3.1непряма
npmpify3.0.0непряма
npmpkg-dir4.2.0непряма
npmplaywright1.40.1непряма
npmplaywright-core1.40.1непряма
npmpmtiles2.7.0непряма
npmpoint-geometry0.0.0непряма
npmpolyclip-ts0.16.8непряма
npmpolylabel1.1.0непряма
npmpossible-typed-array-names1.1.0непряма
npmpostcss7.0.39непряма
npmpostcss8.4.32непряма
npmpostcss8.5.3непряма
npmpostcss-modules-extract-imports2.0.0непряма
npmpostcss-modules-extract-imports3.1.0непряма
npmpostcss-modules-local-by-default3.0.3непряма
npmpostcss-modules-local-by-default4.2.0непряма
npmpostcss-modules-scope2.2.0непряма
npmpostcss-modules-scope3.2.1непряма
npmpostcss-modules-values3.0.0непряма
npmpostcss-modules-values4.0.0непряма
npmpostcss-selector-parser6.1.2непряма
npmpostcss-selector-parser7.1.0непряма
npmpostcss-value-parser4.2.0непряма
npmpotpack1.0.2непряма
npmprelude-ls1.2.1непряма
npmprepend-http1.0.4непряма
npmprettier2.8.8непряма
npmproc-log3.0.0непряма
npmproc-log5.0.0непряма
npmprocess0.11.10непряма
npmprocess-nextick-args2.0.1непряма
npmpromise-inflight1.0.1непряма
npmpromise-retry1.1.1непряма
npmpromise-retry2.0.1непряма
npmpromzard0.3.0непряма
npmprop-types15.8.1непряма
npmproto-list1.2.4непряма
npmprotocol-buffers-schema3.6.0непряма
npmprotoduck5.0.1непряма
npmprr1.0.1непряма
npmpseudomap1.0.2непряма
npmpsl1.15.0непряма
npmpublic-encrypt4.0.3непряма
npmpump2.0.1непряма
npmpump3.0.2непряма
npmpumpify1.5.1непряма
npmpunycode2.3.1непряма
npmqrcode-terminal0.12.0непряма
npmqs6.5.3непряма
npmquery-string6.14.1непряма
npmquerystringify2.2.0непряма
npmqueue-microtask1.2.3непряма
npmquickselect2.0.0непряма
npmqw1.0.2непряма
npmrandombytes2.1.0непряма
npmrandomfill1.0.4непряма
npmrbush3.0.1непряма
npmrc1.2.8непряма
npmreact18.2.0непряма
npmreact-dom18.2.0непряма
npmreact-is16.13.1непряма
npmreact-is18.2.0непряма
npmreact-is18.3.1непряма
npmread1.0.7непряма
npmread-cmd-shim1.0.5непряма
npmread-installed4.0.3непряма
npmread-package-json2.1.2непряма
npmread-package-tree5.3.1непряма
npmread-pkg3.0.0непряма
npmreadable-stream1.1.14непряма
npmreadable-stream2.3.8непряма
npmreadable-stream3.6.2непряма
npmreaddir-scoped-modules1.1.0непряма
npmrechoir0.8.0непряма
npmreflect.getprototypeof1.0.10непряма
npmregexp-match-indices1.0.2непряма
npmregexp-tree0.1.27непряма
npmregexp.prototype.flags1.5.4непряма
npmregistry-auth-token3.4.0непряма
npmregistry-url3.1.0непряма
npmrequest2.88.2непряма
npmrequire-directory2.1.1непряма
npmrequire-from-string2.0.2непряма
npmrequire-main-filename2.0.0непряма
npmrequires-port1.0.0непряма
npmresolve1.22.10непряма
npmresolve-cwd3.0.0непряма
npmresolve-from4.0.0непряма
npmresolve-from5.0.0непряма
npmresolve-protobuf-schema2.1.0непряма
npmretry0.10.1непряма
npmretry0.12.0непряма
npmreusify1.1.0непряма
npmripemd1602.0.2непряма
npmrobust-predicates3.0.2непряма
npmrun-parallel1.2.0непряма
npmrun-queue1.0.3непряма
npmrw1.3.3непряма
npmsafe-array-concat1.1.3непряма
npmsafe-buffer5.1.2непряма
npmsafe-buffer5.2.1непряма
npmsafe-push-apply1.0.0непряма
npmsafe-regex-test1.1.0непряма
npmsafer-buffer2.1.2непряма
npmsanitize-html2.7.3непряма
npmscheduler0.23.0непряма
npmschema-utils2.7.1непряма
npmschema-utils3.3.0непряма
npmschema-utils4.3.0непряма
npmsemver5.7.2непряма
npmsemver6.3.1непряма
npmsemver7.5.4непряма
npmsemver7.7.1непряма
npmsemver-diff2.1.0непряма
npmserialize-javascript6.0.2непряма
npmset-blocking2.0.0непряма
npmset-function-length1.2.2непряма
npmset-function-name2.0.2непряма
npmset-proto1.0.0непряма
npmsha3.0.0непряма
npmsha.js2.4.11непряма
npmshallow-clone3.0.1непряма
npmshebang-command1.2.0непряма
npmshebang-command2.0.0непряма
npmshebang-regex1.0.0непряма
npmshebang-regex3.0.0непряма
npmshell-quote1.8.2непряма
npmside-channel1.1.0непряма
npmside-channel-list1.0.0непряма
npmside-channel-map1.0.1непряма
npmside-channel-weakmap1.0.2непряма
npmsignal-exit3.0.7непряма
npmsignal-exit4.1.0непряма
npmslide1.1.6непряма
npmsmart-buffer4.2.0непряма
npmsocks2.3.3непряма
npmsocks2.7.1непряма
npmsocks2.8.4непряма
npmsocks-proxy-agent4.0.2непряма
npmsocks-proxy-agent8.0.2непряма
npmsocks-proxy-agent8.0.5непряма
npmsorted-object2.0.1непряма
npmsorted-union-stream2.1.3непряма
npmsource-list-map2.0.1непряма
npmsource-map0.6.1непряма
npmsource-map0.7.4непряма
npmsource-map-js1.0.2непряма
npmsource-map-js1.2.1непряма
npmsource-map-loader1.0.2непряма
npmsource-map-loader4.0.2непряма
npmsource-map-support0.5.21непряма
npmspdx-correct3.2.0непряма
npmspdx-exceptions2.5.0непряма
npmspdx-expression-parse3.0.1непряма
npmspdx-license-ids3.0.21непряма
npmsplaytree-ts1.0.2непряма
npmsplit-on-first1.1.0непряма
npmsprintf-js1.1.3непряма
npmsshpk1.18.0непряма
npmssri10.0.5непряма
npmssri12.0.0непряма
npmssri6.0.2непряма
npmstream-each1.2.3непряма
npmstream-iterate1.2.0непряма
npmstream-shift1.0.3непряма
npmstrict-uri-encode2.0.0непряма
npmstring-width1.0.2непряма
npmstring-width2.1.1непряма
npmstring-width3.1.0непряма
npmstring-width5.1.2непряма
npmstring-width-cjs4.2.3непряма
npmstring.prototype.padend3.1.6непряма
npmstring.prototype.trim1.2.10непряма
npmstring.prototype.trimend1.0.9непряма
npmstring.prototype.trimstart1.0.8непряма
npmstring_decoder0.10.31непряма
npmstring_decoder1.1.1непряма
npmstring_decoder1.3.0непряма
npmstringify-package1.0.1непряма
npmstrip-ansi3.0.1непряма
npmstrip-ansi4.0.0непряма
npmstrip-ansi5.2.0непряма
npmstrip-ansi7.1.0непряма
npmstrip-ansi-cjs6.0.1непряма
npmstrip-bom3.0.0непряма
npmstrip-eof1.0.0непряма
npmstrip-json-comments2.0.1непряма
npmstrip-json-comments3.1.1непряма
npmstyle-loader1.3.0непряма
npmstyle-loader3.3.4непряма
npmstyle-mod4.1.0непряма
npmsupports-color5.5.0непряма
npmsupports-color7.2.0непряма
npmsupports-color8.1.1непряма
npmsupports-preserve-symlinks-flag1.0.0непряма
npmsysteminformation5.21.20непряма
npmtapable2.2.1непряма
npmtar4.4.19непряма
npmtar6.2.0непряма
npmtar7.4.3непряма
npmterm-size1.2.0непряма
npmterser5.39.0непряма
npmterser-webpack-plugin5.3.14непряма
npmtext-table0.2.0непряма
npmthrough2.3.8непряма
npmthrough22.0.5непряма
npmtimed-out4.0.1непряма
npmtiny-relative-date1.3.0непряма
npmtinyglobby0.2.13непряма
npmtinyqueue2.0.3непряма
npmto-regex-range5.0.1непряма
npmtopojson-client2.1.0непряма
npmtopojson-client3.1.0непряма
npmtough-cookie2.5.0непряма
npmtr460.0.3непряма
npmtr462.1.0непряма
npmts-loader9.5.2непряма
npmtsconfig-paths3.15.0непряма
npmtslib2.6.2непряма
npmtslib2.8.1непряма
npmtunnel-agent0.6.0непряма
npmtweetnacl0.14.5непряма
npmtype-check0.4.0непряма
npmtype-fest0.20.2непряма
npmtyped-array-buffer1.0.3непряма
npmtyped-array-byte-length1.0.3непряма
npmtyped-array-byte-offset1.0.4непряма
npmtyped-array-length1.0.7непряма
npmtypedarray0.0.6непряма
npmtypescript5.8.3непряма
npmtypestyle2.4.0непряма
npmuid-number0.0.6непряма
npmumask1.1.0непряма
npmunbox-primitive1.1.0непряма
npmunderscore1.13.7непряма
npmunderscore1.7.0непряма
npmundici-types6.19.8непряма
npmundici-types6.21.0непряма
npmunique-filename1.1.1непряма
npmunique-filename3.0.0непряма
npmunique-filename4.0.0непряма
npmunique-slug2.0.2непряма
npmunique-slug4.0.0непряма
npmunique-slug5.0.0непряма
npmunique-string1.0.0непряма
npmuniversalify2.0.1непряма
npmunpipe1.0.0непряма
npmunzip-response2.0.1непряма
npmupdate-browserslist-db1.1.3непряма
npmupdate-notifier2.5.0непряма
npmuri-js4.4.1непряма
npmurl-parse1.5.10непряма
npmurl-parse-lax1.0.0непряма
npmutil0.10.4непряма
npmutil-deprecate1.0.2непряма
npmutil-extend1.0.3непряма
npmutil-promisify2.1.0непряма
npmuuid3.4.0непряма
npmvalidate-npm-package-license3.0.4непряма
npmvalidate-npm-package-name3.0.0непряма
npmvalidate.io-array1.0.6непряма
npmvalidate.io-function1.0.2непряма
npmvalidate.io-integer1.0.5непряма
npmvalidate.io-integer-array1.0.0непряма
npmvalidate.io-number1.0.3непряма
npmvector-tile1.3.0непряма
npmvega5.26.1непряма
npmvega-canvas1.2.7непряма
npmvega-crossfilter4.1.1непряма
npmvega-dataflow5.7.5непряма
npmvega-encode4.9.2непряма
npmvega-event-selector3.0.1непряма
npmvega-expression5.1.0непряма
npmvega-force4.2.0непряма
npmvega-format1.1.1непряма
npmvega-functions5.14.0непряма
npmvega-geo4.4.1непряма
npmvega-hierarchy4.1.1непряма
npmvega-label1.2.1непряма
npmvega-lite5.16.3непряма
npmvega-loader4.5.1непряма
npmvega-parser6.2.1непряма
npmvega-projection1.6.0непряма
npmvega-regression1.2.0непряма
npmvega-runtime6.1.4непряма
npmvega-scale7.3.1непряма
npmvega-scenegraph4.11.1непряма
npmvega-selections5.4.2непряма
npmvega-statistics1.9.0непряма
npmvega-time2.1.1непряма
npmvega-transforms4.11.0непряма
npmvega-typings1.0.1непряма
npmvega-util1.17.2непряма
npmvega-view5.11.1непряма
npmvega-view-transforms4.5.9непряма
npmvega-voronoi4.2.2непряма
npmvega-wordcloud4.1.4непряма
npmverror1.10.0непряма
npmvscode-jsonrpc6.0.0непряма
npmvscode-jsonrpc8.2.0непряма
npmvscode-languageserver-protocol3.17.5непряма
npmvscode-languageserver-types3.17.5непряма
npmvscode-ws-jsonrpc1.0.2непряма
npmw3c-keyname2.2.8непряма
npmwatchpack2.4.2непряма
npmwcwidth1.0.1непряма
npmwebidl-conversions3.0.1непряма
npmwebidl-conversions6.1.0непряма
npmwebpack5.99.6непряма
npmwebpack-cli5.1.4непряма
npmwebpack-merge5.10.0непряма
npmwebpack-sources1.4.3непряма
npmwebpack-sources3.2.3непряма
npmwhatwg-fetch2.0.4непряма
npmwhatwg-mimetype2.3.0непряма
npmwhatwg-url5.0.0непряма
npmwhatwg-url8.7.0непряма
npmwhich1.3.1непряма
npmwhich2.0.2непряма
npmwhich4.0.0непряма
npmwhich5.0.0непряма
npmwhich-boxed-primitive1.1.1непряма
npmwhich-builtin-type1.2.1непряма
npmwhich-collection1.0.2непряма
npmwhich-module2.0.1непряма
npmwhich-typed-array1.1.19непряма
npmwide-align1.1.5непряма
npmwidest-line2.0.1непряма
npmwildcard2.0.1непряма
npmwkt-parser1.4.0непряма
npmword-wrap1.2.5непряма
npmworker-farm1.7.0непряма
npmworker-loader3.0.8непряма
npmwrap-ansi5.1.0непряма
npmwrap-ansi8.1.0непряма
npmwrap-ansi-cjs7.0.0непряма
npmwrappy1.0.2непряма
npmwrite-file-atomic2.4.3непряма
npmws8.16.0непряма
npmws8.18.1непряма
npmxdg-basedir3.0.0непряма
npmxtend4.0.2непряма
npmy-protocols1.0.6непряма
npmy18n4.0.3непряма
npmy18n5.0.8непряма
npmyallist2.1.2непряма
npmyallist3.1.1непряма
npmyallist4.0.0непряма
npmyallist5.0.0непряма
npmyargs14.2.3непряма
npmyargs17.7.2непряма
npmyargs-parser15.0.3непряма
npmyargs-parser21.1.1непряма
npmyjs13.6.10непряма
npmyjs13.6.26непряма
npmyocto-queue0.1.0непряма
Сповіщення про залежності 0

Встановлення pypi:ipyleaflet@0.20.0 тягне 27 пакетів, прямих і транзитивних: 0 мають відомі сповіщення, з них 0 — прямі залежності.

Жодне відоме сповіщення не стосується оцінених залежностей.

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

Звіт у форматі JSON машиночитний
{
  "data": {
    "repo": {
      "topics": [
        "jupyterlab-extension",
        "leaflet",
        "visualization",
        "jupyter"
      ],
      "is_fork": false,
      "size_kb": 72816,
      "has_wiki": true,
      "homepage": "https://ipyleaflet.readthedocs.io",
      "languages": {
        "CSS": 4725,
        "Python": 127672,
        "JavaScript": 3743,
        "TypeScript": 152096,
        "Jupyter Notebook": 24600
      },
      "pushed_at": "2026-05-07T12:49:17Z",
      "created_at": "2014-05-07T16:32:10Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-28T04:46:10Z",
      "description": "A Jupyter - Leaflet.js bridge",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "MIT",
      "default_branch": "master",
      "license_spdx_raw": "MIT",
      "primary_language": "TypeScript",
      "significant_languages": [
        "TypeScript",
        "Python"
      ]
    },
    "owner": {
      "blog": "https://jupyter.org/",
      "name": "Jupyter Widgets",
      "type": "Organization",
      "login": "jupyter-widgets",
      "company": null,
      "location": "Earth",
      "followers": 181,
      "avatar_url": "https://avatars.githubusercontent.com/u/25869250?v=4",
      "created_at": "2017-02-18T18:24:41Z",
      "is_verified": null,
      "public_repos": 12,
      "account_age_days": 3446
    },
    "license": {
      "state": "standard",
      "spdx_id": "MIT",
      "raw_spdx": "MIT",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "0.20.0",
          "kind": "minor",
          "published_at": "2025-06-13T08:24:28Z"
        },
        {
          "tag": "0.19.2",
          "kind": "patch",
          "published_at": "2024-07-22T08:00:52Z"
        },
        {
          "tag": "0.19.1",
          "kind": "patch",
          "published_at": "2024-05-14T08:14:02Z"
        },
        {
          "tag": "0.19.0",
          "kind": "minor",
          "published_at": "2024-04-23T15:55:28Z"
        },
        {
          "tag": "0.18.2",
          "kind": "patch",
          "published_at": "2024-01-23T17:51:37Z"
        },
        {
          "tag": "0.18.1",
          "kind": "patch",
          "published_at": "2023-12-15T14:14:28Z"
        },
        {
          "tag": "0.18.0",
          "kind": "minor",
          "published_at": "2023-12-15T14:12:11Z"
        },
        {
          "tag": "0.17.3",
          "kind": "patch",
          "published_at": "2023-06-02T07:09:46Z"
        },
        {
          "tag": "0.17.2",
          "kind": "patch",
          "published_at": "2022-10-19T07:57:17Z"
        },
        {
          "tag": "0.17.1",
          "kind": "patch",
          "published_at": "2022-08-23T09:10:35Z"
        },
        {
          "tag": "0.17.0",
          "kind": "minor",
          "published_at": "2022-07-25T09:22:27Z"
        },
        {
          "tag": "0.16.0",
          "kind": "minor",
          "published_at": "2022-04-14T10:12:55Z"
        },
        {
          "tag": "0.15.0",
          "kind": "minor",
          "published_at": "2021-12-06T12:32:04Z"
        },
        {
          "tag": "0.14.0",
          "kind": "minor",
          "published_at": "2021-07-21T12:23:32Z"
        },
        {
          "tag": "0.13.6",
          "kind": "patch",
          "published_at": "2021-01-05T16:34:46Z"
        },
        {
          "tag": "0.13.5",
          "kind": "patch",
          "published_at": "2021-01-05T07:38:53Z"
        },
        {
          "tag": "0.13.4",
          "kind": "patch",
          "published_at": "2020-12-28T01:44:46Z"
        },
        {
          "tag": "0.13.3",
          "kind": "patch",
          "published_at": "2020-07-29T08:54:44Z"
        },
        {
          "tag": "0.13.2",
          "kind": "patch",
          "published_at": "2020-07-24T15:05:18Z"
        },
        {
          "tag": "0.13.1",
          "kind": "patch",
          "published_at": "2020-06-30T11:49:48Z"
        },
        {
          "tag": "0.13.0",
          "kind": "minor",
          "published_at": "2020-05-25T09:34:50Z"
        },
        {
          "tag": "0.12.6",
          "kind": "patch",
          "published_at": "2020-05-12T13:59:36Z"
        },
        {
          "tag": "0.12.4",
          "kind": "patch",
          "published_at": "2020-04-17T14:26:34Z"
        },
        {
          "tag": "0.12.3",
          "kind": "patch",
          "published_at": "2020-03-03T08:53:54Z"
        },
        {
          "tag": "0.12.2",
          "kind": "patch",
          "published_at": "2020-01-31T16:54:16Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "612f4ebb800e50c0bae84e4d2b6bd3e622b7a12c",
          "body": null,
          "is_bot": false,
          "headline": "fix build docs and links (#1275)",
          "author_name": "Nakul Verma",
          "author_login": "nakul-py",
          "committed_at": "2026-05-07T12:49:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "efafaccae6c578925b693eafaf585f0df8ef516c",
          "body": "* testing\n\n* pin sphinx, xarray versions\n\n* update snapshots",
          "is_bot": false,
          "headline": "Pin sphinx, xarray version (#1276)",
          "author_name": "Nakul Verma",
          "author_login": "nakul-py",
          "committed_at": "2026-05-07T12:23:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cd732bfbfb913cd45bea90aa6897ff30c13ced75",
          "body": null,
          "is_bot": false,
          "headline": "Add class_name binding for DivIcon (#1273)",
          "author_name": "Michael Milton",
          "author_login": "multimeric",
          "committed_at": "2026-02-25T12:48:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "99e53420815e1b57e97579a28cbbd47a8079e162",
          "body": null,
          "is_bot": false,
          "headline": "Update bot checkout (#1272)",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2026-01-15T08:07:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "290076e0b8b7d2a4056f9472592be5a8f66ed949",
          "body": "* stand-alone tooltips\n\n* listen to location and content changes\n\n* bind tooltip to Layer\n\n* listen to tooltip changes\n\n* doc for tooltip\n\n* remove outdated comment\n\n* updated doc",
          "is_bot": false,
          "headline": "feat: tooltips (#1263)",
          "author_name": "Oliver Lopez",
          "author_login": "lopezvoliver",
          "committed_at": "2025-06-19T13:12:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "eceb588baceb8e30b7d297fb5a81a1f915294d13",
          "body": null,
          "is_bot": false,
          "headline": "Release 0.20.0",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2025-06-13T08:23:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9ad1fbf73fe6e7b4021a688eb19b720a3073b042",
          "body": "* Update lite deployment in docs\n\n* Make it verbose\n\n* Iterate\n\n* ?",
          "is_bot": false,
          "headline": "Update lite deployment in docs (#1262)",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2025-06-13T08:10:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8fca9834df608c642da0041265d6b0e39d00477b",
          "body": "* feat: add on_click to GeomanDrawControl\n\n* Fix: sourceTarget (clicked feature) instead of target (all features)\n\n* feat: add hover_style to GeomanDrawControl\n\n* lint\n\n* some workaround\n\n* update example\n\n---------\n\nCo-authored-by: Oliver Lopez <lopezv.oliver@gmail.com>",
          "is_bot": false,
          "headline": "feat: add on_click to GeomanDrawControl (#1261)",
          "author_name": "Arjun Verma",
          "author_login": "arjxn-py",
          "committed_at": "2025-06-13T07:08:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "eaee59cb87528d3349c8b6a34539c122f5a147e4",
          "body": "* fix: geojson layers pmIgnore\n\n* lint",
          "is_bot": false,
          "headline": "fix: geojson layers pmIgnore (#1251)",
          "author_name": "Oliver Lopez",
          "author_login": "lopezvoliver",
          "committed_at": "2025-06-10T12:36:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "39703641f21a683d08a52e34a99051d7ccf52af9",
          "body": "* Add pm_ignore to TypeScript side interface definitions, and add get_options to GeoJson constructor to fetch all synced values.\n\n* Add super.model_events call to geoJson\n\n* bump version of geoman\n\n* Add snap ignore option to layers and geoman control\n\n* Split definition of polygon and polyline view\n[…]\nif the feature doesn't have its own style overrides.\n\n* Fix: remove listeners before removing controls, since doing it the other way around seems to break rendering.\n\n* Cleanup GeomanDrawControl.ipynb",
          "is_bot": false,
          "headline": "Fix geoman controls option update + snapping option (#1247)",
          "author_name": "Jonathan Chambers",
          "author_login": "mangecoeur",
          "committed_at": "2025-06-10T12:22:05Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "747e29eafe4c70515ba4e99cccf5d4575fd8d924",
          "body": null,
          "is_bot": false,
          "headline": "Add workaround for map panning bug (#1171)",
          "author_name": "Greg Mooney",
          "author_login": "gjmooney",
          "committed_at": "2025-06-09T10:11:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "582fe2dfc898fcebacd866e13439ca086ce48faf",
          "body": "Co-authored-by: marc tobias <mtmail@gmx.net>",
          "is_bot": false,
          "headline": "subdomains for tile.openstreetmap.org are deprecated (#1257)",
          "author_name": "Arjun Verma",
          "author_login": "arjxn-py",
          "committed_at": "2025-06-06T15:22:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bb0388e7107c08229cb982e0b771a2f982adf5b2",
          "body": null,
          "is_bot": false,
          "headline": "Update flaky snapshots (#1259)",
          "author_name": "Arjun Verma",
          "author_login": "arjxn-py",
          "committed_at": "2025-06-06T15:11:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a49364206b00df71461f1cb1bde471e4187abd28",
          "body": "…ona dynamically, and gpd.io.file.fiona is initially None. (#1258)\n\nCo-authored-by: Raymond Yee <raymond.yee@gmail.com>",
          "is_bot": false,
          "headline": "fix examples/KML.ipynb because Recent versions of geopandas import fi…",
          "author_name": "Arjun Verma",
          "author_login": "arjxn-py",
          "committed_at": "2025-06-06T14:20:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9a190efc5844981e2fb800a07545a627329b22d5",
          "body": "Co-authored-by: Jeremy Tuloup <jeremy.tuloup@gmail.com>",
          "is_bot": false,
          "headline": "Update Binder link in the Usage section of the docs (#1256)",
          "author_name": "Arjun Verma",
          "author_login": "arjxn-py",
          "committed_at": "2025-06-06T12:48:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9a12952af01b79b6e6666900047ccf5c19d2c5db",
          "body": "…pm (#1249)",
          "is_bot": false,
          "headline": "Monkey-patch _featureGroup.addLayer in markerClusterGroup to disable …",
          "author_name": "Oliver Lopez",
          "author_login": "lopezvoliver",
          "committed_at": "2025-06-04T14:11:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "979ad368b807766070cd85d861fe0ca25424fd72",
          "body": null,
          "is_bot": false,
          "headline": "CI: check comment author association instead of issue author (#1255)",
          "author_name": "Arjun Verma",
          "author_login": "arjxn-py",
          "committed_at": "2025-06-04T08:19:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "745e2cae3cb699142b52e777bade8302959a44a7",
          "body": null,
          "is_bot": false,
          "headline": "preserve {r} in basemap urls (#1241)",
          "author_name": "Maik Riechert",
          "author_login": "letmaik",
          "committed_at": "2025-06-03T15:57:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9afd56da4d61eb083aaab2fbad1d424830345d1c",
          "body": "…y show sea. (#1252)\n\nCo-authored-by: martinRenou <martin.renou@gmail.com>",
          "is_bot": false,
          "headline": "Default zoom level to 4 instead of 12 so that default Map() don't onl…",
          "author_name": "Sylvain Corlay",
          "author_login": "SylvainCorlay",
          "committed_at": "2025-06-03T12:40:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "21e0089bf18a18f16f5885b7c285da7d39de9c38",
          "body": "* ci: update micromamba action to use @main and new configuration\n\n* ci: update Python version to 3.11\n\n* ci: use create-args for Python version instead of environment file\n\n* ci: install build from pip instead of conda\n\n* ci: update actions/upload-artifact from v2 to v4\n\n* ci: exclude examples from\n[…]\nr in more notebooks\n\n* shall load\n\n* Esri.DeLorme no longer available\n\n* don't fail on warning?\n\n* Manually update snapshots\n\n---------\n\nCo-authored-by: Maarten A. Breddels <maartenbreddels@gmail.com>",
          "is_bot": false,
          "headline": "Fix CI (#1254)",
          "author_name": "Arjun Verma",
          "author_login": "arjxn-py",
          "committed_at": "2025-06-03T12:11:35Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7f7343d5595b2e9868885706522890cae98fef47",
          "body": "* Make Leaflet-Geoman ignore created layers by default, fixes #1215\n\n* Fix existing Geoman documentation list, not rendered as such\n\n* Document `pm_ignore=False` in Geoman Draw Control documentation page\n\n* Use circle and disable circlemarker in GeomanDrawControl example\n\n* This is more sensible and aligned with the other examples.",
          "is_bot": false,
          "headline": "Make Leaflet-Geoman ignore created layers by default (#1220)",
          "author_name": "Riccardo Porreca",
          "author_login": "riccardoporreca",
          "committed_at": "2024-12-05T15:39:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3551b1390e28ec3e9e80beb621d415c8ac8ef514",
          "body": null,
          "is_bot": false,
          "headline": "Add event coordinates to message (#1228)",
          "author_name": "Oliver Lopez",
          "author_login": "lopezvoliver",
          "committed_at": "2024-12-05T15:39:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6903b7e063dd27e13d42d7237c8cb0cbcc16f1d1",
          "body": "* Add scrollWheelZoom.enable() and disable()\r\n\r\n* Enable and disable other types of zoom (double click, touch, box)",
          "is_bot": false,
          "headline": "Add scrollWheelZoom.enable() and disable() (#1225)",
          "author_name": "Oliver Lopez",
          "author_login": "lopezvoliver",
          "committed_at": "2024-10-21T08:31:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f635a682fd2985ae3c1a8b6a7683a78def70cd03",
          "body": null,
          "is_bot": false,
          "headline": "Add CHANGELOG entry",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2024-07-22T07:57:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bcf140305fb3945307951f525b88fab3bc5ec521",
          "body": null,
          "is_bot": false,
          "headline": "Release 0.19.2",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2024-07-22T07:54:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8a500e72fddb7cc7173c56232bd6d5af7d6ef060",
          "body": "* Add renderer_factory option\r\n\r\n* Update docstring for interactive, default False\r\n\r\n* Optional get_feature_id\r\n\r\n* Send propagatedForm properties and options\r\n\r\n* Add set_feature_style and reset_feature_style\r\n\r\n* feature_style as traitlets property\r\n\r\n* setOpacity to 0 if VTL initialized with vis\n[…]\n feature_id in python\r\n\r\n* backwards compatibility for vector_tile_layer_styles\r\n\r\n* Backwards compatiblity and update layer_styles\r\n\r\n---------\r\n\r\nCo-authored-by: martinRenou <martin.renou@gmail.com>",
          "is_bot": false,
          "headline": "Interactive vector tile layers (#1213)",
          "author_name": "Oliver Lopez",
          "author_login": "lopezvoliver",
          "committed_at": "2024-07-22T07:48:31Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "506ec04ff83aa4ade15ba184215555e426cd57bb",
          "body": null,
          "is_bot": false,
          "headline": "Updated integration tests workflow (#1216)",
          "author_name": "Michał Krassowski",
          "author_login": "krassowski",
          "committed_at": "2024-07-16T09:09:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8eabac364caeb8cf2dd6dae8ce10e799b58c1564",
          "body": "* Vector tile layer opacity and visible\r\n\r\n* lint",
          "is_bot": false,
          "headline": "Vector tile layer opacity and visible (#1210)",
          "author_name": "Oliver Lopez",
          "author_login": "lopezvoliver",
          "committed_at": "2024-06-26T07:29:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "52f4cb7a6acbadfcd4fa23701d94b1fae365d974",
          "body": "* Add min/max/native zoom options for VectorTileLayers\r\n\r\n* Pass vector_tile_layer_styles as string\r\n\r\n* Fix typescript error\r\n\r\n* Updated docstring\r\n\r\n* lint\r\n\r\n* Update python/jupyter_leaflet/src/layers/VectorTileLayer.ts\r\n\r\nCo-authored-by: martinRenou <martin.renou@gmail.com>\r\n\r\n* Update docstring\r\n\r\n---------\r\n\r\nCo-authored-by: martinRenou <martin.renou@gmail.com>",
          "is_bot": false,
          "headline": "Improve vector tile layer (#1206)",
          "author_name": "Oliver Lopez",
          "author_login": "lopezvoliver",
          "committed_at": "2024-06-14T06:39:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1126449dbf8fdd3fadfbb0c88e58717b8664007d",
          "body": null,
          "is_bot": false,
          "headline": "Fix basemap layer id bug (#1208)",
          "author_name": "Qiusheng Wu",
          "author_login": "giswqs",
          "committed_at": "2024-06-14T06:38:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ee2bdb16332c43c56602091444f87b61b7f1e3b7",
          "body": "…#1200)\n\nipyleaflet package is no longer an nbextension, jupyter_leaflet is",
          "is_bot": false,
          "headline": "remove broken, deprecated nbextension enable from installation docs (…",
          "author_name": "Min RK",
          "author_login": "minrk",
          "committed_at": "2024-05-29T11:38:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a89889080c725958dc464b38fd99834723ace74f",
          "body": null,
          "is_bot": false,
          "headline": "Fix velocity display_options bug (#1199)",
          "author_name": "Qiusheng Wu",
          "author_login": "giswqs",
          "committed_at": "2024-05-24T07:26:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c1b253706040b691e9bbbe09664e88faf2627d7a",
          "body": "…1197)",
          "is_bot": false,
          "headline": "fix(docs): geoman_draw_control was not included in docs navigation (#…",
          "author_name": "Iisakki Rotko",
          "author_login": "iisakkirotko",
          "committed_at": "2024-05-14T15:08:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4b8a0de5e843267b4585f31a08dc5a14be661fa2",
          "body": null,
          "is_bot": false,
          "headline": "Release 0.19.1",
          "author_name": "Maarten A. Breddels",
          "author_login": "maartenbreddels",
          "committed_at": "2024-05-14T08:00:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fd02487e1402de6f947b58d79720ebda27cf593d",
          "body": null,
          "is_bot": false,
          "headline": "fix: include dist directory for npm release of jupyter-leaflet",
          "author_name": "Maarten A. Breddels",
          "author_login": "maartenbreddels",
          "committed_at": "2024-05-14T07:58:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d3b07af4bf7e2bf56b3112d9bdc74d5da5847a7b",
          "body": null,
          "is_bot": false,
          "headline": "fix: do not include .yarn dir in jupyter-leaflet source, (54mbmb->1.3mb)",
          "author_name": "Maarten A. Breddels",
          "author_login": "maartenbreddels",
          "committed_at": "2024-05-14T07:57:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "96e898fb23e049a983dcaa54fefd0e9fac67438f",
          "body": null,
          "is_bot": false,
          "headline": "fix: do not include gifs in ipyleaflet source distribution (26mb->27kb)",
          "author_name": "Maarten A. Breddels",
          "author_login": "maartenbreddels",
          "committed_at": "2024-05-14T07:56:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1a8e57375ee79ee08a76049ca33a61211b827b83",
          "body": null,
          "is_bot": false,
          "headline": "Missing license in sdist (#1190)",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2024-04-24T08:13:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e33606a373b17f3bb40aa0d38c74688e0250d412",
          "body": null,
          "is_bot": false,
          "headline": "Release 0.19.0",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2024-04-23T15:53:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "37997d705c3b01e22b5b9c317f9f1e4a74e6bb25",
          "body": "…-leaflet packages (#1189)\n\n* Refactor: remove ipyleaflet-core and have only ipyleaflet and\r\njupyter-leaflet packages\r\n\r\nThis will ease the releasing so much. ipyleaflet-core itself was not\r\nreally useful on its own anyway.\r\n\r\n* Attempt to fix README GIFs in symlink\r\n\r\n* fix README GIFs in symlink\r\n\r\n* Fix missing dynamic entry\r\n\r\n* Unneeded jupyterlab dependency in build env + couple of fixes\r\n\r\n* Fix version for now\r\n\r\n* Fix release steps\r\n\r\n* Fix path to README",
          "is_bot": false,
          "headline": "Refactor: remove ipyleaflet-core and have only ipyleaflet and jupyter…",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2024-04-23T15:42:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8a286fcfdc16b1abe5dc858c149a5b21f2d15664",
          "body": "* Use hatch-nodejs-version for the jupyter-leaflet versioning\r\n\r\n* Update snapshots",
          "is_bot": false,
          "headline": "Use hatch-nodejs-version for the jupyter-leaflet versioning (#1188)",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2024-04-23T13:46:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8a96abe971c37a6e0ff11d38b9bee46e1793fa5c",
          "body": "* feat: move from leaflet-draw to leaflet-geoman\r\n\r\n* refactor: improved backwards compatibility\r\n\r\n* docs: document GeomanDrawControl\r\n\r\n* implement fixes to issues found in review\r\n\r\n* refactor: retain old DrawControl for migration period\r\n\r\n* update reference images\r\n\r\n* incorporate suggestions f\n[…]\ngeoman, where it should be `pathOptions`. This was fixed by the compatibility layer, but this way the defaults are clearer.\r\n\r\n---------\r\n\r\nCo-authored-by: Maarten Breddels <maartenbreddels@gmail.com>",
          "is_bot": false,
          "headline": "feat: introduce leaflet-geoman as an alternative to leaflet-draw (#1181)",
          "author_name": "Iisakki Rotko",
          "author_login": "iisakkirotko",
          "committed_at": "2024-04-23T13:00:27Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4a732d0789a2a3fa8ffca0b0c63e559b58454a59",
          "body": null,
          "is_bot": false,
          "headline": "fix: cast this.get_options to support @types/leaflet@1.9.9 (#1186)",
          "author_name": "Iisakki Rotko",
          "author_login": "iisakkirotko",
          "committed_at": "2024-04-12T07:29:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "32e94db5630bb431e7687e734efd3ca525848c6e",
          "body": "…age structure (#1179)",
          "is_bot": false,
          "headline": "fix: installation instructions in readme don't correspond to new pack…",
          "author_name": "Iisakki Rotko",
          "author_login": "iisakkirotko",
          "committed_at": "2024-03-01T15:29:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "58fecc32316ed9306c7339a4180a70ef7174eddc",
          "body": null,
          "is_bot": false,
          "headline": "fix: Support for Python 3.8 was removed (#1180)",
          "author_name": "Iisakki Rotko",
          "author_login": "iisakkirotko",
          "committed_at": "2024-03-01T13:50:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "29e0394bab0a5e11c26248bdc5ca5a3fef2946b1",
          "body": null,
          "is_bot": false,
          "headline": "Add leaflet as singleton (#1176)",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2024-01-26T10:55:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "55d108be4905b76eb3247da2759f1ea7d29a871a",
          "body": null,
          "is_bot": false,
          "headline": "Update yarn.lock files (#1170)",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2024-01-16T16:03:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "78ba5f731c8088b3d6cc215a24e3b0a2c0e6d9e7",
          "body": "* Split directory structure\r\n\r\n* Too much green\r\n\r\n* Rename things\r\n\r\n* Split packages\r\n\r\n* Update gitignore\r\n\r\n* Remove lib dir from git\r\n\r\n* Restore examples\r\n\r\n* Update install path in workflow\r\n\r\n* Update main workflow\r\n\r\n* Use the right directory name\r\n\r\n* Update working directory for linter CI\n[…]\n\n* Remove MANIFEST\r\n\r\n* Update docs environment files\r\n\r\n* Update doc environemtns again\r\n\r\n* Add ipyleaflet to the lite deployment\r\n\r\n---------\r\n\r\nCo-authored-by: martinRenou <martin.renou@gmail.com>",
          "is_bot": false,
          "headline": "Split Python and JavaScript packages (#1168)",
          "author_name": "Greg Mooney",
          "author_login": "gjmooney",
          "committed_at": "2024-01-16T15:38:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "22506afc8251aebd19fa79c13148cb18e13ffce6",
          "body": "* Update Leaflet to 1.9.4\r\n\r\n* Update leaflet-defaulticon-compatibility",
          "is_bot": false,
          "headline": "Leaflet update (#1164)",
          "author_name": "Greg Mooney",
          "author_login": "gjmooney",
          "committed_at": "2024-01-12T09:32:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9fad774ecf150c0ad0234574b6058b747f3f4331",
          "body": "* Migrate to Hatch\r\n\r\n* Remove extraneous build script\r\n\r\n* Fix a typo\r\n\r\n* Remove commented lines",
          "is_bot": false,
          "headline": "Migrate to Hatch (#1166)",
          "author_name": "Greg Mooney",
          "author_login": "gjmooney",
          "committed_at": "2024-01-10T14:09:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3baddd0b6f7caa9136a32d9a745d5128512a16b1",
          "body": "* Start adding types\r\n\r\n* Update ZoomControl\r\n\r\n* Update LayersControl\r\n\r\n* Update AttributionControl\r\n\r\n* Add types for Backbone\r\n\r\n* Update Layer\r\n\r\n* Update DOMWidgetView\r\n\r\n* Implement suggested changes\r\n\r\n* Remove some any's and update imports\r\n\r\n* Remove a Partial\r\n\r\n* Change an any\r\n\r\n* Updat\n[…]\nUpdate ImageService\r\n\r\n* Update Heatmap\r\n\r\n* Update Shape Layers\r\n\r\n* Update update_bounds\r\n\r\n* Change views name to be more clear\r\n\r\n* Remove commented lines\r\n\r\n* Re-add stuff for notebook v6 support",
          "is_bot": false,
          "headline": "Transition to TypeScript (#1160)",
          "author_name": "Greg Mooney",
          "author_login": "gjmooney",
          "committed_at": "2024-01-08T10:40:22Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f8bf179cc815cc481dfc5570b5bb31c2a200dd16",
          "body": "* Add tsconifg and webpack changes\r\n\r\n* Change extension.js file to ts\r\n\r\n* Rename all the things\r\n\r\n* Quiet some errors\r\n\r\n* Update package.json\r\n\r\n* Move amd-public-path\r\n\r\n* Change require to import for controls\r\n\r\n* Change require to import for layers part 1\r\n\r\n* Change require to import for lay\n[…]\nmment out tilelayer stuff\r\n\r\n* Add files to package.json\r\n\r\n* Fix imports\r\n\r\n* Update gitignore\r\n\r\n* Update package.json and lockfile\r\n\r\n* Prettier things\r\n\r\n* eslint things\r\n\r\n* Remove commented code",
          "is_bot": false,
          "headline": "Add typescript (#1159)",
          "author_name": "Greg Mooney",
          "author_login": "gjmooney",
          "committed_at": "2023-12-21T11:41:05Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "57b78a566875ca78658b0304610bfc7bc8a979f4",
          "body": "* Expose MarkerCluster API options to ipyleaflet\r\n\r\n* Update environment dependencies for docs\r\n\r\n* Update documentation for MarkerCluster\r\n\r\n* Clean up formatting",
          "is_bot": false,
          "headline": "Marker cluster api docs (#1151)",
          "author_name": "Greg Mooney",
          "author_login": "gjmooney",
          "committed_at": "2023-12-20T10:13:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4d3d6c14d8edf515372501b8b4959715015651f8",
          "body": "* Add Black\r\n\r\n* Run Black\r\n\r\n* Run Black again\r\n\r\n* Add Notebooks to format workflow\r\n\r\n* Format notebooks\r\n\r\n* Remove extraneous source option\r\n\r\n* Switch from Black to Ruff\r\n\r\n* Lint with Ruff\r\n\r\n* Notebook fix\r\n\r\n* Update Playwright Snapshots\r\n\r\n---------\r\n\r\nCo-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Ruff linting (#1158)",
          "author_name": "Greg Mooney",
          "author_login": "gjmooney",
          "committed_at": "2023-12-20T08:47:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c26f6301455725cd4bf323378dbb5bc7eb829efd",
          "body": null,
          "is_bot": false,
          "headline": "Add colormaps to choropleth docs (#1157)",
          "author_name": "Greg Mooney",
          "author_login": "gjmooney",
          "committed_at": "2023-12-18T13:13:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cb5232c5bad635a696f97a1b7cf336fd67c6018c",
          "body": null,
          "is_bot": false,
          "headline": "Release 0.18.1",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2023-12-15T14:10:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "43f346a60216144c3d496dc7f83cb0730a74fa2b",
          "body": "* Add position to add method\r\n\r\n* Rename position to index\r\n\r\n* Add collapsed option to LayerControl\r\n\r\n* Actually add ui-test\r\n\r\n* Update Playwright Snapshots\r\n\r\n---------\r\n\r\nCo-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Add position to Maps add method (#1156)",
          "author_name": "Greg Mooney",
          "author_login": "gjmooney",
          "committed_at": "2023-12-15T14:08:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1b37189835afa55f812cfcf1c6344753e6a0cdea",
          "body": "* Fix css issue\r\n\r\n* Fix css issues on markers and icons",
          "is_bot": false,
          "headline": "Documentation: Fix CSS issue (#1154)",
          "author_name": "Greg Mooney",
          "author_login": "gjmooney",
          "committed_at": "2023-12-12T15:07:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b6ac0347121b43b0d471b706d9f6905983358073",
          "body": "* Change jupyterlab version and add yarn dependency\r\n\r\n* Regenerate yarn files for CI\r\n\r\n* Add playwright for CI\r\n\r\n* Update yarn setup\r\n\r\n* Update galata setup (copying from bqplot's ui-tests)\r\n\r\n* Iterate\r\n\r\n* Fix path to notebooks\r\n\r\n* Update galata version\r\n\r\n* Update snapshot\r\n\r\n* Update Playwr\n[…]\nSnapshots\r\n\r\n* Remove push of non-existing logs\r\n\r\n---------\r\n\r\nCo-authored-by: martinRenou <martin.renou@gmail.com>\r\nCo-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Change jupyterlab version and add yarn dependency (#1149)",
          "author_name": "Greg Mooney",
          "author_login": "gjmooney",
          "committed_at": "2023-12-11T15:01:35Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "593b316ecc1dba66e9c047a2f2dcf38c43b6998e",
          "body": null,
          "is_bot": false,
          "headline": "Missing hub command on the bot (#1153)",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2023-12-08T14:12:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e346cb64fe986a0fba077b1a5a864957a3edbc82",
          "body": null,
          "is_bot": false,
          "headline": "Update galata bot (#1152)",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2023-12-08T13:59:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c6b9d055731d3222664cba4bd8cfef784e626825",
          "body": null,
          "is_bot": false,
          "headline": "Update yarn.lock",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2023-11-27T09:56:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "276d9d6cc9b477827a07e131a5dcfcfc7af8b5eb",
          "body": null,
          "is_bot": false,
          "headline": "Release 0.18.0",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2023-11-27T09:53:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d5395d3b4ff4d697b0c094cd2e2b8dbb855d606f",
          "body": "* Update yarn.lock and config\r\n\r\n* Fix missing Stamen basemap\r\n\r\n* Use xeus-python not pyodide kernel for the jupyterlite deployment\r\n\r\n* Install ipyleaflet from conda-forge in jlite\r\n\r\n* Try fixing build\r\n\r\n* Refactor docs\r\n\r\n* Try installing ipyleaflet dev version in the jupyterlite docs\r\n\r\n* Remove annoying silent ImportError\r\n\r\n* Missing ipyleaflet dependencies in jlite deployment\r\n\r\n* Missing ipywidgets",
          "is_bot": false,
          "headline": "Towards ipyleaflet 0.18.0 (#1147)",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2023-11-27T09:50:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6bd0cacad895fc54d75cdc90f0afe3d6708cf6ee",
          "body": "* Add support for PMTiles\r\n\r\n* Fix yarnpkg error\r\n\r\n* Fix package.json\r\n\r\n* Remove maplibre-gl-leaflet\r\n\r\n* Update package\r\n\r\n* Fix linter issue\r\n\r\n* Fix linter issue\r\n\r\n* Change layer view\r\n\r\n* Incorporate jtmiclat code\r\n\r\n* Add PMTiles notebook",
          "is_bot": false,
          "headline": "Add support for PMTiles (#1138)",
          "author_name": "Qiusheng Wu",
          "author_login": "giswqs",
          "committed_at": "2023-11-23T12:24:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e4f3f634f803f82876b1d6a4ee5e5c583249e315",
          "body": "* Added @lumino dependencies.\r\n\r\n* Removed unused @lumino dependencies.\r\n\r\n* Updated webpack-cli version.\r\n\r\n* Changed @lumino dependencies to v2.\r\n\r\n* Removed @lumino dependencies.\r\n\r\n* Fixed resize bug.\r\n\r\nAdded if(!this.obj) return; for all branches.\r\n\r\n* Updated @jupyterlab/builder version.\r\n\r\n* Updated @jupyterlab/builder dependency.\r\n\r\n* Updated jupyterlab python version.",
          "is_bot": false,
          "headline": "Added Jupyter Lab 4 support (#1146)",
          "author_name": "Daniel Wiell",
          "author_login": "cdanielw",
          "committed_at": "2023-11-23T09:34:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1e48a1f415691d23e93c00d2e8a065713ad28f92",
          "body": null,
          "is_bot": false,
          "headline": "Removed the unwanted character in Python code. (#1139)",
          "author_name": "frankwwu",
          "author_login": "frankwwu",
          "committed_at": "2023-10-09T06:31:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "da6701f60d766961b2f7906bee1e1b0fea899369",
          "body": null,
          "is_bot": false,
          "headline": "Release 0.17.4",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2023-09-11T08:59:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c305181e27d6fea3cfc8b01990197817f6a6d079",
          "body": null,
          "is_bot": false,
          "headline": "use mamba-org/setup-micromamba in CI tests (#1136)",
          "author_name": "Michael Krasnyk",
          "author_login": "oxidase",
          "committed_at": "2023-09-11T07:36:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8cdf572636d7792f81c2f9b258827d432d59c827",
          "body": "* update leaflet-splitmap to v1.0.3\r\n\r\n* pin jupyterlab in conda similar to pyproject.toml\r\n\r\n* update Subitems UI expectations\r\n\r\n* remove \"<3.6\" requirement for jupyterlab\r\n\r\n* pin jupyterlab to 3.6.x\r\n\r\n* pin yarn to v1.x in ipyleaflet-docs environment\r\n\r\n* disable notifications in ui-tests",
          "is_bot": false,
          "headline": "update leaflet-splitmap to v1.0.3 (#1135)",
          "author_name": "Michael Krasnyk",
          "author_login": "oxidase",
          "committed_at": "2023-09-08T15:11:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ddeab67de9dff00df8a14ebb37216277e026d063",
          "body": null,
          "is_bot": false,
          "headline": "Release 0.17.3",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2023-06-02T07:03:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e5f22d124369b6b5acdc4ad5058e9a5bf9355010",
          "body": "* fix: do not give an error in an ipywidgets Tab\r\n\r\n* docs: remove non-existing --overwrite flag\r\n\r\n* chore: make this installable without needing rust",
          "is_bot": false,
          "headline": "Fix in tab (#1099)",
          "author_name": "Maarten Breddels",
          "author_login": "maartenbreddels",
          "committed_at": "2023-02-10T13:49:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3b3636fb3bf14ce9d050ab947cb1dde1dfe4d530",
          "body": "Revert change from #965 that sets the default zoom to None",
          "is_bot": false,
          "headline": "Merge pull request #1068 from martinRenou/revert_zoom_none",
          "author_name": "David Brochart",
          "author_login": "davidbrochart",
          "committed_at": "2022-10-27T16:02:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cf11e774bdc4e8816471f4feec7175b99c55cb51",
          "body": null,
          "is_bot": false,
          "headline": "Revert change from #965 that sets the default zoom to None",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2022-10-27T15:47:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "aabb75202fee8203a5bb36c971220df5c885f782",
          "body": "* Adding image service layers to address #932\r\n\r\n* drop comments on imageservice options\r\n\r\n* review updates\r\n\r\ndocs: add options to `format`, `pixel_type`, `no_data_interpretation` and `endpoint`\r\nfeat: add function for handling mouse clicks\r\nrefactor: remove columbia glacier example\r\nremove transp\n[…]\no fix linting error\r\n\r\n* update projection names following Beto's review\r\n\r\nproj changes in notebook\r\n\r\n* Fix proj for image service example\r\n\r\n* JS lint fixes\r\n\r\n* docstring edits for review comments",
          "is_bot": false,
          "headline": "Add image service layers to address #932 (#933)",
          "author_name": "Tyler Sutterley",
          "author_login": "tsutterley",
          "committed_at": "2022-10-27T15:37:52Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7b71f205d9826997310c06eb1e42902da3802c42",
          "body": null,
          "is_bot": false,
          "headline": "Release 0.17.2",
          "author_name": "David Brochart",
          "author_login": "davidbrochart",
          "committed_at": "2022-10-19T07:41:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "50decaa6b15f83c12cff07fd3330d419bff99001",
          "body": "Fix view bounds",
          "is_bot": false,
          "headline": "Merge pull request #1064 from davidbrochart/bounds",
          "author_name": "David Brochart",
          "author_login": "davidbrochart",
          "committed_at": "2022-10-19T07:32:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a3a8fb9297a815941869e5aa06f9eaac2797aed1",
          "body": null,
          "is_bot": false,
          "headline": "Fix view bounds",
          "author_name": "David Brochart",
          "author_login": "davidbrochart",
          "committed_at": "2022-10-18T15:23:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7410e38f91a0b631c38f04774d4876bd085b6ffc",
          "body": "* JS linters\r\n\r\n* Iterate\r\n\r\n* Lint\r\n\r\n* Update ci\r\n\r\n* Fix file name\r\n\r\n* Missing dependencies",
          "is_bot": false,
          "headline": "JS linters (#1057)",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2022-09-23T11:46:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "50dc472ffa93eecba6365419f45078fa12cd666b",
          "body": "* Add subitems to a layer (either layers or controls).\r\n\r\n* Update the example notebook Subitems.ipynb.\r\n\r\n* Fix flake8 formatting issue.\r\n\r\n* Remove Choropleth.ipynb notebook from commited files.\r\n\r\n* Restore Choropleth notebook.\r\n\r\n* Take Choropleth notebook version from master.\r\n\r\n* Update the ex\n[…]\ns\r\n\r\nCo-authored-by: David Brochart <david.brochart@gmail.com>\r\nCo-authored-by: martinRenou <martin.renou@gmail.com>\r\nCo-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Add subitems support to layers (#1011)",
          "author_name": "Florence Haudin",
          "author_login": "HaudinFlorence",
          "committed_at": "2022-09-23T09:36:06Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0c95ee029fe1019e07c4141845b342364514a54b",
          "body": "Add pandas to bot",
          "is_bot": false,
          "headline": "Merge pull request #1056 from martinRenou/add_pandas_to_bot",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2022-09-23T08:45:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8fffdf7a016f77c8bdd153bb95a2d59abed8291f",
          "body": null,
          "is_bot": false,
          "headline": "Add pandas to bot",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2022-09-23T08:44:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0f4a69c14ffe50a0ea5e6f2ba23e068ef218d4ef",
          "body": "Fix Galata bot",
          "is_bot": false,
          "headline": "Merge pull request #1055 from martinRenou/fix_bot",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2022-09-23T07:39:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e9105517821ec0de99d90853b9f8e560e7b0b9cf",
          "body": null,
          "is_bot": false,
          "headline": "Fix Galata bot",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2022-09-23T07:34:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "816c0d05eb40392ee2ef7e0588c92cbbb13bbb79",
          "body": "* Update the way we run UI-tests\r\n\r\nThis uses a logic closer to other projects (ipympl, bqplot,\r\nipydatagrid). And run ui-tests with the dark theme.\r\n\r\n* Install browser\r\n\r\n* Increase timeout\r\n\r\n* Update Playwright Snapshots\r\n\r\nCo-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Update the way we run UI-tests (#1054)",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2022-09-22T14:27:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6db416c16bfff92f73737929c2871214aa0ba6b0",
          "body": "Corrected cursor name (not-allowed)",
          "is_bot": false,
          "headline": "Merge pull request #1047 from tylere/master",
          "author_name": "David Brochart",
          "author_login": "davidbrochart",
          "committed_at": "2022-09-03T07:27:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4917d36cf4806848b244e8ac86585e2c2c1d4999",
          "body": null,
          "is_bot": false,
          "headline": "Updated outdated cursor name (notallowedcursor)",
          "author_name": "tylere",
          "author_login": null,
          "committed_at": "2022-09-03T04:44:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fe874793d6f0b5c20bf9c04d6a33eba41a6e0b4e",
          "body": "Fixup yarn.lock",
          "is_bot": false,
          "headline": "Merge pull request #1043 from martinRenou/fixup_yarnlock",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2022-08-23T09:30:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7d90cce76aec9817f613adab8a717c4810030822",
          "body": null,
          "is_bot": false,
          "headline": "Fixup yarn.lock",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2022-08-23T09:16:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "22078e0be8de714f7be47b87cd47beb2986d9888",
          "body": null,
          "is_bot": false,
          "headline": "Release 0.17.1",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2022-08-23T09:08:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e9e1c7782643bc0aa069979f2995d7270edf9d25",
          "body": "ipywidgets 8.0 support",
          "is_bot": false,
          "headline": "Merge pull request #968 from jasongrout/8.0",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2022-08-23T08:58:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ebcfcf3af1f0290280c8a873f5be15a1c4122281",
          "body": null,
          "is_bot": false,
          "headline": "ipywidgets 8 support",
          "author_name": "Jason Grout",
          "author_login": "jasongrout",
          "committed_at": "2022-08-23T08:33:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1da01214919a7a9c0ab6cd18bcc46ea2d19b6708",
          "body": "…emap_from_examples\n\nRemove HikeBike basemap from the examples",
          "is_bot": false,
          "headline": "Merge pull request #1039 from HaudinFlorence/docs_remove_HikeBike_bas…",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2022-08-17T14:31:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0b8f699f49625d9c2376b69b8b7b3581f38c5ba4",
          "body": "… since it seems not to be maintained anymore.",
          "is_bot": false,
          "headline": "Remove HikeBike basemap from the examples shown in the documentation,…",
          "author_name": "Florence Haudin",
          "author_login": "HaudinFlorence",
          "committed_at": "2022-08-17T14:12:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "208db4ac4c002adc06877e82c1daaafddf4c9c79",
          "body": "Fix as_leaflet_layer",
          "is_bot": false,
          "headline": "Merge pull request #1037 from davidbrochart/as_leaflet_layer",
          "author_name": "David Brochart",
          "author_login": "davidbrochart",
          "committed_at": "2022-08-10T17:58:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d1970231c38233707f7dd6fddca66c7e373fff66",
          "body": null,
          "is_bot": false,
          "headline": "Fix as_leaflet_layer",
          "author_name": "David Brochart",
          "author_login": "davidbrochart",
          "committed_at": "2022-08-10T17:38:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "59f964d0dec2947287c3851f8cf343ae2eb60ec5",
          "body": "* Add support for as_leaflet_layer in Map.add\r\n\r\n* Improve docstring\r\n\r\n* Add documentation page\r\n\r\n* Simplify example\r\n\r\n* Update docs/source/layers/layer_like.rst\r\n\r\nCo-authored-by: David Brochart <david.brochart@gmail.com>\r\n\r\n* Update docs/source/layers/layer_like.rst\r\n\r\nCo-authored-by: David Bro\n[…]\n@gmail.com>\r\n\r\n* Update docs/source/layers/layer_like.rst\r\n\r\nCo-authored-by: David Brochart <david.brochart@gmail.com>\r\n\r\n* Minor rewording\r\n\r\nCo-authored-by: David Brochart <david.brochart@gmail.com>",
          "is_bot": false,
          "headline": "Add support for `as_leaflet_layer` in `Map.add` (#1033)",
          "author_name": "Bane Sullivan",
          "author_login": "banesullivan",
          "committed_at": "2022-08-10T16:35:19Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "491da47cae76f7f2fcd9b0f1443e7c0e6c394aae",
          "body": "* Remove the retrolite directive, since there are already the links and the buttons to click and make an online try.\r\n\r\n* Reverse the change of removing the retrolite directive and use it with a prompt option enabling the lazy load.\r\n\r\n* Replace try Retrolite by try ipyleaflet in the prompt option.",
          "is_bot": false,
          "headline": "Lazy-load the JupyterLite embedded page in documentation (#1007)",
          "author_name": "HaudinFlorence",
          "author_login": "HaudinFlorence",
          "committed_at": "2022-08-04T10:24:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d9292083086fe21a2bb813f9b893ec23d10c01f6",
          "body": "Add zoom_offset param to TileLayer",
          "is_bot": false,
          "headline": "Merge pull request #1023 from ned2/add-zoom_offset",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2022-07-25T09:16:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "49b1c3416778a0f2bd5cdb3273e0b7a38b165124",
          "body": "Use the `jupyterlite-sphinx` release on ReadTheDocs",
          "is_bot": false,
          "headline": "Merge pull request #1026 from jtpio/stable-jupyterlite-sphinx",
          "author_name": "martinRenou",
          "author_login": "martinRenou",
          "committed_at": "2022-07-25T07:20:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 25,
      "commits_last_year": 4,
      "latest_release_at": "2025-06-13T08:24:28Z",
      "latest_release_tag": "0.20.0",
      "releases_from_tags": false,
      "days_since_last_push": 82,
      "active_weeks_last_year": 3,
      "days_since_latest_release": 410,
      "mean_days_between_releases": 113.9
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": false,
      "health_percentage": 37,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "ipyleaflet",
          "exists": true,
          "license": null,
          "keywords": [
            "GIS",
            "graphics",
            "ipython",
            "jupyter",
            "widgets",
            "Intended Audience :: Developers",
            "Intended Audience :: Science/Research",
            "License :: OSI Approved :: MIT License",
            "Programming Language :: Python :: 3.10",
            "Programming Language :: Python :: 3.11",
            "Programming Language :: Python :: 3.12",
            "Programming Language :: Python :: 3.8",
            "Programming Language :: Python :: 3.9",
            "Topic :: Multimedia :: Graphics"
          ],
          "ecosystem": "pypi",
          "matches_repo": true,
          "registry_url": "https://pypi.org/project/ipyleaflet/",
          "is_deprecated": false,
          "latest_version": "0.20.0",
          "repository_url": "https://github.com/jupyter-widgets/ipyleaflet",
          "versions_count": 82,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 445897,
          "first_published_at": "2016-04-19T18:59:08.516240Z",
          "latest_published_at": "2025-06-13T08:33:43.441183Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 410
        },
        {
          "name": "jupyter-leaflet",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "jupyter",
            "jupyterlab",
            "jupyterlab-extension",
            "widgets"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/jupyter-leaflet",
          "is_deprecated": false,
          "latest_version": "0.20.0",
          "repository_url": "https://github.com/jupyter-widgets/ipyleaflet",
          "versions_count": 81,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 6,
          "monthly_downloads": 1695,
          "first_published_at": "2016-04-18T04:20:40.665000Z",
          "latest_published_at": "2025-06-13T08:26:24.799000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 410
        },
        {
          "name": "jupyter-leaflet",
          "exists": true,
          "license": null,
          "keywords": [
            "GIS",
            "graphics",
            "ipython",
            "jupyter",
            "widgets",
            "Intended Audience :: Developers",
            "Intended Audience :: Science/Research",
            "License :: OSI Approved :: MIT License",
            "Programming Language :: Python :: 3.10",
            "Programming Language :: Python :: 3.11",
            "Programming Language :: Python :: 3.12",
            "Programming Language :: Python :: 3.8",
            "Programming Language :: Python :: 3.9",
            "Topic :: Multimedia :: Graphics"
          ],
          "ecosystem": "pypi",
          "matches_repo": true,
          "registry_url": "https://pypi.org/project/jupyter-leaflet/",
          "is_deprecated": false,
          "latest_version": "0.20.0",
          "repository_url": "https://github.com/jupyter-widgets/ipyleaflet",
          "versions_count": 4,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 411311,
          "first_published_at": "2024-04-23T15:57:51.535013Z",
          "latest_published_at": "2025-06-13T08:33:46.282300Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 410
        }
      ]
    },
    "popularity": {
      "forks": 365,
      "stars": 1539,
      "watchers": 62,
      "fork_history": {
        "days": [
          {
            "date": "2014-05-09",
            "count": 2
          },
          {
            "date": "2014-06-26",
            "count": 1
          },
          {
            "date": "2014-07-04",
            "count": 1
          },
          {
            "date": "2014-07-07",
            "count": 1
          },
          {
            "date": "2014-09-11",
            "count": 1
          },
          {
            "date": "2014-09-30",
            "count": 1
          },
          {
            "date": "2014-11-05",
            "count": 1
          },
          {
            "date": "2015-01-04",
            "count": 1
          },
          {
            "date": "2015-03-31",
            "count": 1
          },
          {
            "date": "2015-06-19",
            "count": 1
          },
          {
            "date": "2015-10-23",
            "count": 1
          },
          {
            "date": "2016-04-19",
            "count": 1
          },
          {
            "date": "2016-04-26",
            "count": 1
          },
          {
            "date": "2016-05-02",
            "count": 1
          },
          {
            "date": "2016-05-03",
            "count": 2
          },
          {
            "date": "2016-05-07",
            "count": 2
          },
          {
            "date": "2016-05-17",
            "count": 1
          },
          {
            "date": "2016-06-06",
            "count": 1
          },
          {
            "date": "2016-06-08",
            "count": 1
          },
          {
            "date": "2016-07-13",
            "count": 1
          },
          {
            "date": "2016-08-01",
            "count": 1
          },
          {
            "date": "2016-08-04",
            "count": 1
          },
          {
            "date": "2016-08-21",
            "count": 1
          },
          {
            "date": "2016-08-24",
            "count": 1
          },
          {
            "date": "2016-08-31",
            "count": 1
          },
          {
            "date": "2016-09-07",
            "count": 1
          },
          {
            "date": "2016-09-25",
            "count": 1
          },
          {
            "date": "2016-10-25",
            "count": 1
          },
          {
            "date": "2016-11-01",
            "count": 1
          },
          {
            "date": "2017-02-06",
            "count": 2
          },
          {
            "date": "2017-02-25",
            "count": 1
          },
          {
            "date": "2017-03-03",
            "count": 1
          },
          {
            "date": "2017-03-04",
            "count": 1
          },
          {
            "date": "2017-03-08",
            "count": 1
          },
          {
            "date": "2017-04-21",
            "count": 1
          },
          {
            "date": "2017-04-22",
            "count": 1
          },
          {
            "date": "2017-04-24",
            "count": 1
          },
          {
            "date": "2017-05-04",
            "count": 2
          },
          {
            "date": "2017-05-09",
            "count": 1
          },
          {
            "date": "2017-05-17",
            "count": 1
          },
          {
            "date": "2017-06-12",
            "count": 1
          },
          {
            "date": "2017-06-26",
            "count": 1
          },
          {
            "date": "2017-07-04",
            "count": 1
          },
          {
            "date": "2017-07-30",
            "count": 1
          },
          {
            "date": "2017-08-22",
            "count": 1
          },
          {
            "date": "2017-09-15",
            "count": 1
          },
          {
            "date": "2017-10-16",
            "count": 1
          },
          {
            "date": "2017-10-26",
            "count": 1
          },
          {
            "date": "2017-11-06",
            "count": 1
          },
          {
            "date": "2017-11-09",
            "count": 1
          },
          {
            "date": "2017-11-14",
            "count": 1
          },
          {
            "date": "2017-11-16",
            "count": 1
          },
          {
            "date": "2017-11-17",
            "count": 1
          },
          {
            "date": "2017-11-21",
            "count": 2
          },
          {
            "date": "2017-11-28",
            "count": 1
          },
          {
            "date": "2017-12-03",
            "count": 1
          },
          {
            "date": "2017-12-06",
            "count": 1
          },
          {
            "date": "2017-12-08",
            "count": 1
          },
          {
            "date": "2017-12-14",
            "count": 1
          },
          {
            "date": "2017-12-20",
            "count": 1
          },
          {
            "date": "2017-12-22",
            "count": 1
          },
          {
            "date": "2018-01-11",
            "count": 2
          },
          {
            "date": "2018-01-24",
            "count": 1
          },
          {
            "date": "2018-02-01",
            "count": 1
          },
          {
            "date": "2018-02-07",
            "count": 1
          },
          {
            "date": "2018-02-14",
            "count": 1
          },
          {
            "date": "2018-02-16",
            "count": 1
          },
          {
            "date": "2018-02-21",
            "count": 1
          },
          {
            "date": "2018-02-25",
            "count": 1
          },
          {
            "date": "2018-03-09",
            "count": 1
          },
          {
            "date": "2018-03-30",
            "count": 1
          },
          {
            "date": "2018-03-31",
            "count": 1
          },
          {
            "date": "2018-04-07",
            "count": 1
          },
          {
            "date": "2018-04-13",
            "count": 1
          },
          {
            "date": "2018-04-19",
            "count": 1
          },
          {
            "date": "2018-04-20",
            "count": 1
          },
          {
            "date": "2018-04-27",
            "count": 1
          },
          {
            "date": "2018-05-03",
            "count": 1
          },
          {
            "date": "2018-05-08",
            "count": 1
          },
          {
            "date": "2018-05-18",
            "count": 1
          },
          {
            "date": "2018-05-19",
            "count": 1
          },
          {
            "date": "2018-06-05",
            "count": 2
          },
          {
            "date": "2018-06-08",
            "count": 2
          },
          {
            "date": "2018-06-11",
            "count": 1
          },
          {
            "date": "2018-06-17",
            "count": 1
          },
          {
            "date": "2018-06-26",
            "count": 1
          },
          {
            "date": "2018-06-27",
            "count": 1
          },
          {
            "date": "2018-06-29",
            "count": 1
          },
          {
            "date": "2018-07-04",
            "count": 1
          },
          {
            "date": "2018-07-06",
            "count": 1
          },
          {
            "date": "2018-07-13",
            "count": 1
          },
          {
            "date": "2018-07-17",
            "count": 1
          },
          {
            "date": "2018-07-18",
            "count": 1
          },
          {
            "date": "2018-07-19",
            "count": 1
          },
          {
            "date": "2018-07-30",
            "count": 2
          },
          {
            "date": "2018-08-02",
            "count": 1
          },
          {
            "date": "2018-08-07",
            "count": 1
          },
          {
            "date": "2018-09-13",
            "count": 1
          },
          {
            "date": "2018-09-24",
            "count": 1
          },
          {
            "date": "2018-09-27",
            "count": 1
          },
          {
            "date": "2018-10-02",
            "count": 1
          },
          {
            "date": "2018-10-05",
            "count": 1
          },
          {
            "date": "2018-10-12",
            "count": 2
          },
          {
            "date": "2018-11-01",
            "count": 1
          },
          {
            "date": "2018-12-02",
            "count": 1
          },
          {
            "date": "2018-12-18",
            "count": 1
          },
          {
            "date": "2018-12-21",
            "count": 1
          },
          {
            "date": "2019-01-17",
            "count": 1
          },
          {
            "date": "2019-01-26",
            "count": 1
          },
          {
            "date": "2019-02-14",
            "count": 1
          },
          {
            "date": "2019-02-20",
            "count": 2
          },
          {
            "date": "2019-02-26",
            "count": 1
          },
          {
            "date": "2019-03-06",
            "count": 1
          },
          {
            "date": "2019-03-09",
            "count": 1
          },
          {
            "date": "2019-03-15",
            "count": 1
          },
          {
            "date": "2019-03-25",
            "count": 1
          },
          {
            "date": "2019-04-07",
            "count": 1
          },
          {
            "date": "2019-04-09",
            "count": 1
          },
          {
            "date": "2019-04-18",
            "count": 1
          },
          {
            "date": "2019-04-23",
            "count": 1
          },
          {
            "date": "2019-04-27",
            "count": 1
          },
          {
            "date": "2019-05-02",
            "count": 1
          },
          {
            "date": "2019-05-03",
            "count": 1
          },
          {
            "date": "2019-05-06",
            "count": 1
          },
          {
            "date": "2019-05-21",
            "count": 1
          },
          {
            "date": "2019-05-29",
            "count": 1
          },
          {
            "date": "2019-05-30",
            "count": 1
          },
          {
            "date": "2019-06-04",
            "count": 2
          },
          {
            "date": "2019-06-10",
            "count": 1
          },
          {
            "date": "2019-06-13",
            "count": 1
          },
          {
            "date": "2019-06-17",
            "count": 1
          },
          {
            "date": "2019-06-18",
            "count": 1
          },
          {
            "date": "2019-07-01",
            "count": 1
          },
          {
            "date": "2019-07-02",
            "count": 1
          },
          {
            "date": "2019-07-05",
            "count": 1
          },
          {
            "date": "2019-07-10",
            "count": 1
          },
          {
            "date": "2019-07-12",
            "count": 2
          },
          {
            "date": "2019-07-18",
            "count": 2
          },
          {
            "date": "2019-07-23",
            "count": 1
          },
          {
            "date": "2019-07-26",
            "count": 2
          },
          {
            "date": "2019-08-02",
            "count": 1
          },
          {
            "date": "2019-08-05",
            "count": 1
          },
          {
            "date": "2019-08-07",
            "count": 1
          },
          {
            "date": "2019-08-08",
            "count": 2
          },
          {
            "date": "2019-08-29",
            "count": 1
          },
          {
            "date": "2019-09-14",
            "count": 1
          },
          {
            "date": "2019-09-23",
            "count": 1
          },
          {
            "date": "2019-09-24",
            "count": 1
          },
          {
            "date": "2019-10-04",
            "count": 1
          },
          {
            "date": "2019-10-07",
            "count": 1
          },
          {
            "date": "2019-10-08",
            "count": 1
          },
          {
            "date": "2019-10-14",
            "count": 1
          },
          {
            "date": "2019-10-15",
            "count": 1
          },
          {
            "date": "2019-10-16",
            "count": 1
          },
          {
            "date": "2019-10-28",
            "count": 1
          },
          {
            "date": "2019-11-12",
            "count": 1
          },
          {
            "date": "2019-11-18",
            "count": 1
          },
          {
            "date": "2019-12-05",
            "count": 1
          },
          {
            "date": "2019-12-23",
            "count": 1
          },
          {
            "date": "2019-12-28",
            "count": 1
          },
          {
            "date": "2019-12-29",
            "count": 1
          },
          {
            "date": "2020-01-08",
            "count": 1
          },
          {
            "date": "2020-01-15",
            "count": 1
          },
          {
            "date": "2020-01-16",
            "count": 2
          },
          {
            "date": "2020-01-18",
            "count": 2
          },
          {
            "date": "2020-02-08",
            "count": 1
          },
          {
            "date": "2020-02-14",
            "count": 1
          },
          {
            "date": "2020-02-15",
            "count": 1
          },
          {
            "date": "2020-02-16",
            "count": 1
          },
          {
            "date": "2020-02-27",
            "count": 2
          },
          {
            "date": "2020-02-29",
            "count": 1
          },
          {
            "date": "2020-03-07",
            "count": 1
          },
          {
            "date": "2020-03-15",
            "count": 1
          },
          {
            "date": "2020-03-16",
            "count": 1
          },
          {
            "date": "2020-03-19",
            "count": 1
          },
          {
            "date": "2020-03-26",
            "count": 1
          },
          {
            "date": "2020-04-03",
            "count": 1
          },
          {
            "date": "2020-04-07",
            "count": 2
          },
          {
            "date": "2020-04-09",
            "count": 1
          },
          {
            "date": "2020-04-12",
            "count": 1
          },
          {
            "date": "2020-04-14",
            "count": 1
          },
          {
            "date": "2020-04-22",
            "count": 1
          },
          {
            "date": "2020-04-24",
            "count": 1
          },
          {
            "date": "2020-04-27",
            "count": 1
          },
          {
            "date": "2020-05-01",
            "count": 1
          },
          {
            "date": "2020-05-07",
            "count": 1
          },
          {
            "date": "2020-05-13",
            "count": 1
          },
          {
            "date": "2020-05-14",
            "count": 1
          },
          {
            "date": "2020-05-30",
            "count": 2
          },
          {
            "date": "2020-06-05",
            "count": 1
          },
          {
            "date": "2020-06-15",
            "count": 1
          },
          {
            "date": "2020-06-23",
            "count": 1
          },
          {
            "date": "2020-06-28",
            "count": 1
          },
          {
            "date": "2020-07-01",
            "count": 1
          },
          {
            "date": "2020-07-02",
            "count": 1
          },
          {
            "date": "2020-07-06",
            "count": 1
          },
          {
            "date": "2020-07-09",
            "count": 1
          },
          {
            "date": "2020-07-13",
            "count": 2
          },
          {
            "date": "2020-08-20",
            "count": 1
          },
          {
            "date": "2020-08-27",
            "count": 1
          },
          {
            "date": "2020-09-15",
            "count": 1
          },
          {
            "date": "2020-09-18",
            "count": 1
          },
          {
            "date": "2020-09-23",
            "count": 1
          },
          {
            "date": "2020-09-28",
            "count": 1
          },
          {
            "date": "2020-10-23",
            "count": 1
          },
          {
            "date": "2020-10-26",
            "count": 1
          },
          {
            "date": "2020-10-27",
            "count": 1
          },
          {
            "date": "2020-11-01",
            "count": 1
          },
          {
            "date": "2020-11-17",
            "count": 1
          },
          {
            "date": "2020-11-20",
            "count": 1
          },
          {
            "date": "2020-12-05",
            "count": 1
          },
          {
            "date": "2020-12-13",
            "count": 1
          },
          {
            "date": "2020-12-30",
            "count": 1
          },
          {
            "date": "2021-01-07",
            "count": 1
          },
          {
            "date": "2021-01-27",
            "count": 1
          },
          {
            "date": "2021-02-05",
            "count": 1
          },
          {
            "date": "2021-02-12",
            "count": 1
          },
          {
            "date": "2021-02-22",
            "count": 1
          },
          {
            "date": "2021-03-03",
            "count": 1
          },
          {
            "date": "2021-03-06",
            "count": 1
          },
          {
            "date": "2021-03-22",
            "count": 1
          },
          {
            "date": "2021-03-23",
            "count": 1
          },
          {
            "date": "2021-03-26",
            "count": 2
          },
          {
            "date": "2021-04-12",
            "count": 1
          },
          {
            "date": "2021-05-04",
            "count": 1
          },
          {
            "date": "2021-05-08",
            "count": 1
          },
          {
            "date": "2021-05-24",
            "count": 1
          },
          {
            "date": "2021-05-29",
            "count": 1
          },
          {
            "date": "2021-05-30",
            "count": 1
          },
          {
            "date": "2021-06-02",
            "count": 1
          },
          {
            "date": "2021-06-03",
            "count": 1
          },
          {
            "date": "2021-06-10",
            "count": 1
          },
          {
            "date": "2021-06-14",
            "count": 1
          },
          {
            "date": "2021-06-18",
            "count": 1
          },
          {
            "date": "2021-06-21",
            "count": 2
          },
          {
            "date": "2021-07-11",
            "count": 1
          },
          {
            "date": "2021-07-22",
            "count": 1
          },
          {
            "date": "2021-08-04",
            "count": 1
          },
          {
            "date": "2021-08-05",
            "count": 2
          },
          {
            "date": "2021-08-06",
            "count": 1
          },
          {
            "date": "2021-08-24",
            "count": 1
          },
          {
            "date": "2021-09-08",
            "count": 1
          },
          {
            "date": "2021-09-12",
            "count": 1
          },
          {
            "date": "2021-09-29",
            "count": 1
          },
          {
            "date": "2021-09-30",
            "count": 1
          },
          {
            "date": "2021-10-01",
            "count": 1
          },
          {
            "date": "2021-10-07",
            "count": 1
          },
          {
            "date": "2021-10-21",
            "count": 1
          },
          {
            "date": "2021-11-02",
            "count": 1
          },
          {
            "date": "2021-11-18",
            "count": 1
          },
          {
            "date": "2021-12-12",
            "count": 1
          },
          {
            "date": "2021-12-13",
            "count": 1
          },
          {
            "date": "2021-12-14",
            "count": 1
          },
          {
            "date": "2022-01-18",
            "count": 2
          },
          {
            "date": "2022-02-08",
            "count": 1
          },
          {
            "date": "2022-02-10",
            "count": 1
          },
          {
            "date": "2022-02-11",
            "count": 1
          },
          {
            "date": "2022-02-23",
            "count": 1
          },
          {
            "date": "2022-02-25",
            "count": 1
          },
          {
            "date": "2022-03-03",
            "count": 1
          },
          {
            "date": "2022-03-19",
            "count": 1
          },
          {
            "date": "2022-03-22",
            "count": 1
          },
          {
            "date": "2022-05-12",
            "count": 1
          },
          {
            "date": "2022-05-31",
            "count": 1
          },
          {
            "date": "2022-06-02",
            "count": 1
          },
          {
            "date": "2022-06-08",
            "count": 1
          },
          {
            "date": "2022-06-10",
            "count": 1
          },
          {
            "date": "2022-06-15",
            "count": 1
          },
          {
            "date": "2022-06-21",
            "count": 1
          },
          {
            "date": "2022-07-16",
            "count": 1
          },
          {
            "date": "2022-07-18",
            "count": 1
          },
          {
            "date": "2022-08-06",
            "count": 1
          },
          {
            "date": "2022-08-30",
            "count": 1
          },
          {
            "date": "2022-09-01",
            "count": 1
          },
          {
            "date": "2022-09-03",
            "count": 1
          },
          {
            "date": "2022-09-09",
            "count": 1
          },
          {
            "date": "2022-11-11",
            "count": 1
          },
          {
            "date": "2022-11-13",
            "count": 1
          },
          {
            "date": "2022-11-26",
            "count": 1
          },
          {
            "date": "2023-01-04",
            "count": 1
          },
          {
            "date": "2023-02-03",
            "count": 1
          },
          {
            "date": "2023-02-23",
            "count": 1
          },
          {
            "date": "2023-04-26",
            "count": 1
          },
          {
            "date": "2023-05-30",
            "count": 1
          },
          {
            "date": "2023-07-01",
            "count": 1
          },
          {
            "date": "2023-07-30",
            "count": 1
          },
          {
            "date": "2023-08-07",
            "count": 1
          },
          {
            "date": "2023-08-11",
            "count": 1
          },
          {
            "date": "2023-08-15",
            "count": 1
          },
          {
            "date": "2023-08-31",
            "count": 1
          },
          {
            "date": "2023-09-07",
            "count": 1
          },
          {
            "date": "2023-09-14",
            "count": 1
          },
          {
            "date": "2023-09-22",
            "count": 1
          },
          {
            "date": "2023-09-25",
            "count": 1
          },
          {
            "date": "2023-10-03",
            "count": 1
          },
          {
            "date": "2023-11-06",
            "count": 1
          },
          {
            "date": "2023-11-16",
            "count": 1
          },
          {
            "date": "2023-11-17",
            "count": 1
          },
          {
            "date": "2023-12-01",
            "count": 1
          },
          {
            "date": "2023-12-14",
            "count": 1
          },
          {
            "date": "2023-12-20",
            "count": 1
          },
          {
            "date": "2024-01-12",
            "count": 1
          },
          {
            "date": "2024-01-16",
            "count": 1
          },
          {
            "date": "2024-01-25",
            "count": 1
          },
          {
            "date": "2024-03-24",
            "count": 1
          },
          {
            "date": "2024-06-11",
            "count": 1
          },
          {
            "date": "2024-07-11",
            "count": 1
          },
          {
            "date": "2024-07-20",
            "count": 1
          },
          {
            "date": "2024-07-22",
            "count": 1
          },
          {
            "date": "2024-08-03",
            "count": 1
          },
          {
            "date": "2024-08-14",
            "count": 1
          },
          {
            "date": "2024-08-20",
            "count": 1
          },
          {
            "date": "2024-09-26",
            "count": 1
          },
          {
            "date": "2024-10-04",
            "count": 1
          },
          {
            "date": "2025-01-11",
            "count": 1
          },
          {
            "date": "2025-06-03",
            "count": 1
          },
          {
            "date": "2025-08-08",
            "count": 1
          },
          {
            "date": "2025-09-15",
            "count": 1
          },
          {
            "date": "2025-12-12",
            "count": 1
          },
          {
            "date": "2026-01-24",
            "count": 1
          },
          {
            "date": "2026-01-29",
            "count": 1
          },
          {
            "date": "2026-04-21",
            "count": 1
          },
          {
            "date": "2026-07-09",
            "count": 1
          },
          {
            "date": "2026-07-18",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 351,
        "total_forks": 365
      },
      "star_history": null,
      "open_issues_and_prs": 301
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "examples",
        "notebooks"
      ],
      "has_llms_txt": false,
      "has_dockerfile": false,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [
        "python/jupyter_leaflet/tsconfig.json"
      ],
      "toolchain_manifests": [],
      "largest_source_bytes": 114601,
      "source_files_sampled": 77,
      "oversized_source_files": 1,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "ui-tests/package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "published_package",
        "source": "osv",
        "findings": [],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {},
        "advisory_count": 0,
        "affected_count": 0,
        "assessed_count": 27,
        "malicious_count": 0,
        "assessed_package": "pypi:ipyleaflet@0.20.0",
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "npm"
      ],
      "dependencies": [
        {
          "name": "@jupyterlab/galata",
          "manifest": "ui-tests/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.3.4"
        },
        {
          "name": "@playwright/test",
          "manifest": "ui-tests/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.32.0"
        },
        {
          "name": "klaw-sync",
          "manifest": "ui-tests/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.0.0"
        },
        {
          "name": "rimraf",
          "manifest": "ui-tests/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.2"
        },
        {
          "name": "ipywidgets",
          "manifest": "python/ipyleaflet/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=7.6.0,<9"
        },
        {
          "name": "traittypes",
          "manifest": "python/ipyleaflet/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.2.1,<3"
        },
        {
          "name": "xyzservices",
          "manifest": "python/ipyleaflet/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=2021.8.1"
        },
        {
          "name": "branca",
          "manifest": "python/ipyleaflet/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.5.0"
        },
        {
          "name": "jupyter_leaflet",
          "manifest": "python/ipyleaflet/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.20,<0.21"
        },
        {
          "name": "@geoman-io/leaflet-geoman-free",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.18.0"
        },
        {
          "name": "@jupyter-widgets/base",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2 || ^3 || ^4 || ^5 || ^6"
        },
        {
          "name": "buffer",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.0.3"
        },
        {
          "name": "crypto-browserify",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.12.0"
        },
        {
          "name": "leaflet",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.7.1"
        },
        {
          "name": "leaflet-ant-path",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.3.0"
        },
        {
          "name": "leaflet-defaulticon-compatibility",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.1.1"
        },
        {
          "name": "leaflet-draw",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.4"
        },
        {
          "name": "leaflet-fullscreen",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.2"
        },
        {
          "name": "leaflet-measure",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.1.0"
        },
        {
          "name": "leaflet-rotatedmarker",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.2.0"
        },
        {
          "name": "leaflet-search",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "2.9.8"
        },
        {
          "name": "leaflet-splitmap",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.3"
        },
        {
          "name": "leaflet-transform",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.3"
        },
        {
          "name": "leaflet-velocity",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.4"
        },
        {
          "name": "leaflet.awesome-markers",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.5"
        },
        {
          "name": "leaflet.markercluster",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "leaflet.vectorgrid",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.3.0"
        },
        {
          "name": "proj4",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.6.0"
        },
        {
          "name": "proj4leaflet",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.1"
        },
        {
          "name": "protomaps-leaflet",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.24.0"
        },
        {
          "name": "spin.js",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.1.0"
        },
        {
          "name": "stream-browserify",
          "manifest": "python/jupyter_leaflet/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.0"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "@geoman-io/leaflet-geoman-free",
            "direct": true,
            "version": "2.18.3",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyter-widgets/base",
            "direct": true,
            "version": "6.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/galata",
            "direct": true,
            "version": "5.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@playwright/test",
            "direct": true,
            "version": "1.40.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": true,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "crypto-browserify",
            "direct": true,
            "version": "3.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "klaw-sync",
            "direct": true,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "leaflet",
            "direct": true,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "leaflet-ant-path",
            "direct": true,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "leaflet-defaulticon-compatibility",
            "direct": true,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "leaflet-draw",
            "direct": true,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "leaflet-fullscreen",
            "direct": true,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "leaflet-measure",
            "direct": true,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "leaflet-rotatedmarker",
            "direct": true,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "leaflet-search",
            "direct": true,
            "version": "2.9.8",
            "ecosystem": "npm"
          },
          {
            "name": "leaflet-splitmap",
            "direct": true,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "leaflet-transform",
            "direct": true,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "leaflet-velocity",
            "direct": true,
            "version": "1.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "leaflet.awesome-markers",
            "direct": true,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "leaflet.markercluster",
            "direct": true,
            "version": "1.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "leaflet.vectorgrid",
            "direct": true,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "proj4",
            "direct": true,
            "version": "2.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "proj4leaflet",
            "direct": true,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "protomaps-leaflet",
            "direct": true,
            "version": "1.24.2",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": true,
            "version": "2.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": true,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "spin.js",
            "direct": true,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "stream-browserify",
            "direct": true,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "branca",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "ipywidgets",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "jupyter-leaflet",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "traittypes",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "xyzservices",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "@codemirror/autocomplete",
            "direct": false,
            "version": "6.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/commands",
            "direct": false,
            "version": "6.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-cpp",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-css",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-html",
            "direct": false,
            "version": "6.4.7",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-java",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-javascript",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-json",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-markdown",
            "direct": false,
            "version": "6.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-php",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-python",
            "direct": false,
            "version": "6.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-rust",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-sql",
            "direct": false,
            "version": "6.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-wast",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lang-xml",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/language",
            "direct": false,
            "version": "6.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/legacy-modes",
            "direct": false,
            "version": "6.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/lint",
            "direct": false,
            "version": "6.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/search",
            "direct": false,
            "version": "6.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/state",
            "direct": false,
            "version": "6.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@codemirror/view",
            "direct": false,
            "version": "6.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@discoveryjs/json-ext",
            "direct": false,
            "version": "0.5.7",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/eslint-utils",
            "direct": false,
            "version": "4.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/regexpp",
            "direct": false,
            "version": "4.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/eslintrc",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": false,
            "version": "8.57.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fortawesome/fontawesome-free",
            "direct": false,
            "version": "5.15.4",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/config-array",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/module-importer",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/object-schema",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@iarna/cli",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/cliui",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/fs-minipass",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/gen-mapping",
            "direct": false,
            "version": "0.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/resolve-uri",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/set-array",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/source-map",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.25",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyter/ydoc",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyter/ydoc",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/application",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/apputils",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/attachments",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/builder",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/cells",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/codeeditor",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/codemirror",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/console",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/coreutils",
            "direct": false,
            "version": "6.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/coreutils",
            "direct": false,
            "version": "6.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/debugger",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/docmanager",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/docregistry",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/documentsearch",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/filebrowser",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/fileeditor",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/lsp",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/nbformat",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/nbformat",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/notebook",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/observables",
            "direct": false,
            "version": "5.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/outputarea",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/rendermime",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/rendermime-interfaces",
            "direct": false,
            "version": "3.8.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/services",
            "direct": false,
            "version": "7.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/services",
            "direct": false,
            "version": "7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/settingregistry",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/settingregistry",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/statedb",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/statedb",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/statusbar",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/toc",
            "direct": false,
            "version": "6.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/translation",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@jupyterlab/ui-components",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/common",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/cpp",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/css",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/generator",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/highlight",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/html",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/java",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/javascript",
            "direct": false,
            "version": "1.4.13",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/json",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/lr",
            "direct": false,
            "version": "1.3.14",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/markdown",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/php",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/python",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/rust",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@lezer/xml",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/algorithm",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/algorithm",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/application",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/application",
            "direct": false,
            "version": "2.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/collections",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/collections",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/commands",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/commands",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/coreutils",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/coreutils",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/datagrid",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/disposable",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/disposable",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/domutils",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/domutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/dragdrop",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/dragdrop",
            "direct": false,
            "version": "2.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/keyboard",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/keyboard",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/messaging",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/messaging",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/polling",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/polling",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/properties",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/properties",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/signaling",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/signaling",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/virtualdom",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/virtualdom",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/widgets",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@lumino/widgets",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@mapbox/point-geometry",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@mapbox/unitbezier",
            "direct": false,
            "version": "0.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@mapbox/vector-tile",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.scandir",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.stat",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.walk",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/agent",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/agent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/fs",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/fs",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@pkgjs/parseargs",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rjsf/core",
            "direct": false,
            "version": "5.16.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rjsf/utils",
            "direct": false,
            "version": "5.16.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rjsf/utils",
            "direct": false,
            "version": "5.24.8",
            "ecosystem": "npm"
          },
          {
            "name": "@rtsao/scc",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/array",
            "direct": false,
            "version": "0.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/assert",
            "direct": false,
            "version": "0.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/bigint",
            "direct": false,
            "version": "0.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/blas",
            "direct": false,
            "version": "0.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/buffer",
            "direct": false,
            "version": "0.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/cli",
            "direct": false,
            "version": "0.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/complex",
            "direct": false,
            "version": "0.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/constants",
            "direct": false,
            "version": "0.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/fs",
            "direct": false,
            "version": "0.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/math",
            "direct": false,
            "version": "0.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/ndarray",
            "direct": false,
            "version": "0.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/nlp",
            "direct": false,
            "version": "0.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/number",
            "direct": false,
            "version": "0.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/os",
            "direct": false,
            "version": "0.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/process",
            "direct": false,
            "version": "0.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/random",
            "direct": false,
            "version": "0.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/regexp",
            "direct": false,
            "version": "0.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/stats",
            "direct": false,
            "version": "0.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/streams",
            "direct": false,
            "version": "0.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/strided",
            "direct": false,
            "version": "0.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/string",
            "direct": false,
            "version": "0.0.14",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/symbol",
            "direct": false,
            "version": "0.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/time",
            "direct": false,
            "version": "0.0.14",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/types",
            "direct": false,
            "version": "0.0.14",
            "ecosystem": "npm"
          },
          {
            "name": "@stdlib/utils",
            "direct": false,
            "version": "0.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/area",
            "direct": false,
            "version": "5.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/bbox",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/bbox",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/bearing",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/boolean-contains",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/boolean-point-in-polygon",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/boolean-point-on-line",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/destination",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/distance",
            "direct": false,
            "version": "5.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/distance",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/helpers",
            "direct": false,
            "version": "5.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/helpers",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/helpers",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/invariant",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/invariant",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/kinks",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/length",
            "direct": false,
            "version": "5.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/line-intersect",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/line-segment",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/line-split",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/meta",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/meta",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/meta",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/nearest-point-on-line",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/square",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@turf/truncate",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/backbone",
            "direct": false,
            "version": "1.4.14",
            "ecosystem": "npm"
          },
          {
            "name": "@types/backbone",
            "direct": false,
            "version": "1.4.23",
            "ecosystem": "npm"
          },
          {
            "name": "@types/css-font-loading-module",
            "direct": false,
            "version": "0.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/eslint",
            "direct": false,
            "version": "9.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/eslint-scope",
            "direct": false,
            "version": "3.7.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/geojson",
            "direct": false,
            "version": "7946.0.16",
            "ecosystem": "npm"
          },
          {
            "name": "@types/geojson",
            "direct": false,
            "version": "7946.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/geojson",
            "direct": false,
            "version": "7946.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/geojson-vt",
            "direct": false,
            "version": "3.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/jquery",
            "direct": false,
            "version": "3.5.32",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json5",
            "direct": false,
            "version": "0.0.29",
            "ecosystem": "npm"
          },
          {
            "name": "@types/keyv",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/leaflet",
            "direct": false,
            "version": "1.9.17",
            "ecosystem": "npm"
          },
          {
            "name": "@types/leaflet-draw",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/leaflet-fullscreen",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/leaflet-rotatedmarker",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/leaflet.awesome-markers",
            "direct": false,
            "version": "2.0.28",
            "ecosystem": "npm"
          },
          {
            "name": "@types/leaflet.markercluster",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/leaflet.vectorgrid",
            "direct": false,
            "version": "1.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/lodash",
            "direct": false,
            "version": "4.17.16",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "20.17.30",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "22.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/proj4",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/proj4leaflet",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/prop-types",
            "direct": false,
            "version": "15.7.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "18.2.48",
            "ecosystem": "npm"
          },
          {
            "name": "@types/responselike",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/scheduler",
            "direct": false,
            "version": "0.16.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/sizzle",
            "direct": false,
            "version": "2.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/source-list-map",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/underscore",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/webpack-env",
            "direct": false,
            "version": "1.18.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/webpack-sources",
            "direct": false,
            "version": "0.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "@ungap/structured-clone",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/debugprotocol",
            "direct": false,
            "version": "1.64.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": "@webpack-cli/configtest",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@webpack-cli/info",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@webpack-cli/serve",
            "direct": false,
            "version": "2.0.5",
            "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": "abab",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "abbrev",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "abbrev",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "abbrev",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "agentkeepalive",
            "direct": false,
            "version": "3.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "aggregate-error",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.12.6",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "8.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "8.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-formats",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-keywords",
            "direct": false,
            "version": "3.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-keywords",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-align",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansicolors",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ansistyles",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "aproba",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "aproba",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "archy",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "are-we-there-yet",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "array-buffer-byte-length",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "array-includes",
            "direct": false,
            "version": "3.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.findlastindex",
            "direct": false,
            "version": "1.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.flat",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.flatmap",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.reduce",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "arraybuffer.prototype.slice",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "asap",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "asn1",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "asn1.js",
            "direct": false,
            "version": "4.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "assert-plus",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "async-function",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "asynckit",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "available-typed-arrays",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "aws-sign2",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "aws4",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "backbone",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "base64-js",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "bcrypt-pbkdf",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "big.js",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "bignumber.js",
            "direct": false,
            "version": "9.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "bin-links",
            "direct": false,
            "version": "1.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "bluebird",
            "direct": false,
            "version": "3.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "bn.js",
            "direct": false,
            "version": "4.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "bn.js",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "boxen",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "brorand",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "browserify-aes",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "browserify-cipher",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "browserify-des",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "browserify-rsa",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "browserify-sign",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.24.4",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-from",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-xor",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "builtins",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "byline",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "byte-size",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cacache",
            "direct": false,
            "version": "12.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "cacache",
            "direct": false,
            "version": "18.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cacache",
            "direct": false,
            "version": "19.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind-apply-helpers",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "call-bound",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "call-limit",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "callsites",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001715",
            "ecosystem": "npm"
          },
          {
            "name": "capture-stack-trace",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "caseless",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "2.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "chrome-trace-event",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cidr-regex",
            "direct": false,
            "version": "2.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "cipher-base",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "clean-stack",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-boxes",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-columns",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "cli-table3",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "8.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": "cmd-shim",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "code-point-at",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "color2k",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "colorette",
            "direct": false,
            "version": "2.0.20",
            "ecosystem": "npm"
          },
          {
            "name": "colors",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "columnify",
            "direct": false,
            "version": "1.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "combined-stream",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "2.20.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "9.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "compute-gcd",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "compute-lcm",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "concat-stream",
            "direct": false,
            "version": "1.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "config-chain",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "configstore",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "console-control-strings",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "copy-concurrently",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "core-util-is",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "core-util-is",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "create-ecdh",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "create-error-class",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "create-hash",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "create-hmac",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "crelt",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "6.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "crypto-random-string",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-img-datauri-stream",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "css-loader",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-loader",
            "direct": false,
            "version": "6.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "cssesc",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cssify",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "csstype",
            "direct": false,
            "version": "3.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "csstype",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "cyclist",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "d3-array",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "d3-color",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-delaunay",
            "direct": false,
            "version": "6.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "d3-dispatch",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-dsv",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-force",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-format",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-geo",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-geo-projection",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-hierarchy",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "d3-interpolate",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-path",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-quadtree",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-scale",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "d3-shape",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-time",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-time-format",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-timer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "dashdash",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "data-urls",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-buffer",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-byte-length",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-byte-offset",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "2.6.9",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "3.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "debuglog",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "decamelize",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "decode-uri-component",
            "direct": false,
            "version": "0.2.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",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "defaults",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "define-data-property",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "define-properties",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "delaunator",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "delayed-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "delegates",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "des.js",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-indent",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-newline",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "dezalgo",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "diffie-hellman",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "doctrine",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "doctrine",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dom-serializer",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "domelementtype",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "domhandler",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "domutils",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "dot-prop",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "duplexer3",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "duplexify",
            "direct": false,
            "version": "3.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "duplicate-package-checker-webpack-plugin",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eastasianwidth",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ecc-jsbn",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "editor",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.139",
            "ecosystem": "npm"
          },
          {
            "name": "elliptic",
            "direct": false,
            "version": "6.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "7.0.3",
            "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": "emojis-list",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "encoding",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "end-of-stream",
            "direct": false,
            "version": "1.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "enhanced-resolve",
            "direct": false,
            "version": "5.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "env-paths",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "envinfo",
            "direct": false,
            "version": "7.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "err-code",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "err-code",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "errno",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "error-ex",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "es-abstract",
            "direct": false,
            "version": "1.23.9",
            "ecosystem": "npm"
          },
          {
            "name": "es-array-method-boxes-properly",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-define-property",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-errors",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-module-lexer",
            "direct": false,
            "version": "1.6.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": "es-shim-unscopables",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-to-primitive",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "es6-promise",
            "direct": false,
            "version": "4.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "es6-promisify",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "8.57.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-config-prettier",
            "direct": false,
            "version": "8.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-config-standard",
            "direct": false,
            "version": "17.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-import-resolver-node",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-module-utils",
            "direct": false,
            "version": "2.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-import",
            "direct": false,
            "version": "2.31.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-promise",
            "direct": false,
            "version": "6.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "7.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "9.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "esquery",
            "direct": false,
            "version": "1.6.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": "events",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "evp_bytestokey",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "exponential-backoff",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "exponential-backoff",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "extend",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "extsprintf",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "extsprintf",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.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.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fastest-levenshtein",
            "direct": false,
            "version": "1.0.16",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.19.1",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "fflate",
            "direct": false,
            "version": "0.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "figgy-pudding",
            "direct": false,
            "version": "3.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "file-loader",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "filter-obj",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-npm-prefix",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "find-root",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "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": "flat",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "flatqueue",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "flatted",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "flush-write-stream",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "for-each",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "foreground-child",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "foreground-child",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "forever-agent",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "free-style",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "from2",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "from2",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-minipass",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "fs-minipass",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-minipass",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "fs-vacuum",
            "direct": false,
            "version": "1.2.10",
            "ecosystem": "npm"
          },
          {
            "name": "fs-write-stream-atomic",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "fs.realpath",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "function-bind",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "function.prototype.name",
            "direct": false,
            "version": "1.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "functions-have-names",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "gauge",
            "direct": false,
            "version": "2.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "genfun",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "gentle-fs",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "geojson-rbush",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-caller-file",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-symbol-description",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "getpass",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "10.3.10",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "10.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "7.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "7.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "glob-to-regexp",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "global-dirs",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "13.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "globalthis",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "got",
            "direct": false,
            "version": "6.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "graphemer",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "har-schema",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "har-validator",
            "direct": false,
            "version": "5.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "has-bigints",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-property-descriptors",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-proto",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-symbols",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-tostringtag",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-unicode",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hash-base",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "hash-base",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "hash.js",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hmac-drbg",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "2.8.9",
            "ecosystem": "npm"
          },
          {
            "name": "htmlparser2",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-cache-semantics",
            "direct": false,
            "version": "3.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-cache-semantics",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "http-signature",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "2.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "humanize-ms",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "icss-utils",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "icss-utils",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ieee754",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "iferr",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "iferr",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore-walk",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "import-fresh",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "import-lazy",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "import-local",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "indent-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "infer-owner",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "inflight",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "init-package-json",
            "direct": false,
            "version": "1.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "install",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "internal-slot",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "internmap",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "interpret",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ip",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "ip",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ip-address",
            "direct": false,
            "version": "9.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "ip-regex",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-array-buffer",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "is-arrayish",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-async-function",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-bigint",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-boolean-object",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-callable",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "is-ci",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-cidr",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-core-module",
            "direct": false,
            "version": "2.16.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-data-view",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-date-object",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-finalizationregistry",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-generator-function",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-installed-globally",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-lambda",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-map",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-npm",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number-object",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-obj",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-path-inside",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-path-inside",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-object",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-object",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-redirect",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-regex",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-retry-allowed",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-set",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-shared-array-buffer",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-string",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-symbol",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-typed-array",
            "direct": false,
            "version": "1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "is-typedarray",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakmap",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakref",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakset",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "isobject",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "isomorphic.js",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "isstream",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "jackspeak",
            "direct": false,
            "version": "2.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "jackspeak",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "jest-worker",
            "direct": false,
            "version": "27.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "jquery",
            "direct": false,
            "version": "3.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsbn",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsbn",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-buffer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-better-errors",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-compare",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-merge-allof",
            "direct": false,
            "version": "0.8.1",
            "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": "json-stringify-pretty-compact",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-stringify-safe",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsonparse",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsonpointer",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "JSONStream",
            "direct": false,
            "version": "1.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "jsprim",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "kind-of",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "latest-version",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "lazy-property",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "lib0",
            "direct": false,
            "version": "0.2.104",
            "ecosystem": "npm"
          },
          {
            "name": "lib0",
            "direct": false,
            "version": "0.2.88",
            "ecosystem": "npm"
          },
          {
            "name": "libcipm",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "libnpm",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmaccess",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmconfig",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmhook",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmorg",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmpublish",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmsearch",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmteam",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "libnpx",
            "direct": false,
            "version": "10.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "license-webpack-plugin",
            "direct": false,
            "version": "2.3.21",
            "ecosystem": "npm"
          },
          {
            "name": "load-json-file",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "loader-runner",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "loader-utils",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "loader-utils",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lock-verify",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "lockfile",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.17.21",
            "ecosystem": "npm"
          },
          {
            "name": "lodash-es",
            "direct": false,
            "version": "4.17.21",
            "ecosystem": "npm"
          },
          {
            "name": "lodash._baseindexof",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash._baseuniq",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash._bindcallback",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash._cacheindexof",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash._createcache",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash._createset",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "lodash._getnative",
            "direct": false,
            "version": "3.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash._root",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.clonedeep",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.escape",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.merge",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.mergewith",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.restparam",
            "direct": false,
            "version": "3.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.union",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.uniq",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.without",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "loose-envify",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lowercase-keys",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "10.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "make-fetch-happen",
            "direct": false,
            "version": "13.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "make-fetch-happen",
            "direct": false,
            "version": "14.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "make-fetch-happen",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "markdown-to-jsx",
            "direct": false,
            "version": "7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "md5.js",
            "direct": false,
            "version": "1.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "meant",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "memorystream",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "merge-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mgrs",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "miller-rabin",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "1.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.35",
            "ecosystem": "npm"
          },
          {
            "name": "mini-css-extract-plugin",
            "direct": false,
            "version": "2.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "mini-svg-data-uri",
            "direct": false,
            "version": "1.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "minimalistic-assert",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minimalistic-crypto-utils",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "3.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-collect",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-fetch",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-fetch",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-flush",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-pipeline",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-sized",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "minizlib",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "minizlib",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "minizlib",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "mississippi",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "0.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp-infer-owner",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "move-concurrently",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "mute-stream",
            "direct": false,
            "version": "0.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "neo-async",
            "direct": false,
            "version": "2.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "nice-try",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "node-fetch",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-fetch-npm",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp",
            "direct": false,
            "version": "11.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.19",
            "ecosystem": "npm"
          },
          {
            "name": "nopt",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "nopt",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "nopt",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-path",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm",
            "direct": false,
            "version": "6.14.18",
            "ecosystem": "npm"
          },
          {
            "name": "npm-audit-report",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "npm-bundled",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "npm-cache-filename",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "npm-install-checks",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "npm-lifecycle",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "npm-logical-tree",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "npm-normalize-package-bin",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "npm-package-arg",
            "direct": false,
            "version": "6.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "npm-packlist",
            "direct": false,
            "version": "1.4.8",
            "ecosystem": "npm"
          },
          {
            "name": "npm-pick-manifest",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "npm-profile",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "npm-registry-fetch",
            "direct": false,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-all",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "npm-user-validate",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "npmlog",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "number-is-nan",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "oauth-sign",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-inspect",
            "direct": false,
            "version": "1.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "object-keys",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object.assign",
            "direct": false,
            "version": "4.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "object.fromentries",
            "direct": false,
            "version": "2.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "object.getownpropertydescriptors",
            "direct": false,
            "version": "2.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "object.groupby",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "object.values",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "opener",
            "direct": false,
            "version": "1.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "os-homedir",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "os-tmpdir",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "osenv",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "own-keys",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "p-finally",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "3.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-map",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "p-try",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "package-json",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "package-json-from-dist",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pacote",
            "direct": false,
            "version": "9.5.12",
            "ecosystem": "npm"
          },
          {
            "name": "parallel-transform",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "parent-module",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-asn1",
            "direct": false,
            "version": "5.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-srcset",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "path",
            "direct": false,
            "version": "0.12.7",
            "ecosystem": "npm"
          },
          {
            "name": "path-browserify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-is-absolute",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-is-inside",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-parse",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pbf",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "pbkdf2",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "performance-now",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "pidtree",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "pify",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pkg-dir",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "playwright",
            "direct": false,
            "version": "1.40.1",
            "ecosystem": "npm"
          },
          {
            "name": "playwright-core",
            "direct": false,
            "version": "1.40.1",
            "ecosystem": "npm"
          },
          {
            "name": "pmtiles",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "point-geometry",
            "direct": false,
            "version": "0.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "polyclip-ts",
            "direct": false,
            "version": "0.16.8",
            "ecosystem": "npm"
          },
          {
            "name": "polylabel",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "possible-typed-array-names",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "7.0.39",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.4.32",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-extract-imports",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-extract-imports",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-local-by-default",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-local-by-default",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-scope",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-scope",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-values",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-values",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-selector-parser",
            "direct": false,
            "version": "6.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-selector-parser",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-value-parser",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "potpack",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "prepend-http",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "2.8.8",
            "ecosystem": "npm"
          },
          {
            "name": "proc-log",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "proc-log",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "process",
            "direct": false,
            "version": "0.11.10",
            "ecosystem": "npm"
          },
          {
            "name": "process-nextick-args",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "promise-inflight",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "promise-retry",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "promise-retry",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "promzard",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "prop-types",
            "direct": false,
            "version": "15.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "proto-list",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "protocol-buffers-schema",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "protoduck",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "prr",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pseudomap",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "psl",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "public-encrypt",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "pump",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pump",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "pumpify",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "qrcode-terminal",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "query-string",
            "direct": false,
            "version": "6.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "querystringify",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "quickselect",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "qw",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "randombytes",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "randomfill",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "rbush",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "rc",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": false,
            "version": "18.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": false,
            "version": "18.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "16.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "18.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "18.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "read",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "read-cmd-shim",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "read-installed",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "read-package-json",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "read-package-tree",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "1.1.14",
            "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": "readdir-scoped-modules",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rechoir",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "reflect.getprototypeof",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "regexp-match-indices",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "regexp-tree",
            "direct": false,
            "version": "0.1.27",
            "ecosystem": "npm"
          },
          {
            "name": "regexp.prototype.flags",
            "direct": false,
            "version": "1.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "registry-auth-token",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "registry-url",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "request",
            "direct": false,
            "version": "2.88.2",
            "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": "require-main-filename",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "requires-port",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.22.10",
            "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": "resolve-protobuf-schema",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "retry",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "retry",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ripemd160",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "robust-predicates",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "run-parallel",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "run-queue",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "rw",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "safe-array-concat",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "safe-push-apply",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "safe-regex-test",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "sanitize-html",
            "direct": false,
            "version": "2.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "scheduler",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "schema-utils",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "schema-utils",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "schema-utils",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "5.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver-diff",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "serialize-javascript",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "set-blocking",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "set-function-length",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "set-function-name",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "set-proto",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "sha",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "sha.js",
            "direct": false,
            "version": "2.4.11",
            "ecosystem": "npm"
          },
          {
            "name": "shallow-clone",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shell-quote",
            "direct": false,
            "version": "1.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-list",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-map",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-weakmap",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "slide",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "smart-buffer",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "socks",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "socks",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "socks",
            "direct": false,
            "version": "2.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "socks-proxy-agent",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "socks-proxy-agent",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "socks-proxy-agent",
            "direct": false,
            "version": "8.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "sorted-object",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "sorted-union-stream",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "source-list-map",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-loader",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-loader",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-support",
            "direct": false,
            "version": "0.5.21",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-correct",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-exceptions",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-expression-parse",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-license-ids",
            "direct": false,
            "version": "3.0.21",
            "ecosystem": "npm"
          },
          {
            "name": "splaytree-ts",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "split-on-first",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "sprintf-js",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "sshpk",
            "direct": false,
            "version": "1.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "ssri",
            "direct": false,
            "version": "10.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "ssri",
            "direct": false,
            "version": "12.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ssri",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "stream-each",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "stream-iterate",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "stream-shift",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "strict-uri-encode",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "string-width-cjs",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.padend",
            "direct": false,
            "version": "3.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trim",
            "direct": false,
            "version": "1.2.10",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trimend",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.trimstart",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "0.10.31",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "stringify-package",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi-cjs",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-bom",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-eof",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "style-loader",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "style-loader",
            "direct": false,
            "version": "3.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "style-mod",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "8.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "supports-preserve-symlinks-flag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "systeminformation",
            "direct": false,
            "version": "5.21.20",
            "ecosystem": "npm"
          },
          {
            "name": "tapable",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": false,
            "version": "4.4.19",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": false,
            "version": "7.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "term-size",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "terser",
            "direct": false,
            "version": "5.39.0",
            "ecosystem": "npm"
          },
          {
            "name": "terser-webpack-plugin",
            "direct": false,
            "version": "5.3.14",
            "ecosystem": "npm"
          },
          {
            "name": "text-table",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "through",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "through2",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "timed-out",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tiny-relative-date",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.13",
            "ecosystem": "npm"
          },
          {
            "name": "tinyqueue",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "topojson-client",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "topojson-client",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tough-cookie",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "0.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-loader",
            "direct": false,
            "version": "9.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "tsconfig-paths",
            "direct": false,
            "version": "3.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "tunnel-agent",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "tweetnacl",
            "direct": false,
            "version": "0.14.5",
            "ecosystem": "npm"
          },
          {
            "name": "type-check",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-buffer",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-byte-length",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-byte-offset",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-length",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "typedarray",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "typestyle",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "uid-number",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "umask",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "unbox-primitive",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "underscore",
            "direct": false,
            "version": "1.13.7",
            "ecosystem": "npm"
          },
          {
            "name": "underscore",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "6.19.8",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "6.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "unique-filename",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "unique-filename",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unique-filename",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unique-slug",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "unique-slug",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unique-slug",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unique-string",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "unpipe",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unzip-response",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "update-notifier",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "url-parse",
            "direct": false,
            "version": "1.5.10",
            "ecosystem": "npm"
          },
          {
            "name": "url-parse-lax",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "util",
            "direct": false,
            "version": "0.10.4",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "util-extend",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "util-promisify",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "validate-npm-package-license",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "validate-npm-package-name",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "validate.io-array",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "validate.io-function",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "validate.io-integer",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "validate.io-integer-array",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "validate.io-number",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "vector-tile",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "vega",
            "direct": false,
            "version": "5.26.1",
            "ecosystem": "npm"
          },
          {
            "name": "vega-canvas",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "vega-crossfilter",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "vega-dataflow",
            "direct": false,
            "version": "5.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "vega-encode",
            "direct": false,
            "version": "4.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "vega-event-selector",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "vega-expression",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "vega-force",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "vega-format",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "vega-functions",
            "direct": false,
            "version": "5.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "vega-geo",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "vega-hierarchy",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "vega-label",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "vega-lite",
            "direct": false,
            "version": "5.16.3",
            "ecosystem": "npm"
          },
          {
            "name": "vega-loader",
            "direct": false,
            "version": "4.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "vega-parser",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "vega-projection",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "vega-regression",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "vega-runtime",
            "direct": false,
            "version": "6.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "vega-scale",
            "direct": false,
            "version": "7.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "vega-scenegraph",
            "direct": false,
            "version": "4.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "vega-selections",
            "direct": false,
            "version": "5.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "vega-statistics",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "vega-time",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "vega-transforms",
            "direct": false,
            "version": "4.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "vega-typings",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "vega-util",
            "direct": false,
            "version": "1.17.2",
            "ecosystem": "npm"
          },
          {
            "name": "vega-view",
            "direct": false,
            "version": "5.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "vega-view-transforms",
            "direct": false,
            "version": "4.5.9",
            "ecosystem": "npm"
          },
          {
            "name": "vega-voronoi",
            "direct": false,
            "version": "4.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "vega-wordcloud",
            "direct": false,
            "version": "4.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "verror",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-jsonrpc",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-jsonrpc",
            "direct": false,
            "version": "8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-languageserver-protocol",
            "direct": false,
            "version": "3.17.5",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-languageserver-types",
            "direct": false,
            "version": "3.17.5",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-ws-jsonrpc",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "w3c-keyname",
            "direct": false,
            "version": "2.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "watchpack",
            "direct": false,
            "version": "2.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "wcwidth",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "webpack",
            "direct": false,
            "version": "5.99.6",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-cli",
            "direct": false,
            "version": "5.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-merge",
            "direct": false,
            "version": "5.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-sources",
            "direct": false,
            "version": "1.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-sources",
            "direct": false,
            "version": "3.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-fetch",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-mimetype",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "8.7.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": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "which-boxed-primitive",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "which-builtin-type",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "which-collection",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which-module",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "which-typed-array",
            "direct": false,
            "version": "1.1.19",
            "ecosystem": "npm"
          },
          {
            "name": "wide-align",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "widest-line",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "wildcard",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "wkt-parser",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "word-wrap",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "worker-farm",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "worker-loader",
            "direct": false,
            "version": "3.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi-cjs",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrappy",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "write-file-atomic",
            "direct": false,
            "version": "2.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "xdg-basedir",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "xtend",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "y-protocols",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "14.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "17.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "15.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "21.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yjs",
            "direct": false,
            "version": "13.6.10",
            "ecosystem": "npm"
          },
          {
            "name": "yjs",
            "direct": false,
            "version": "13.6.26",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 1286,
        "direct_count": 33,
        "indirect_count": 1253
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 32,
        "merged_prs": 533,
        "open_issues": 269,
        "closed_ratio": 0.576,
        "closed_issues": 365,
        "closed_unmerged_prs": 75
      },
      "bus_factor": 2,
      "bot_contributors": 2,
      "top_contributors": [
        {
          "type": "User",
          "login": "martinRenou",
          "commits": 487,
          "avatar_url": "https://avatars.githubusercontent.com/u/21197331?v=4"
        },
        {
          "type": "User",
          "login": "SylvainCorlay",
          "commits": 248,
          "avatar_url": "https://avatars.githubusercontent.com/u/2397974?v=4"
        },
        {
          "type": "User",
          "login": "davidbrochart",
          "commits": 90,
          "avatar_url": "https://avatars.githubusercontent.com/u/4711805?v=4"
        },
        {
          "type": "User",
          "login": "jasongrout",
          "commits": 48,
          "avatar_url": "https://avatars.githubusercontent.com/u/192614?v=4"
        },
        {
          "type": "User",
          "login": "ellisonbg",
          "commits": 30,
          "avatar_url": "https://avatars.githubusercontent.com/u/27600?v=4"
        },
        {
          "type": "User",
          "login": "VasavanThiru",
          "commits": 30,
          "avatar_url": "https://avatars.githubusercontent.com/u/44569872?v=4"
        },
        {
          "type": "User",
          "login": "HaudinFlorence",
          "commits": 22,
          "avatar_url": "https://avatars.githubusercontent.com/u/99649086?v=4"
        },
        {
          "type": "User",
          "login": "fitoprincipe",
          "commits": 15,
          "avatar_url": "https://avatars.githubusercontent.com/u/10751505?v=4"
        },
        {
          "type": "User",
          "login": "gjmooney",
          "commits": 12,
          "avatar_url": "https://avatars.githubusercontent.com/u/86261987?v=4"
        },
        {
          "type": "User",
          "login": "sackh",
          "commits": 12,
          "avatar_url": "https://avatars.githubusercontent.com/u/8600927?v=4"
        }
      ],
      "contributors_sampled": 83,
      "top_contributor_share": 0.419
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "main.yml",
        "ui-tests.yml",
        "update_galata_references.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [
        ".eslintrc.json"
      ],
      "has_editorconfig": false,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "yarn.lock"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 0,
            "reason": "branch protection not enabled on development/release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 2,
            "reason": "6 out of 27 merged PRs checked by a CI test -- score normalized to 2",
            "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": 8,
            "reason": "Found 25/30 approved changesets -- score normalized to 8",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 65 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 1,
            "reason": "2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 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": null,
            "reason": "no releases found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 0,
            "reason": "83 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "612f4ebb800e50c0bae84e4d2b6bd3e622b7a12c",
        "ran_at": "2026-07-28T14:51:42Z",
        "aggregate_score": 4,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-21T11:46:13Z",
      "oldest_open_prs": [
        {
          "number": 435,
          "created_at": "2019-10-28T10:52:47Z",
          "last_comment_at": "2020-07-10T16:32:28Z",
          "last_comment_author": "galewis2"
        },
        {
          "number": 480,
          "created_at": "2020-01-18T21:31:33Z",
          "last_comment_at": "2020-01-29T07:47:14Z",
          "last_comment_author": "martinRenou"
        },
        {
          "number": 602,
          "created_at": "2020-05-25T17:04:50Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 728,
          "created_at": "2020-10-17T09:11:40Z",
          "last_comment_at": "2020-10-17T14:29:05Z",
          "last_comment_author": "martinRenou"
        },
        {
          "number": 786,
          "created_at": "2021-02-04T18:35:52Z",
          "last_comment_at": "2021-12-10T20:58:07Z",
          "last_comment_author": "deeplook"
        },
        {
          "number": 985,
          "created_at": "2022-05-25T14:30:54Z",
          "last_comment_at": "2022-05-25T14:40:43Z",
          "last_comment_author": "HaudinFlorence"
        },
        {
          "number": 990,
          "created_at": "2022-06-02T23:00:46Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1016,
          "created_at": "2022-07-07T04:29:34Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1035,
          "created_at": "2022-08-04T14:18:27Z",
          "last_comment_at": "2022-08-12T10:02:50Z",
          "last_comment_author": "HaudinFlorence"
        },
        {
          "number": 1036,
          "created_at": "2022-08-08T17:50:42Z",
          "last_comment_at": "2022-08-09T15:27:21Z",
          "last_comment_author": "HaudinFlorence"
        },
        {
          "number": 1038,
          "created_at": "2022-08-16T15:27:42Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1042,
          "created_at": "2022-08-22T15:30:51Z",
          "last_comment_at": "2022-09-16T12:32:42Z",
          "last_comment_author": "davidbrochart"
        },
        {
          "number": 1044,
          "created_at": "2022-08-26T23:06:06Z",
          "last_comment_at": "2022-08-26T23:52:46Z",
          "last_comment_author": "jasongrout"
        },
        {
          "number": 1075,
          "created_at": "2022-11-17T19:30:59Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1078,
          "created_at": "2022-12-07T08:21:59Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1086,
          "created_at": "2023-01-08T16:27:25Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1087,
          "created_at": "2023-01-09T07:51:56Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1097,
          "created_at": "2023-02-03T22:31:33Z",
          "last_comment_at": "2023-04-16T21:26:30Z",
          "last_comment_author": "clydebw"
        },
        {
          "number": 1106,
          "created_at": "2023-03-02T23:12:19Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1107,
          "created_at": "2023-03-02T23:14:08Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ],
      "last_merged_pr_at": "2026-05-07T12:49:17Z",
      "ci_last_conclusion": "SKIPPED",
      "oldest_open_issues": [
        {
          "number": 1,
          "created_at": "2014-05-09T17:19:11Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 22,
          "created_at": "2016-05-07T11:45:01Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 43,
          "created_at": "2016-11-04T00:37:35Z",
          "last_comment_at": "2017-10-05T12:04:04Z",
          "last_comment_author": "bburns"
        },
        {
          "number": 62,
          "created_at": "2017-06-07T12:24:24Z",
          "last_comment_at": "2020-10-15T09:15:55Z",
          "last_comment_author": "martinRenou"
        },
        {
          "number": 72,
          "created_at": "2017-08-21T01:06:09Z",
          "last_comment_at": "2018-05-18T15:31:25Z",
          "last_comment_author": null
        },
        {
          "number": 83,
          "created_at": "2017-11-14T13:50:10Z",
          "last_comment_at": "2023-04-10T14:03:53Z",
          "last_comment_author": "astrojuanlu"
        },
        {
          "number": 120,
          "created_at": "2018-02-20T00:10:49Z",
          "last_comment_at": "2022-04-26T14:48:36Z",
          "last_comment_author": "Aptychus"
        },
        {
          "number": 127,
          "created_at": "2018-03-13T21:08:18Z",
          "last_comment_at": "2018-03-13T21:16:55Z",
          "last_comment_author": "jasongrout"
        },
        {
          "number": 128,
          "created_at": "2018-03-17T01:35:57Z",
          "last_comment_at": "2018-03-17T01:36:07Z",
          "last_comment_author": "SylvainCorlay"
        },
        {
          "number": 138,
          "created_at": "2018-04-06T10:04:50Z",
          "last_comment_at": "2018-04-09T16:20:11Z",
          "last_comment_author": "SylvainCorlay"
        },
        {
          "number": 160,
          "created_at": "2018-04-16T15:29:02Z",
          "last_comment_at": "2022-01-24T16:48:51Z",
          "last_comment_author": "afonit"
        },
        {
          "number": 174,
          "created_at": "2018-06-07T23:52:11Z",
          "last_comment_at": "2020-11-30T11:44:33Z",
          "last_comment_author": "dsunjka"
        },
        {
          "number": 198,
          "created_at": "2018-07-04T08:07:17Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 207,
          "created_at": "2018-07-31T15:01:31Z",
          "last_comment_at": "2024-03-04T21:44:02Z",
          "last_comment_author": "tomried"
        },
        {
          "number": 215,
          "created_at": "2018-08-15T22:14:32Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 225,
          "created_at": "2018-10-29T11:09:34Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 234,
          "created_at": "2018-12-05T11:13:24Z",
          "last_comment_at": "2021-11-20T21:48:01Z",
          "last_comment_author": "banesullivan"
        },
        {
          "number": 239,
          "created_at": "2018-12-10T16:40:03Z",
          "last_comment_at": "2018-12-14T19:50:45Z",
          "last_comment_author": "jasongrout"
        },
        {
          "number": 247,
          "created_at": "2018-12-19T12:17:13Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 249,
          "created_at": "2018-12-20T11:52:27Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/jupyter-widgets/ipyleaflet",
    "host": "github.com",
    "name": "ipyleaflet",
    "owner": "jupyter-widgets"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "moderate",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 63,
      "inputs": {
        "security": 52,
        "vitality": 40,
        "community": 75,
        "governance": 69,
        "engineering": 81
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "at_risk",
        "name": "Vitality",
        "value": 40,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "critical",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 27,
            "inputs": {
              "commits_last_year": 4,
              "human_commit_share": 1,
              "days_since_last_push": 82,
              "active_weeks_last_year": 3
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 82 days ago",
                "points": 18,
                "status": "partial",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 82
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "3/52 weeks with commits",
                "points": 2.1,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 3
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "4 commits in the last year",
                "points": 6.3,
                "status": "partial",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1",
                "points": 1,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "moderate",
            "name": "Release discipline",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 60,
            "inputs": {
              "releases_count": 25,
              "latest_release_tag": "0.20.0",
              "releases_from_tags": false,
              "days_since_latest_release": 410,
              "mean_days_between_releases": 113.9
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "25 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 25
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 410 days ago",
                "points": 7.2,
                "status": "partial",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 410
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~113.9 days",
                "points": 19.8,
                "status": "partial",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 113.9
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 82,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 82 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 82
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "good",
        "name": "Community & Adoption",
        "value": 75,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "good",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 83,
            "inputs": {
              "forks": 365,
              "stars": 1539,
              "watchers": 62,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "1,539 stars",
                "points": 51.7,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 1539
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "365 forks",
                "points": 21.3,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 365
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "62 watchers",
                "points": 9.9,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 62
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "moderate",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 50,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": false,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "has_pull_request_template": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (MIT)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "MIT"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "excellent",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 99,
            "inputs": {
              "packages": [
                "ipyleaflet",
                "jupyter-leaflet",
                "jupyter-leaflet"
              ],
              "dependents": null,
              "ecosystems": "npm, pypi",
              "total_downloads": null,
              "monthly_downloads": 858903
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "858,903 downloads/month across npm, pypi",
                "points": 79.1,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 858903,
                      "ecosystems": "npm, pypi"
                    }
                  }
                ],
                "max_points": 80
              },
              {
                "key": "registry_dependents",
                "name": "Registry dependents",
                "detail": "not reported by this ecosystem",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_reported_by_this_ecosystem",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "moderate",
        "name": "Sustainability & Governance",
        "value": 69,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "moderate",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 62,
            "inputs": {
              "bus_factor": 2,
              "contributors_sampled": 83,
              "top_contributor_share": 0.419
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "2 contributor(s) cover half of all commits",
                "points": 25.2,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 42% of commits",
                "points": 13.1,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 42
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "83 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 83
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 65 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 72,
            "inputs": {
              "merged_prs": 533,
              "open_issues": 269,
              "closed_issues": 365,
              "issue_closed_ratio": 0.576,
              "closed_unmerged_prs": 75
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "58% of issues closed",
                "points": 26.9,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 58
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "533/608 decided PRs merged",
                "points": 33.5,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 533,
                      "decided": 608
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 25/30 approved changesets -- score normalized to 8",
                "points": 12,
                "status": "partial",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "moderate",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 66,
            "inputs": {
              "followers": 181,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "jupyter-widgets",
              "public_repos": 12,
              "account_age_days": 3446
            },
            "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": "181 followers of jupyter-widgets",
                "points": 16.2,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 181,
                      "login": "jupyter-widgets"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "12 public repos, account ~9 yr old",
                "points": 20.1,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 12
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 9
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "good",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 79,
            "inputs": {
              "packages": [
                "ipyleaflet",
                "jupyter-leaflet",
                "jupyter-leaflet"
              ],
              "ecosystems": "npm, pypi",
              "any_deprecated": false,
              "min_days_since_publish": 410
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "3 package(s) on npm, pypi",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 3,
                      "ecosystems": "npm, pypi"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 410 days ago",
                "points": 14,
                "status": "partial",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 410
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "82 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 82
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "good",
        "name": "Engineering Quality",
        "value": 81,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "moderate",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 68,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": true,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "3 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 3
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": ".eslintrc.json",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".eslintrc.json"
                    }
                  }
                ],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "6 out of 27 merged PRs checked by a CI test -- score normalized to 2",
                "points": 4,
                "status": "partial",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "topics": [
                "jupyterlab-extension",
                "leaflet",
                "visualization",
                "jupyter"
              ],
              "has_wiki": true,
              "homepage": "https://ipyleaflet.readthedocs.io",
              "has_readme": true,
              "has_docs_dir": true,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 25,
                "status": "met",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://ipyleaflet.readthedocs.io",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": "4 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "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": 52,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "at_risk",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Packaging, Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "packaging",
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 40,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 16,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 2,
              "scorecard_aggregate": 4
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection not enabled on development/release branches",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "6 out of 27 merged PRs checked by a CI test -- score normalized to 2",
                "points": 0.5,
                "status": "partial",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 25/30 approved changesets -- score normalized to 8",
                "points": 6,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 65 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1",
                "points": 0.8,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 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": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "83 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "excellent",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): No advisories left outstanding. Remaining weights renormalized. Matched the pypi:ipyleaflet@0.20.0 runtime dependency closure — what installing the published package pulls in — 27 packages. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "no_advisories_left_outstanding"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_published",
                "params": {
                  "package": "pypi:ipyleaflet@0.20.0",
                  "assessed": 27
                }
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "source": "osv",
              "advisories": 0,
              "affected_packages": 0,
              "assessed_packages": 27,
              "unassessed_packages": 0,
              "affected_by_severity": "none",
              "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": "no indirect dependency carries a known advisory",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "no_indirect_advisories",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "no advisory carries a publication date",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_no_publication_date",
                    "params": {}
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 27,
              "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": 35
            },
            "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": 54,
        "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.77,
              "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": "77 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 77,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 54,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "yarn.lock"
              ],
              "has_dockerfile": false,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [
                "python/jupyter_leaflet/tsconfig.json"
              ],
              "agent_commit_share": 0,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": ".eslintrc.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".eslintrc.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "python/jupyter_leaflet/tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "python/jupyter_leaflet/tsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "no agent-authored commits among the last 100",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_authored_commits",
                    "params": {
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "no automated dependency updates observed",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_dependency_automation",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 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": "TypeScript",
              "largest_source_bytes": 114601,
              "source_files_sampled": 77,
              "oversized_source_files": 1
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "TypeScript (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "TypeScript"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "1/77 source files over 60KB",
                "points": 54.3,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 77,
                      "oversized": 1
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "at_risk",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "example_dirs": [
                "examples",
                "notebooks"
              ],
              "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, notebooks",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "examples, notebooks"
                    }
                  }
                ],
                "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"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-28T14:52:14.214537Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/j/jupyter-widgets/ipyleaflet.svg",
  "full_name": "jupyter-widgets/ipyleaflet",
  "license_state": "standard",
  "license_spdx": "MIT"
}

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

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

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