Registro público
Informe de salud del softwareesquema 0.15.0 · métricas 1.13.0 · 2026-07-20 12:00 UTC

opf / openproject

OpenProject is the leading open source project management software for product, project and portfolio management. A powerful Jira alternative with agile planning, issue tracking, roadmaps, Gantt charts, time tracking, collaboration features, and more. Available on premises or in the cloud. ⭐Star us on GitHub

Ruby · TypeScriptGPL-3.0★ 15.608 estrellas⑂ 3368 forksdesde nov 2012Ver en GitHub ↗

opf/openproject tiene un índice de salud de 89 sobre 100, lo que lo sitúa en la banda Excelente. Su puntuación más alta es Vitality (100/100) y la más baja, Security (72/100). Se actualizó por última vez hoy. 6 personas concentran la mayor parte del trabajo reciente.

89
global / 100
Excelente

Índice de salud del software

Las métricas se agrupan en categorías ponderadas sobre una escala de 1 a 100. El resultado global parte de su media; cuando la evidencia pública activa la Política de Jurisdicciones de Alto Riesgo, la calificación se ajusta y recibe el límite 49 (En riesgo). Preparación para IA queda fuera.

89
Excelente85-100Ejemplar; cumple prácticamente todos los criterios evaluados
Bueno70-84Saludable; carencias menores
Moderado50-69Aceptable con carencias notables; se recomienda revisión
En riesgo30-49Debilidades significativas; su adopción exige cautela
Crítico1-29Problemas graves (proyecto abandonado, un solo mantenedor, sin higiene)
VitalidadComunidad yAdopciónSostenibilidady GobernanzaCalidad deIngenieríaSeguridadPreparaciónpara IA

Perfil de puntuación

Cada eje es una categoría. La forma importa más que la media: un proyecto sano llena toda la figura, mientras que un perfil de picos y cráteres indica que la fortaleza en una dimensión enmascara el riesgo en otra.

Titularidad

OpenProjectOrganización
743 seguidores113 repositorios públicosdesde may 2012

Este repositorio está respaldado por una organización: una custodia compartida y responsable que puede sobrevivir a cualquier mantenedor individual.

Métricas por categoría

Vitalidad

¿Está vivo el proyecto: se escribe código y se publican versiones?

100Excelente · 22% del índice global
Cómo se puntúa
36/36Recencia de push — último push hace 0 días
36/36Cadencia de commits — 52/52 semanas con commits
18/18Volumen de commits — 15.095 commits en el último año
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Datos de entrada utilizados
commits_last_year15.095
human_commit_share
days_since_last_push0
active_weeks_last_year52
Cómo se puntúa
27/27Publica versiones — 100 versiones publicadas
36/36Recencia de las versiones — última versión hace 12 días
27/27Cadencia de publicación — una versión cada ~8,8 días
0/10OpenSSF Scorecard: Signed-Releases — sin datos
Datos de entrada utilizados
releases_count100
latest_release_tagv17.6.0
releases_from_tagsno
days_since_latest_release12
mean_days_between_releases8,8
Excluidos de la puntuación (sin datos o no aplicable): OpenSSF Scorecard: Signed-Releases. Los pesos restantes se han renormalizado.

Comunidad y Adopción

¿Tiene el proyecto usuarios, descargas, atención y unas condiciones acogedoras para quienes contribuyen?

95Excelente · 18% del índice global
Cómo se puntúa
60/60Estrellas — 15.608 estrellas
25/25Forks — 3368 forks
13.3/15Observadores — 250 observadores
Datos de entrada utilizados
forks3368
stars15.608
watchers250
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Cómo se puntúa
22.5/22.5README
22.5/22.5Licencia — licencia reconocida (GPL-3.0)
18/18Guía CONTRIBUTING
13.5/13.5Código de conducta
0/7.2Plantilla de issues
6.3/6.3Plantilla de PR
Datos de entrada utilizados
has_readme
has_license
has_contributing
has_issue_templateno
has_code_of_conduct
has_pull_request_template

Sostenibilidad y Gobernanza

¿Sobrevivirá el proyecto a sus personas: factor bus, capacidad de respuesta, quién lo respalda y mantenimiento del paquete?

83Bueno · 24% del índice global
Cómo se puntúa
48.6/54Factor bus — la mitad de los commits recae en 6 contribuyente(s)
18.8/22.5Distribución de commits — el principal contribuyente firma el 17% de los commits
13.5/13.5Amplitud de contribuyentes — 100 contribuyentes
10/10OpenSSF Scorecard: Contributors — project has 31 contributing companies or organizations
Datos de entrada utilizados
bus_factor6
contributors_sampled100
top_contributor_share0,166
Cómo se puntúa
0/46.8Resolución de issues — sin issues o sin datos
33.7/38.3Aceptación de PR — 21.230/24.132 PR decididos fusionados
9/15OpenSSF Scorecard: Code-Review — Found 10/16 approved changesets -- score normalized to 6
Datos de entrada utilizados
merged_prs21.230
open_issues0
closed_issues0
issue_closed_ratio
closed_unmerged_prs2902
Excluidos de la puntuación (sin datos o no aplicable): Resolución de issues. Los pesos restantes se han renormalizado.
Cómo se puntúa
30/30Respaldo de la propiedad — propiedad de una organización
0/20Dominio verificado
20.6/25Alcance del propietario — 743 seguidores de opf
25/25Trayectoria — 113 repos públicos, cuenta de ~14 años
Datos de entrada utilizados
followers743
owner_typeOrganization
is_verified
owner_loginopf
public_repos113
account_age_days5173

Calidad de Ingeniería

¿Existen unas prácticas mínimas de ingeniería y documentación?

90Excelente · 20% del índice global
Cómo se puntúa
24/24Flujos de trabajo de CI — 31 flujo(s) de trabajo
24/24Pruebas presentes
16/16Configuración de linter — .rubocop.yml, eslint.config.mjs
0/9.6Hooks de pre-commit
6.4/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 10 out of 10 merged PRs checked by a CI test -- score normalized to 10
Datos de entrada utilizados
has_ci
has_tests
has_editorconfig
has_linter_config
has_precommit_configno

Documentación

90Excelente
Cómo se puntúa
30/30README
25/25Directorio de documentación
15/15Sitio de documentación / página del proyecto — https://www.openproject.org
10/10Descripción del repositorio
10/10Topics — 20 topics
0/10Wiki
Datos de entrada utilizados
topicsproject-management, openproject, ruby, issue-tracker, scrum, angular, project-planning, timeline, bug-tracker, roadmap, kanban, boards, workflows, gantt-chart, bcf, ifc, gantt, agile-development, jira-alternative, product-management
has_wikino
homepagehttps://www.openproject.org
has_readme
has_docs_dir
has_description

Seguridad

¿Son sólidas las prácticas visibles de seguridad y de cadena de suministro, sin exposición jurisdiccional de alto riesgo sin resolver?

72Bueno · 16% del índice global
Cómo se puntúa
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — sin datos
2.5/2.5CI-Tests — 10 out of 10 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
4.5/7.5Code-Review — Found 10/16 approved changesets -- score normalized to 6
2.5/2.5Contributors — project has 31 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5Licencia — license file detected
7.5/7.5Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
0/5Packaging — sin datos
2.5/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 5
5/5SAST — SAST tool is run on all commits
4.5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — sin datos
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
4.5/7.5Vulnerabilities — 4 existing vulnerabilities detected
Datos de entrada utilizados
sourceopenssf_scorecard
checks_evaluated15
scorecard_versionv5.5.0
checks_inconclusive3
scorecard_aggregate7,2
Excluidos de la puntuación (sin datos o no aplicable): branch_protection, packaging, signed_releases. Los pesos restantes se han renormalizado.

Preparación para IA

¿Hasta qué punto está el repositorio preparado para desarrollarse y mantenerse con agentes de codificación de IA? Es una insignia independiente y experimental — peso 0,0, de modo que se presenta por separado y no afecta a la puntuación de salud global.

78Bueno · 0% del índice global
Cómo se puntúa
45/45Instrucciones para agentes — .github/copilot-instructions.md, AGENTS.md, CLAUDE.md, app/AGENTS.md, app/CLAUDE.md, config/AGENTS.md, config/CLAUDE.md, db/AGENTS.md, db/CLAUDE.md, docker/dev/AGENTS.md, docker/dev/CLAUDE.md, frontend/AGENTS.md, frontend/CLAUDE.md, spec/AGENTS.md, spec/CLAUDE.md
0/15Documentación legible por máquinas (llms.txt)
0/40Historial de commits legible — sin datos
Datos de entrada utilizados
has_llms_txtno
legible_history_share
agent_instruction_files.github/copilot-instructions.md, AGENTS.md, CLAUDE.md, app/AGENTS.md, app/CLAUDE.md, config/AGENTS.md, config/CLAUDE.md, db/AGENTS.md, db/CLAUDE.md, docker/dev/AGENTS.md, docker/dev/CLAUDE.md, frontend/AGENTS.md, frontend/CLAUDE.md, spec/AGENTS.md, spec/CLAUDE.md
agent_instruction_max_bytes4406
Excluidos de la puntuación (sin datos o no aplicable): Historial de commits legible. Los pesos restantes se han renormalizado.
Cómo se puntúa
0/18Arranque con un solo comando
22/22Pruebas automatizadas
11/11Configuración de lint / formato — .rubocop.yml, eslint.config.mjs
11/11Verificación estática de tipos — extensions/op-blocknote-hocuspocus/tsconfig.json, frontend/tsconfig.json, modules/wikis/frontend/tsconfig.json
10/10Entorno reproducible — Dockerfile, Nix, lockfile
0/10Práctica demostrada con agentes — sin datos
5/8Mantenimiento automatizado — automatización de dependencias configurada, no observada en los commits muestreados
5/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 5
Datos de entrada utilizados
has_nix
has_tests
lockfilesGemfile.lock, package-lock.json
has_dockerfile
typed_languageno
bootstrap_files
has_devcontainerno
has_linter_config
typecheck_configsextensions/op-blocknote-hocuspocus/tsconfig.json, frontend/tsconfig.json, modules/wikis/frontend/tsconfig.json
agent_commit_share
toolchain_manifests
dependency_bot_commit_share0
Excluidos de la puntuación (sin datos o no aplicable): Práctica demostrada con agentes. Los pesos restantes se han renormalizado.
Cómo se puntúa
27/45Código verificable por tipos — Ruby con configuración de verificación de tipos (extensions/op-blocknote-hocuspocus/tsconfig.json, frontend/tsconfig.json, modules/wikis/frontend/tsconfig.json)
55/55Tamaños de archivo manejables — 6/12.656 archivos fuente de más de 60 KB
Datos de entrada utilizados
primary_languageRuby
largest_source_bytes90.934
source_files_sampled12.656
oversized_source_files6
Cómo se puntúa
40/40Esquema de API (OpenAPI/GraphQL/proto) — .github/workflows/openapi.yaml
20/20Servidor MCP
40/40Ejemplos ejecutables — example, examples
Datos de entrada utilizados
example_dirsexample, examples
has_mcp_signal
api_schema_files.github/workflows/openapi.yaml

Datos clave

15.608estrellas de GitHub
100contribuidores
15.095commits en los últimos 12 meses
0días desde el último push
100versiones publicadas
6factor bus
0issues abiertas
npm, RubyGemsecosistemas de paquetes

Más detalle

OpenSSF Scorecard 7.2 / 10
7.2agregado

Evaluación de seguridad independiente y agnóstica en cuanto a herramientas, procedente del proyecto de código abierto OpenSSF Scorecard. Cada comprobación premia una práctica de seguridad, no la herramienta de un proveedor concreto. Las comprobaciones que Scorecard no pudo determinar se marcan como n/d y se excluyen de la puntuación de seguridad (nunca se cuentan como cero).Scorecard v5.5.0 · 2026-07-20 11:59 UTC

10Binary-Artifactsno binaries found in the repo
n/dBranch-Protectioninternal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
10CI-Tests10 out of 10 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
6Code-ReviewFound 10/16 approved changesets -- score normalized to 6
10Contributorsproject has 31 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
n/dPackagingpackaging workflow not detected
5Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 5
10SASTSAST tool is run on all commits
9Security-Policysecurity policy file detected
n/dSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
6Vulnerabilities4 existing vulnerabilities detected
Dependencias directas 251
RegistroPaqueteRestricción de versiónManifiesto
RubyGemsactionpack-xml_parser~> 2.0.0Gemfile
RubyGemsactivemodel-serializers-xml~> 1.0.1Gemfile
RubyGemsactiverecord-import~> 2.2.0Gemfile
RubyGemsactiverecord-session_store~> 2.2.0Gemfile
RubyGemsoxGemfile
RubyGemsrails~> 8.1.3Gemfile
RubyGemsresponders~> 3.2Gemfile
RubyGemsffi~> 1.17Gemfile
RubyGemsconnection_pool~> 3.0.2Gemfile
RubyGemsrdoc>= 2.4.2Gemfile
RubyGemsdoorkeeper~> 5.9.3Gemfile
RubyGemsomniauthGemfile
RubyGemsrequest_store~> 1.7.0Gemfile
RubyGemswarden~> 1.2Gemfile
RubyGemswarden-basic_auth~> 0.2.1Gemfile
RubyGemspagyGemfile
RubyGemswill_paginate~> 4.0.0Gemfile
RubyGemsfriendly_id~> 5.7.0Gemfile
RubyGemsscimitar~> 2.13Gemfile
RubyGemsacts_as_list~> 1.2.6Gemfile
RubyGemsacts_as_tree~> 2.9.0Gemfile
RubyGemsawesome_nested_set~> 3.9.0Gemfile
RubyGemsclosure_tree~> 9.7.0Gemfile
RubyGemsrubytree~> 2.2.0Gemfile
RubyGemsaddressable~> 2.9.0Gemfile
RubyGemsauto_strip_attributes~> 2.5Gemfile
RubyGemstzinfo-data~> 1.2026.1Gemfile
RubyGemshtmldiffGemfile
RubyGemsstringex~> 2.8.5Gemfile
RubyGemscommonmarker~> 2.8.3Gemfile
RubyGemshtml-pipeline~> 2.14.0Gemfile
RubyGemsdeckar01-task_list~> 2.3.1Gemfile
RubyGemsescape_utils~> 1.3Gemfile
RubyGemsrouge~> 4.7.0Gemfile
RubyGemssanitize~> 7.0.0Gemfile
RubyGemsrinku~> 2.0.4Gemfile
RubyGemssemantic~> 1.6.1Gemfile
RubyGemssvg-graph~> 2.2.0Gemfile
RubyGemsdate_validator~> 0.12.0Gemfile
RubyGemsemail_validator~> 2.2.3Gemfile
RubyGemsjson_schemer~> 2.5.0Gemfile
RubyGemsmsgpack~> 1.8.3Gemfile
RubyGemsruby-duration~> 3.2.0Gemfile
RubyGemsmail2.9.1Gemfile
RubyGemscsv~> 3.3Gemfile
RubyGemssys-filesystem~> 1.6.0Gemfile
RubyGemsbcrypt~> 3.1.22Gemfile
RubyGemsmulti_json~> 1.21.0Gemfile
RubyGemsdaemonsGemfile
RubyGemsgood_job~> 4.19.1Gemfile
RubyGemsrack-protection~> 3.2.0Gemfile
RubyGemsrack-attack~> 6.8.0Gemfile
RubyGemsbrowser~> 6.2.0Gemfile
RubyGemsokcomputer~> 1.19.1Gemfile
RubyGemslograge~> 0.14.0Gemfile
RubyGemsstructured_warnings~> 0.5.0Gemfile
RubyGemsairbrake~> 13.0.0Gemfile
RubyGemsmarkly~> 0.15Gemfile
RubyGemsmd_to_pdfGemfile
RubyGemsprawn~> 2.4Gemfile
RubyGemsttfunk~> 1.7.0Gemfile
RubyGemsmatrix~> 0.4.3Gemfile
RubyGemsmcp~> 0.21.0Gemfile
RubyGemsmeta-tags~> 2.23.0Gemfile
RubyGemspaper_trail~> 17.0.0Gemfile
RubyGemsstatesman~> 13.1.0Gemfile
RubyGemsjob-iterationGemfile
RubyGemsop-clamav-client~> 3.4Gemfile
RubyGemsglobalid~> 1.4Gemfile
RubyGemsice_cube~> 0.17.0Gemfile
RubyGemsdalli~> 5.0.0Gemfile
RubyGemsredis~> 5.4.0Gemfile
RubyGemsi18n-js~> 4.2.4Gemfile
RubyGemsrails-i18n~> 8.1.0Gemfile
RubyGemssprockets~> 3.7.2Gemfile
RubyGemssprockets-rails~> 3.5.1Gemfile
RubyGemspuma~> 8.0Gemfile
RubyGemspuma-plugin-statsd~> 2.7Gemfile
RubyGemsrack-timeout~> 0.7.0Gemfile
RubyGemsnokogiri~> 1.19.4Gemfile
RubyGemscarrierwave~> 2.2.7Gemfile
RubyGemscarrierwave_direct~> 3.0.0Gemfile
RubyGemsfog-awsGemfile
RubyGemsssrf_filter~> 1.3Gemfile
RubyGemsaws-sdk-core~> 3.251Gemfile
RubyGemsaws-sdk-s3~> 1.225Gemfile
RubyGemsopenproject-token~> 8.12.0Gemfile
RubyGemsplaintext~> 0.3.7Gemfile
RubyGemsruby-progressbar~> 1.13.0Gemfile
RubyGemsmini_magick~> 5.3.0Gemfile
RubyGemsvalidate_urlGemfile
RubyGemsdry-coreGemfile
RubyGemsdry-monadsGemfile
RubyGemsdry-validationGemfile
RubyGemsstore_attribute~> 2.0Gemfile
RubyGemsappsignal~> 4.8Gemfile
RubyGemsyabeda-activerecordGemfile
RubyGemsyabeda-prometheus-mmapGemfile
RubyGemsyabeda-puma-pluginGemfile
RubyGemsyabeda-railsGemfile
RubyGemsopentelemetry-exporter-otlp~> 0.34.0Gemfile
RubyGemsopentelemetry-instrumentation-all~> 0.94.0Gemfile
RubyGemsopentelemetry-sdk~> 1.10Gemfile
RubyGemsview_component~> 4.12.0Gemfile
RubyGemslookbook2.3.14Gemfile
RubyGemsinline_svg~> 1.10.0Gemfile
RubyGemsfactory_bot~> 6.6.0Gemfile
RubyGemsfactory_bot_rails~> 6.5.0Gemfile
RubyGemsturbo_power~> 0.7.0Gemfile
RubyGemsturbo-rails~> 2.0.20Gemfile
RubyGemshttpx~> 1.7.5Gemfile
RubyGemsice_nineGemfile
RubyGemsnet-ldap~> 0.20.0Gemfile
RubyGemsgrape~> 3.3.2Gemfile
RubyGemsgrape_logging~> 3.0.0Gemfile
RubyGemsroar~> 1.2.0Gemfile
RubyGemsrack-cors~> 2.0.2Gemfile
RubyGemsgoogle-apis-gmail_v1Gemfile
RubyGemsgoogleauthGemfile
RubyGemsdisposable~> 0.6.2Gemfile
RubyGemsdentaku~> 3.5Gemfile
RubyGemscounter_culture~> 3.14Gemfile
RubyGemspg~> 1.6.2Gemfile
RubyGemsactiverecord-nulldb-adapter~> 1.2.2Gemfile
RubyGemswith_advisory_lock~> 7.5.0Gemfile
RubyGemsopenproject-octicons~>19.35.0Gemfile
RubyGemsopenproject-octicons_helper~>19.35.0Gemfile
RubyGemsopenproject-primer_view_components~>0.89.2Gemfile
npm@angular/animations^22.0.6frontend/package.json
npm@angular/cdk^22.0.4frontend/package.json
npm@angular/cli^22.0.6frontend/package.json
npm@angular/common^22.0.6frontend/package.json
npm@angular/compiler^22.0.6frontend/package.json
npm@angular/compiler-cli^22.0.6frontend/package.json
npm@angular/core^22.0.6frontend/package.json
npm@angular/elements^22.0.6frontend/package.json
npm@angular/forms^22.0.6frontend/package.json
npm@angular/platform-browser^22.0.6frontend/package.json
npm@angular/platform-browser-dynamic^22.0.6frontend/package.json
npm@angular/router^22.0.6frontend/package.json
npm@appsignal/javascript^1.6.1frontend/package.json
npm@appsignal/plugin-breadcrumbs-console^1.1.37frontend/package.json
npm@appsignal/plugin-breadcrumbs-network^1.1.24frontend/package.json
npm@atlaskit/pragmatic-drag-and-drop^2.0.1frontend/package.json
npm@atlaskit/pragmatic-drag-and-drop-auto-scroll^3.0.0frontend/package.json
npm@atlaskit/pragmatic-drag-and-drop-hitbox^2.0.0frontend/package.json
npm@blocknote/core^0.51.4frontend/package.json
npm@blocknote/mantine^0.51.4frontend/package.json
npm@blocknote/react^0.51.3frontend/package.json
npm@braintree/sanitize-url^7.1.2frontend/package.json
npm@datorama/akita^8.0.1frontend/package.json
npm@floating-ui/dom^1.2.1frontend/package.json
npm@fullcalendar/angular^6.1.21frontend/package.json
npm@fullcalendar/common^5.11.5frontend/package.json
npm@fullcalendar/core^6.1.21frontend/package.json
npm@fullcalendar/daygrid^6.1.21frontend/package.json
npm@fullcalendar/interaction^6.1.21frontend/package.json
npm@fullcalendar/list^6.1.21frontend/package.json
npm@fullcalendar/moment^6.1.21frontend/package.json
npm@fullcalendar/moment-timezone^6.1.21frontend/package.json
npm@fullcalendar/multimonth^6.1.21frontend/package.json
npm@fullcalendar/resource^6.1.21frontend/package.json
npm@fullcalendar/resource-common^5.11.5frontend/package.json
npm@fullcalendar/resource-timeline^6.1.21frontend/package.json
npm@fullcalendar/timegrid^6.1.21frontend/package.json
npm@github/webauthn-json^2.1.1frontend/package.json
npm@hocuspocus/provider^4.3.0frontend/package.json
npm@hotwired/stimulus^3.2.2frontend/package.json
npm@hotwired/turbo^8.0.23frontend/package.json
npm@hotwired/turbo-rails^8.0.23frontend/package.json
npm@knowledgecode/delegate^0.10.5frontend/package.json
npm@kolkov/ngx-gallery^2.0.1frontend/package.json
npm@mantine/core^9.4.1frontend/package.json
npm@mantine/hooks^9.4.1frontend/package.json
npm@mantine/utils^6.0.22frontend/package.json
npm@ng-select/ng-option-highlight^23.2.0frontend/package.json
npm@ng-select/ng-select^23.2.0frontend/package.json
npm@ngneat/content-loader^7.0.0frontend/package.json
npm@openproject/octicons-angular^19.35.0frontend/package.json
npm@openproject/primer-view-components^0.89.2frontend/package.json
npm@openproject/reactivestates^3.0.1frontend/package.json
npm@openproject/stimulus-elements^0.2.0frontend/package.json
npm@primer/css^22.1.0frontend/package.json
npm@primer/live-region-element^0.8.0frontend/package.json
npm@primer/primitives^11.5.1frontend/package.json
npm@primer/view-componentsnpm:@openproject/primer-view-components@^0.89.2frontend/package.json
npm@rails/request.js^0.0.13frontend/package.json
npm@stimulus-components/auto-submit^6.0.0frontend/package.json
npm@stimulus-components/reveal^5.0.0frontend/package.json
npm@tiptap/extensions^3.26.1frontend/package.json
npm@uirouter/angular^21.0.0frontend/package.json
npm@uirouter/core^6.1.2frontend/package.json
npm@uirouter/rx^1.0.0frontend/package.json
npm@w11k/ngx-componentdestroyed^5.0.2frontend/package.json
npm@xeokit/xeokit-bim-viewer2.7.1frontend/package.json
npmautoprefixer^10.5.2frontend/package.json
npmbyte-base64^1.1.0frontend/package.json
npmchart.js4.5.1frontend/package.json
npmchartjs-adapter-luxon^1.3.1frontend/package.json
npmchartjs-plugin-datalabels^2.2.0frontend/package.json
npmcodemirror^5.65.21frontend/package.json
npmcopy-text-to-clipboard^3.2.2frontend/package.json
npmcore-js^3.49.0frontend/package.json
npmcrossvent^1.5.4frontend/package.json
npmdom-autoscroller^2.2.8frontend/package.json
npmdom-plane^1.0.2frontend/package.json
npmdragula^3.7.3frontend/package.json
npmes6-slide-up-down^1.0.0frontend/package.json
npmflatpickr^4.6.13frontend/package.json
npmglob^13.0.6frontend/package.json
npmhammerjs^2.0.8frontend/package.json
npmi18n-js^4.3.0frontend/package.json
npmidiomorph^0.7.4frontend/package.json
npmjquery^4.0.0frontend/package.json
npmjquery-migrate^4.0.2frontend/package.json
npmjson5^2.2.2frontend/package.json
npmlit-html^3.3.3frontend/package.json
npmlodash-es^4.17.21frontend/package.json
npmluxon^3.7.2frontend/package.json
npmmdx-embed^1.1.2frontend/package.json
npmmime^4.1.0frontend/package.json
npmmoment^2.30.1frontend/package.json
npmmoment-timezone^0.6.2frontend/package.json
npmmousetrap~1.6.3frontend/package.json
npmng-dynamic-component^10.7.0frontend/package.json
npmng2-charts^10.0.0frontend/package.json
npmng2-dragula^6.0.0frontend/package.json
npmngx-cookie-service^22.0.0frontend/package.json
npmobservable-array0.0.4frontend/package.json
npmop-blocknote-extensionshttps://github.com/opf/op-blocknote-extensions/releases/download/v0.2.1/op-blocknote-extensions-0.2.1.tgzfrontend/package.json
npmopenapi-explorer^2.4.801frontend/package.json
npmpako^2.2.0frontend/package.json
npmqr-creator^1.0.0frontend/package.json
npmreact^19.2.6frontend/package.json
npmreact-dom^19.2.6frontend/package.json
npmreflect-metadata^0.2.2frontend/package.json
npmrxjs^7.8.0frontend/package.json
npmscreenfull^6.0.2frontend/package.json
npmstimulus-use^0.53.0frontend/package.json
npmtablesorter^2.31.3frontend/package.json
npmtiny-invariant^1.3.3frontend/package.json
npmts-action^11.0.0frontend/package.json
npmts-action-operators^9.1.2frontend/package.json
npmturbo_power^0.7.1frontend/package.json
npmtypedjson^1.5.1frontend/package.json
npmurijs^1.19.11frontend/package.json
npmurl-template^3.1.1frontend/package.json
npmuuid^14.0.1frontend/package.json
npmvis-data^8.0.4frontend/package.json
npmvis-timeline^8.5.1frontend/package.json
npm@xeokit/xeokit-gltf-to-xkt^1.3.1package.json
Todas las dependencias 1863

Conjunto completo de dependencias resueltas según el grafo de dependencias de GitHub: 256 paquetes directos y 1607 indirectos (transitivos). El cierre transitivo es completo cuando el repositorio incluye un lockfile.

RegistroPaqueteVersiónRelación
npm@angular/animations22.0.6directa
npm@angular/cdk22.0.4directa
npm@angular/cli22.0.6directa
npm@angular/common22.0.6directa
npm@angular/compiler22.0.6directa
npm@angular/compiler-cli22.0.6directa
npm@angular/core22.0.6directa
npm@angular/elements22.0.6directa
npm@angular/forms22.0.6directa
npm@angular/platform-browser22.0.6directa
npm@angular/platform-browser-dynamic22.0.6directa
npm@angular/router22.0.6directa
npm@appsignal/javascript1.6.1directa
npm@appsignal/plugin-breadcrumbs-console1.1.37directa
npm@appsignal/plugin-breadcrumbs-network1.1.24directa
npm@atlaskit/pragmatic-drag-and-drop2.0.1directa
npm@atlaskit/pragmatic-drag-and-drop-auto-scroll3.0.0directa
npm@atlaskit/pragmatic-drag-and-drop-hitbox2.0.0directa
npm@blocknote/core0.51.4directa
npm@blocknote/mantine0.51.4directa
npm@blocknote/react0.51.4directa
npm@braintree/sanitize-url7.1.2directa
npm@datorama/akita8.0.1directa
npm@floating-ui/dom1.7.6directa
npm@fullcalendar/angular6.1.21directa
npm@fullcalendar/common5.11.5directa
npm@fullcalendar/core6.1.21directa
npm@fullcalendar/daygrid6.1.21directa
npm@fullcalendar/interaction6.1.21directa
npm@fullcalendar/list6.1.21directa
npm@fullcalendar/moment6.1.21directa
npm@fullcalendar/moment-timezone6.1.21directa
npm@fullcalendar/multimonth6.1.21directa
npm@fullcalendar/resource6.1.21directa
npm@fullcalendar/resource-common5.11.5directa
npm@fullcalendar/resource-timeline6.1.21directa
npm@fullcalendar/timegrid6.1.21directa
npm@github/webauthn-json2.1.1directa
npm@hocuspocus/provider3.4.4directa
npm@hocuspocus/provider4.3.0directa
npm@hotwired/stimulus3.2.2directa
npm@hotwired/turbo8.0.23directa
npm@hotwired/turbo-rails8.0.23directa
npm@knowledgecode/delegate0.10.5directa
npm@kolkov/ngx-gallery2.0.1directa
npm@mantine/core9.4.1directa
npm@mantine/hooks9.4.1directa
npm@mantine/utils6.0.22directa
npm@ng-select/ng-option-highlight23.2.0directa
npm@ng-select/ng-select23.2.0directa
npm@ngneat/content-loader7.0.0directa
npm@openproject/octicons-angular19.35.0directa
npm@openproject/primer-view-components0.89.2directa
npm@openproject/reactivestates3.0.1directa
npm@openproject/stimulus-elements0.2.0directa
npm@primer/css22.1.0directa
npm@primer/live-region-element0.8.0directa
npm@primer/primitives11.5.1directa
npm@rails/request.js0.0.13directa
npm@stimulus-components/auto-submit6.0.0directa
npm@stimulus-components/reveal5.0.0directa
npm@tiptap/extensions3.25.0directa
npm@tiptap/extensions3.26.1directa
npm@uirouter/angular21.0.0directa
npm@uirouter/core6.1.2directa
npm@uirouter/rx1.0.0directa
npm@w11k/ngx-componentdestroyed5.0.2directa
npm@xeokit/xeokit-bim-viewer2.7.1directa
npm@xeokit/xeokit-gltf-to-xkt1.3.1directa
npmautoprefixer10.5.2directa
npmbyte-base641.1.0directa
npmchart.js4.5.1directa
npmchartjs-adapter-luxon1.3.1directa
npmchartjs-plugin-datalabels2.2.0directa
npmcodemirror5.65.21directa
npmcopy-text-to-clipboard3.2.2directa
npmcore-js3.49.0directa
npmcrossvent1.5.5directa
npmdom-autoscroller2.3.4directa
npmdom-plane1.0.2directa
npmdragula3.7.3directa
npmes6-slide-up-down1.0.0directa
npmflatpickr4.6.13directa
npmglob13.0.6directa
npmglob7.2.3directa
npmhammerjs2.0.8directa
npmi18n-js4.5.1directa
npmidiomorph0.7.4directa
npmjquery4.0.0directa
npmjquery-migrate4.0.2directa
npmjson51.0.2directa
npmjson52.2.3directa
npmlit-html2.8.0directa
npmlit-html3.3.3directa
npmlodash-es4.18.1directa
npmluxon3.7.2directa
npmmdx-embed1.1.2directa
npmmime1.6.0directa
npmmime4.1.0directa
npmmoment2.30.1directa
npmmoment-timezone0.6.2directa
npmmousetrap1.6.5directa
npmng-dynamic-component10.7.0directa
npmng2-charts10.0.0directa
npmng2-dragula6.0.0directa
npmngx-cookie-service22.0.0directa
npmobservable-array0.0.4directa
npmop-blocknote-extensions0.2.1directa
npmopenapi-explorer2.4.801directa
npmpako2.2.0directa
npmqr-creator1.0.0directa
npmreact19.2.7directa
npmreact-dom19.2.7directa
npmreflect-metadata0.2.2directa
npmrxjs7.8.2directa
npmscreenfull6.0.2directa
npmstimulus-use0.53.0directa
npmtablesorter2.32.0directa
npmtiny-invariant1.3.3directa
npmts-action11.0.0directa
npmts-action-operators9.1.2directa
npmturbo_power0.7.1directa
npmtypedjson1.8.0directa
npmurijs1.19.11directa
npmurl-template3.1.1directa
npmuuid14.0.1directa
npmvis-data8.0.4directa
npmvis-timeline8.5.1directa
RubyGemsactionpack-xml_parser2.0.1directa
RubyGemsactivemodel-serializers-xml1.0.3directa
RubyGemsactiverecord-importdirecta
RubyGemsactiverecord-import2.2.0directa
RubyGemsactiverecord-nulldb-adapter1.2.2directa
RubyGemsactiverecord-session_store2.2.0directa
RubyGemsacts_as_listdirecta
RubyGemsacts_as_list1.2.6directa
RubyGemsacts_as_tree2.9.1directa
RubyGemsaddressable2.9.0directa
RubyGemsairbrake13.0.5directa
RubyGemsappsignal4.8.6directa
RubyGemsauto_strip_attributes2.6.0directa
RubyGemsawesome_nested_set3.9.0directa
RubyGemsaws-sdk-core3.252.0directa
RubyGemsaws-sdk-s31.226.0directa
RubyGemsbcrypt3.1.22directa
RubyGemsbrowser6.2.0directa
RubyGemscarrierwave2.2.7directa
RubyGemscarrierwave_direct3.0.0directa
RubyGemsclosure_tree9.7.0directa
RubyGemscommonmarker2.8.3directa
RubyGemsconnection_pool3.0.2directa
RubyGemscounter_culture3.14.0directa
RubyGemscsv3.3.5directa
RubyGemsdaemons1.4.1directa
RubyGemsdalli5.0.5directa
RubyGemsdate_validator0.12.0directa
RubyGemsdeckar01-task_list2.3.4directa
RubyGemsdentaku3.5.7directa
RubyGemsdisposable0.6.3directa
RubyGemsdoorkeeper5.9.3directa
RubyGemsdry-core1.2.0directa
RubyGemsdry-monads1.10.0directa
RubyGemsdry-validation1.11.1directa
RubyGemsemail_validator2.2.4directa
RubyGemsescape_utils1.3.0directa
RubyGemsfactory_bot6.6.0directa
RubyGemsfactory_bot_rails6.5.1directa
RubyGemsffi1.17.4directa
RubyGemsfog-aws3.33.2directa
RubyGemsfriendly_id5.7.0directa
RubyGemsglobalid1.4.0directa
RubyGemsgood_job4.19.1directa
RubyGemsgoogle-apis-gmail_v10.52.0directa
RubyGemsgoogleauth1.17.1directa
RubyGemsgrape3.3.2directa
RubyGemsgrape_logging3.0.0directa
RubyGemshtml-pipeline2.14.3directa
RubyGemshtmldiff0.0.1directa
RubyGemshttpx1.7.8directa
RubyGemsi18n-js4.2.4directa
RubyGemsice_cube0.17.0directa
RubyGemsice_nine0.11.2directa
RubyGemsinline_svg1.10.0directa
RubyGemsjob-iteration1.15.0directa
RubyGemsjson_schemer2.5.0directa
RubyGemslograge0.14.0directa
RubyGemslookbook2.3.14directa
RubyGemsmail2.9.1directa
RubyGemsmarkly0.16.0directa
RubyGemsmatrix0.4.3directa
RubyGemsmcp0.21.0directa
RubyGemsmeta-tags2.23.0directa
RubyGemsmini_magick5.3.1directa
RubyGemsmsgpack1.8.3directa
RubyGemsmulti_json1.21.1directa
RubyGemsnet-ldap0.20.0directa
RubyGemsnokogiri1.19.4directa
RubyGemsokcomputer1.19.2directa
RubyGemsop-clamav-client3.4.2directa
RubyGemsopenproject-octicons19.35.0directa
RubyGemsopenproject-octicons_helper19.35.0directa
RubyGemsopenproject-primer_view_components0.89.2directa
RubyGemsopenproject-token8.12.0directa
RubyGemsopentelemetry-exporter-otlp0.34.0directa
RubyGemsopentelemetry-instrumentation-all0.94.0directa
RubyGemsopentelemetry-sdk1.12.0directa
RubyGemsox2.14.28directa
RubyGemspagy43.5.6directa
RubyGemspaper_trail17.0.0directa
RubyGemspg1.6.3directa
RubyGemsplaintext0.3.7directa
RubyGemsprawn2.4.0directa
RubyGemspuma8.0.2directa
RubyGemspuma-plugin-statsd2.8.0directa
RubyGemsrack-attack6.8.0directa
RubyGemsrack-cors2.0.2directa
RubyGemsrack-protection3.2.0directa
RubyGemsrack-timeout0.7.0directa
RubyGemsrails8.1.3directa
RubyGemsrails-i18n8.1.0directa
RubyGemsrdoc7.2.0directa
RubyGemsredis5.4.1directa
RubyGemsrequest_store1.7.0directa
RubyGemsresponders3.2.0directa
RubyGemsrinku2.0.6directa
RubyGemsroar1.2.0directa
RubyGemsrouge4.7.0directa
RubyGemsruby-duration3.2.3directa
RubyGemsruby-progressbar1.13.0directa
RubyGemsrubytree2.2.0directa
RubyGemssanitize7.0.0directa
RubyGemsscimitar2.15.0directa
RubyGemssemantic1.6.1directa
RubyGemssprockets3.7.5directa
RubyGemssprockets-rails3.5.2directa
RubyGemsssrf_filter1.5.0directa
RubyGemsstatesman13.1.0directa
RubyGemsstore_attribute2.1.1directa
RubyGemsstringex2.8.6directa
RubyGemsstructured_warnings0.5.0directa
RubyGemssvg-graph2.2.2directa
RubyGemssys-filesystem1.6.0directa
RubyGemsttfunk1.7.0directa
RubyGemsturbo-rails2.0.23directa
RubyGemsturbo_power0.7.0directa
RubyGemstzinfo-data1.2026.2directa
RubyGemsvalidate_url1.0.15directa
RubyGemsview_component4.12.0directa
RubyGemswarden1.2.9directa
RubyGemswarden-basic_auth0.2.1directa
RubyGemswill_paginate4.0.1directa
RubyGemswith_advisory_lock7.5.0directa
RubyGemsyabeda-activerecord0.1.2directa
RubyGemsyabeda-prometheus-mmap0.4.0directa
RubyGemsyabeda-puma-plugin0.9.0directa
RubyGemsyabeda-rails0.11.0directa
npm@adobe/css-tools4.5.0indirecta
npm@algolia/abtesting1.18.0indirecta
npm@algolia/client-abtesting5.52.0indirecta
npm@algolia/client-analytics5.52.0indirecta
npm@algolia/client-common5.52.0indirecta
npm@algolia/client-insights5.52.0indirecta
npm@algolia/client-personalization5.52.0indirecta
npm@algolia/client-query-suggestions5.52.0indirecta
npm@algolia/client-search5.52.0indirecta
npm@algolia/ingestion1.52.0indirecta
npm@algolia/monitoring1.52.0indirecta
npm@algolia/recommend5.52.0indirecta
npm@algolia/requester-browser-xhr5.52.0indirecta
npm@algolia/requester-fetch5.52.0indirecta
npm@algolia/requester-node-http5.52.0indirecta
npm@ampproject/remapping2.3.0indirecta
npm@angular-builders/common6.0.1indirecta
npm@angular-builders/custom-esbuild22.0.1indirecta
npm@angular-devkit/architect0.2200.5indirecta
npm@angular-devkit/architect0.2200.6indirecta
npm@angular-devkit/core22.0.5indirecta
npm@angular-devkit/core22.0.6indirecta
npm@angular-devkit/schematics22.0.6indirecta
npm@angular-eslint/builder22.0.0indirecta
npm@angular-eslint/bundled-angular-compiler22.0.0indirecta
npm@angular-eslint/eslint-plugin22.0.0indirecta
npm@angular-eslint/eslint-plugin-template22.0.0indirecta
npm@angular-eslint/schematics22.0.0indirecta
npm@angular-eslint/template-parser22.0.0indirecta
npm@angular-eslint/utils22.0.0indirecta
npm@angular/build22.0.5indirecta
npm@angular/language-service22.0.6indirecta
npm@apidevtools/json-schema-ref-parser9.1.2indirecta
npm@asamuzakjp/css-color3.2.0indirecta
npm@asamuzakjp/css-color5.1.11indirecta
npm@asamuzakjp/dom-selector7.1.1indirecta
npm@asamuzakjp/generational-cache1.0.1indirecta
npm@asamuzakjp/nwsapi2.3.9indirecta
npm@authress/login2.6.417indirecta
npm@babel/code-frame7.29.7indirecta
npm@babel/compat-data7.29.7indirecta
npm@babel/core7.29.0indirecta
npm@babel/core7.29.7indirecta
npm@babel/generator7.29.7indirecta
npm@babel/helper-annotate-as-pure7.27.3indirecta
npm@babel/helper-compilation-targets7.29.7indirecta
npm@babel/helper-globals7.29.7indirecta
npm@babel/helper-module-imports7.29.7indirecta
npm@babel/helper-module-transforms7.29.7indirecta
npm@babel/helper-split-export-declaration7.24.7indirecta
npm@babel/helper-string-parser7.29.7indirecta
npm@babel/helper-validator-identifier7.29.7indirecta
npm@babel/helper-validator-option7.29.7indirecta
npm@babel/helpers7.29.7indirecta
npm@babel/parser7.29.7indirecta
npm@babel/runtime7.29.2indirecta
npm@babel/runtime7.29.7indirecta
npm@babel/runtime-corejs37.28.4indirecta
npm@babel/template7.29.7indirecta
npm@babel/traverse7.29.7indirecta
npm@babel/types7.29.7indirecta
npm@bcoe/v8-coverage1.0.2indirecta
npm@blazediff/core1.9.1indirecta
npm@blocknote/server-util0.51.4indirecta
npm@bramus/specificity2.4.2indirecta
npm@cspotcode/source-map-support0.8.1indirecta
npm@csstools/color-helpers5.1.0indirecta
npm@csstools/color-helpers6.0.2indirecta
npm@csstools/css-calc2.1.4indirecta
npm@csstools/css-calc3.2.0indirecta
npm@csstools/css-color-parser3.1.0indirecta
npm@csstools/css-color-parser4.1.0indirecta
npm@csstools/css-parser-algorithms3.0.5indirecta
npm@csstools/css-parser-algorithms4.0.0indirecta
npm@csstools/css-syntax-patches-for-csstree1.1.3indirecta
npm@csstools/css-tokenizer3.0.4indirecta
npm@csstools/css-tokenizer4.0.0indirecta
npm@emnapi/core1.11.1indirecta
npm@emnapi/runtime1.11.1indirecta
npm@emnapi/wasi-threads1.2.2indirecta
npm@emoji-mart/data1.2.1indirecta
npm@emotion/is-prop-valid1.4.0indirecta
npm@emotion/memoize0.9.0indirecta
npm@esbuild/aix-ppc640.27.7indirecta
npm@esbuild/aix-ppc640.28.1indirecta
npm@esbuild/android-arm0.27.7indirecta
npm@esbuild/android-arm0.28.1indirecta
npm@esbuild/android-arm640.27.7indirecta
npm@esbuild/android-arm640.28.1indirecta
npm@esbuild/android-x640.27.7indirecta
npm@esbuild/android-x640.28.1indirecta
npm@esbuild/darwin-arm640.27.7indirecta
npm@esbuild/darwin-arm640.28.1indirecta
npm@esbuild/darwin-x640.27.7indirecta
npm@esbuild/darwin-x640.28.1indirecta
npm@esbuild/freebsd-arm640.27.7indirecta
npm@esbuild/freebsd-arm640.28.1indirecta
npm@esbuild/freebsd-x640.27.7indirecta
npm@esbuild/freebsd-x640.28.1indirecta
npm@esbuild/linux-arm0.27.7indirecta
npm@esbuild/linux-arm0.28.1indirecta
npm@esbuild/linux-arm640.27.7indirecta
npm@esbuild/linux-arm640.28.1indirecta
npm@esbuild/linux-ia320.27.7indirecta
npm@esbuild/linux-ia320.28.1indirecta
npm@esbuild/linux-loong640.27.7indirecta
npm@esbuild/linux-loong640.28.1indirecta
npm@esbuild/linux-mips64el0.27.7indirecta
npm@esbuild/linux-mips64el0.28.1indirecta
npm@esbuild/linux-ppc640.27.7indirecta
npm@esbuild/linux-ppc640.28.1indirecta
npm@esbuild/linux-riscv640.27.7indirecta
npm@esbuild/linux-riscv640.28.1indirecta
npm@esbuild/linux-s390x0.27.7indirecta
npm@esbuild/linux-s390x0.28.1indirecta
npm@esbuild/linux-x640.27.7indirecta
npm@esbuild/linux-x640.28.1indirecta
npm@esbuild/netbsd-arm640.27.7indirecta
npm@esbuild/netbsd-arm640.28.1indirecta
npm@esbuild/netbsd-x640.27.7indirecta
npm@esbuild/netbsd-x640.28.1indirecta
npm@esbuild/openbsd-arm640.27.7indirecta
npm@esbuild/openbsd-arm640.28.1indirecta
npm@esbuild/openbsd-x640.27.7indirecta
npm@esbuild/openbsd-x640.28.1indirecta
npm@esbuild/openharmony-arm640.27.7indirecta
npm@esbuild/openharmony-arm640.28.1indirecta
npm@esbuild/sunos-x640.27.7indirecta
npm@esbuild/sunos-x640.28.1indirecta
npm@esbuild/win32-arm640.27.7indirecta
npm@esbuild/win32-arm640.28.1indirecta
npm@esbuild/win32-ia320.27.7indirecta
npm@esbuild/win32-ia320.28.1indirecta
npm@esbuild/win32-x640.27.7indirecta
npm@esbuild/win32-x640.28.1indirecta
npm@eslint-community/eslint-utils4.9.1indirecta
npm@eslint-community/regexpp4.12.2indirecta
npm@eslint/config-array0.23.5indirecta
npm@eslint/config-helpers0.6.0indirecta
npm@eslint/core0.17.0indirecta
npm@eslint/core1.2.1indirecta
npm@eslint/js10.0.1indirecta
npm@eslint/json2.0.1indirecta
npm@eslint/object-schema3.0.5indirecta
npm@eslint/plugin-kit0.4.1indirecta
npm@eslint/plugin-kit0.7.2indirecta
npm@exodus/bytes1.15.0indirecta
npm@floating-ui/core1.7.5indirecta
npm@floating-ui/react0.27.19indirecta
npm@floating-ui/react-dom2.1.8indirecta
npm@floating-ui/utils0.2.11indirecta
npm@fortawesome/fontawesome-free6.7.2indirecta
npm@fullcalendar/premium-common5.11.5indirecta
npm@fullcalendar/premium-common6.1.21indirecta
npm@fullcalendar/scrollgrid6.1.21indirecta
npm@fullcalendar/timeline6.1.21indirecta
npm@gar/promise-retry1.0.3indirecta
npm@github/auto-check-element6.0.0indirecta
npm@github/auto-complete-element3.8.0indirecta
npm@github/catalyst1.8.1indirecta
npm@github/clipboard-copy-element1.3.2indirecta
npm@github/combobox-nav2.3.1indirecta
npm@github/details-menu-element1.0.13indirecta
npm@github/image-crop-element5.0.0indirecta
npm@github/include-fragment-element6.4.1indirecta
npm@github/mini-throttle2.1.1indirecta
npm@github/relative-time-element5.0.0indirecta
npm@github/remote-input-element0.4.0indirecta
npm@github/tab-container-element3.4.0indirecta
npm@handlewithcare/prosemirror-inputrules0.1.4indirecta
npm@harperfast/extended-iterable1.0.3indirecta
npm@hocuspocus/common3.4.4indirecta
npm@hocuspocus/common4.3.0indirecta
npm@hocuspocus/extension-logger4.3.0indirecta
npm@hocuspocus/server4.3.0indirecta
npm@hono/node-server1.19.14indirecta
npm@html-eslint/core0.63.0indirecta
npm@html-eslint/eslint-plugin0.63.0indirecta
npm@html-eslint/parser0.63.0indirecta
npm@html-eslint/template-parser0.63.0indirecta
npm@html-eslint/template-syntax-parser0.63.0indirecta
npm@html-eslint/types0.63.0indirecta
npm@humanfs/core0.19.1indirecta
npm@humanfs/core0.19.2indirecta
npm@humanfs/node0.16.7indirecta
npm@humanfs/node0.16.8indirecta
npm@humanfs/types0.15.0indirecta
npm@humanwhocodes/module-importer1.0.1indirecta
npm@humanwhocodes/momoa3.3.10indirecta
npm@humanwhocodes/retry0.4.3indirecta
npm@inquirer/ansi2.0.7indirecta
npm@inquirer/checkbox5.2.1indirecta
npm@inquirer/confirm6.0.12indirecta
npm@inquirer/confirm6.1.1indirecta
npm@inquirer/core11.2.1indirecta
npm@inquirer/editor5.2.2indirecta
npm@inquirer/expand5.1.1indirecta
npm@inquirer/external-editor3.0.3indirecta
npm@inquirer/figures2.0.7indirecta
npm@inquirer/input5.1.2indirecta
npm@inquirer/number4.1.1indirecta
npm@inquirer/password5.1.1indirecta
npm@inquirer/prompts8.4.2indirecta
npm@inquirer/rawlist5.3.1indirecta
npm@inquirer/search4.2.1indirecta
npm@inquirer/select5.2.1indirecta
npm@inquirer/type4.0.7indirecta
npm@isaacs/fs-minipass4.0.1indirecta
npm@jridgewell/gen-mapping0.3.12indirecta
npm@jridgewell/remapping2.3.5indirecta
npm@jridgewell/resolve-uri3.1.1indirecta
npm@jridgewell/sourcemap-codec1.5.5indirecta
npm@jridgewell/trace-mapping0.3.31indirecta
npm@jridgewell/trace-mapping0.3.9indirecta
npm@jsdevtools/ono7.1.3indirecta
npm@kurkle/color0.3.2indirecta
npm@lifeomic/attempt3.1.0indirecta
npm@listr2/prompt-adapter-inquirer4.2.3indirecta
npm@lit-labs/ssr-dom-shim1.3.0indirecta
npm@lit/reactive-element1.6.3indirecta
npm@lmdb/lmdb-darwin-arm643.5.4indirecta
npm@lmdb/lmdb-darwin-x643.5.4indirecta
npm@lmdb/lmdb-linux-arm3.5.4indirecta
npm@lmdb/lmdb-linux-arm643.5.4indirecta
npm@lmdb/lmdb-linux-x643.5.4indirecta
npm@lmdb/lmdb-win32-arm643.5.4indirecta
npm@lmdb/lmdb-win32-x643.5.4indirecta
npm@loaders.gl/core4.3.4indirecta
npm@loaders.gl/draco4.3.4indirecta
npm@loaders.gl/gltf4.3.4indirecta
npm@loaders.gl/images4.3.4indirecta
npm@loaders.gl/las4.3.4indirecta
npm@loaders.gl/loader-utils4.3.4indirecta
npm@loaders.gl/schema4.3.4indirecta
npm@loaders.gl/textures4.3.4indirecta
npm@loaders.gl/worker-utils4.3.4indirecta
npm@math.gl/core4.1.0indirecta
npm@math.gl/types4.1.0indirecta
npm@modelcontextprotocol/sdk1.29.0indirecta
npm@msgpackr-extract/msgpackr-extract-darwin-arm643.0.4indirecta
npm@msgpackr-extract/msgpackr-extract-darwin-x643.0.4indirecta
npm@msgpackr-extract/msgpackr-extract-linux-arm3.0.4indirecta
npm@msgpackr-extract/msgpackr-extract-linux-arm643.0.4indirecta
npm@msgpackr-extract/msgpackr-extract-linux-x643.0.4indirecta
npm@msgpackr-extract/msgpackr-extract-win32-x643.0.4indirecta
npm@mswjs/interceptors0.41.9indirecta
npm@napi-rs/nice1.1.1indirecta
npm@napi-rs/nice-android-arm-eabi1.1.1indirecta
npm@napi-rs/nice-android-arm641.1.1indirecta
npm@napi-rs/nice-darwin-arm641.1.1indirecta
npm@napi-rs/nice-darwin-x641.1.1indirecta
npm@napi-rs/nice-freebsd-x641.1.1indirecta
npm@napi-rs/nice-linux-arm-gnueabihf1.1.1indirecta
npm@napi-rs/nice-linux-arm64-gnu1.1.1indirecta
npm@napi-rs/nice-linux-arm64-musl1.1.1indirecta
npm@napi-rs/nice-linux-ppc64-gnu1.1.1indirecta
npm@napi-rs/nice-linux-riscv64-gnu1.1.1indirecta
npm@napi-rs/nice-linux-s390x-gnu1.1.1indirecta
npm@napi-rs/nice-linux-x64-gnu1.1.1indirecta
npm@napi-rs/nice-linux-x64-musl1.1.1indirecta
npm@napi-rs/nice-openharmony-arm641.1.1indirecta
npm@napi-rs/nice-win32-arm64-msvc1.1.1indirecta
npm@napi-rs/nice-win32-ia32-msvc1.1.1indirecta
npm@napi-rs/nice-win32-x64-msvc1.1.1indirecta
npm@napi-rs/wasm-runtime1.1.6indirecta
npm@npmcli/agent4.0.2indirecta
npm@npmcli/fs5.0.0indirecta
npm@npmcli/git7.0.2indirecta
npm@npmcli/installed-package-contents4.0.0indirecta
npm@npmcli/node-gyp5.0.0indirecta
npm@npmcli/package-json7.0.5indirecta
npm@npmcli/promise-spawn9.0.1indirecta
npm@npmcli/redact4.0.0indirecta
npm@npmcli/run-script10.0.4indirecta
npm@oddbird/popover-polyfill0.5.2indirecta
npm@open-draft/deferred-promise2.2.0indirecta
npm@open-draft/deferred-promise3.0.0indirecta
npm@open-draft/logger0.3.0indirecta
npm@open-draft/until2.1.0indirecta
npm@oxc-project/types0.139.0indirecta
npm@parcel/watcher2.5.6indirecta
npm@parcel/watcher-android-arm642.5.6indirecta
npm@parcel/watcher-darwin-arm642.5.6indirecta
npm@parcel/watcher-darwin-x642.5.6indirecta
npm@parcel/watcher-freebsd-x642.5.6indirecta
npm@parcel/watcher-linux-arm-glibc2.5.6indirecta
npm@parcel/watcher-linux-arm-musl2.5.6indirecta
npm@parcel/watcher-linux-arm64-glibc2.5.6indirecta
npm@parcel/watcher-linux-arm64-musl2.5.6indirecta
npm@parcel/watcher-linux-x64-glibc2.5.6indirecta
npm@parcel/watcher-linux-x64-musl2.5.6indirecta
npm@parcel/watcher-win32-arm642.5.6indirecta
npm@parcel/watcher-win32-ia322.5.6indirecta
npm@parcel/watcher-win32-x642.5.6indirecta
npm@polka/url1.0.0-next.29indirecta
npm@primer/behaviors1.10.2indirecta
npm@primer/octicons-react19.21.0indirecta
npm@primer/octicons-react19.28.0indirecta
npm@probe.gl/env4.1.0indirecta
npm@probe.gl/log4.1.0indirecta
npm@probe.gl/stats4.1.0indirecta
npm@rails/actioncable7.0.6indirecta
npm@redocly/cli2.36.0indirecta
npm@rolldown/binding-android-arm641.1.5indirecta
npm@rolldown/binding-darwin-arm641.1.5indirecta
npm@rolldown/binding-darwin-x641.1.5indirecta
npm@rolldown/binding-freebsd-x641.1.5indirecta
npm@rolldown/binding-linux-arm-gnueabihf1.1.5indirecta
npm@rolldown/binding-linux-arm64-gnu1.1.5indirecta
npm@rolldown/binding-linux-arm64-musl1.1.5indirecta
npm@rolldown/binding-linux-ppc64-gnu1.1.5indirecta
npm@rolldown/binding-linux-s390x-gnu1.1.5indirecta
npm@rolldown/binding-linux-x64-gnu1.1.5indirecta
npm@rolldown/binding-linux-x64-musl1.1.5indirecta
npm@rolldown/binding-openharmony-arm641.1.5indirecta
npm@rolldown/binding-wasm32-wasi1.1.5indirecta
npm@rolldown/binding-win32-arm64-msvc1.1.5indirecta
npm@rolldown/binding-win32-x64-msvc1.1.5indirecta
npm@rolldown/pluginutils1.0.1indirecta
npm@rollup/rollup-android-arm-eabi4.60.2indirecta
npm@rollup/rollup-android-arm644.60.2indirecta
npm@rollup/rollup-darwin-arm644.60.2indirecta
npm@rollup/rollup-darwin-x644.60.2indirecta
npm@rollup/rollup-freebsd-arm644.60.2indirecta
npm@rollup/rollup-freebsd-x644.60.2indirecta
npm@rollup/rollup-linux-arm-gnueabihf4.60.2indirecta
npm@rollup/rollup-linux-arm-musleabihf4.60.2indirecta
npm@rollup/rollup-linux-arm64-gnu4.60.2indirecta
npm@rollup/rollup-linux-arm64-musl4.60.2indirecta
npm@rollup/rollup-linux-loong64-gnu4.60.2indirecta
npm@rollup/rollup-linux-loong64-musl4.60.2indirecta
npm@rollup/rollup-linux-ppc64-gnu4.60.2indirecta
npm@rollup/rollup-linux-ppc64-musl4.60.2indirecta
npm@rollup/rollup-linux-riscv64-gnu4.60.2indirecta
npm@rollup/rollup-linux-riscv64-musl4.60.2indirecta
npm@rollup/rollup-linux-s390x-gnu4.60.2indirecta
npm@rollup/rollup-linux-x64-gnu4.60.2indirecta
npm@rollup/rollup-linux-x64-musl4.60.2indirecta
npm@rollup/rollup-openbsd-x644.60.2indirecta
npm@rollup/rollup-openharmony-arm644.60.2indirecta
npm@rollup/rollup-win32-arm64-msvc4.60.2indirecta
npm@rollup/rollup-win32-ia32-msvc4.60.2indirecta
npm@rollup/rollup-win32-x64-gnu4.60.2indirecta
npm@rollup/rollup-win32-x64-msvc4.60.2indirecta
npm@rtsao/scc1.1.0indirecta
npm@rviscomi/capo.js2.1.0indirecta
npm@schematics/angular22.0.6indirecta
npm@shikijs/types4.1.0indirecta
npm@shikijs/types4.2.0indirecta
npm@shikijs/vscode-textmate10.0.2indirecta
npm@sigstore/bundle4.0.0indirecta
npm@sigstore/core3.2.1indirecta
npm@sigstore/protobuf-specs0.5.1indirecta
npm@sigstore/sign4.1.1indirecta
npm@sigstore/tuf4.0.2indirecta
npm@sigstore/verify3.1.1indirecta
npm@standard-schema/spec1.1.0indirecta
npm@stylistic/eslint-plugin5.10.0indirecta
npm@tanstack/react-store0.7.7indirecta
npm@tanstack/store0.7.7indirecta
npm@testing-library/dom10.4.1indirecta
npm@testing-library/jest-dom6.9.1indirecta
npm@testing-library/react16.3.2indirecta
npm@tiptap/core3.24.0indirecta
npm@tiptap/core3.25.0indirecta
npm@tiptap/extension-bold3.24.0indirecta
npm@tiptap/extension-bold3.25.0indirecta
npm@tiptap/extension-bubble-menu3.24.0indirecta
npm@tiptap/extension-bubble-menu3.25.0indirecta
npm@tiptap/extension-code3.24.0indirecta
npm@tiptap/extension-code3.25.0indirecta
npm@tiptap/extension-floating-menu3.24.0indirecta
npm@tiptap/extension-floating-menu3.25.0indirecta
npm@tiptap/extension-horizontal-rule3.24.0indirecta
npm@tiptap/extension-horizontal-rule3.25.0indirecta
npm@tiptap/extension-italic3.24.0indirecta
npm@tiptap/extension-italic3.25.0indirecta
npm@tiptap/extension-paragraph3.24.0indirecta
npm@tiptap/extension-paragraph3.25.0indirecta
npm@tiptap/extension-strike3.24.0indirecta
npm@tiptap/extension-strike3.25.0indirecta
npm@tiptap/extension-text3.24.0indirecta
npm@tiptap/extension-text3.25.0indirecta
npm@tiptap/extension-underline3.24.0indirecta
npm@tiptap/extension-underline3.25.0indirecta
npm@tiptap/pm3.24.0indirecta
npm@tiptap/pm3.25.0indirecta
npm@tiptap/react3.24.0indirecta
npm@tiptap/react3.25.0indirecta
npm@tsconfig/node101.0.11indirecta
npm@tsconfig/node121.0.11indirecta
npm@tsconfig/node141.0.3indirecta
npm@tsconfig/node161.0.4indirecta
npm@tufjs/canonical-json2.0.0indirecta
npm@tufjs/models4.1.0indirecta
npm@tybys/wasm-util0.10.3indirecta
npm@types/aria-query5.0.4indirecta
npm@types/chai5.2.3indirecta
npm@types/codemirror5.60.17indirecta
npm@types/css-tree2.3.11indirecta
npm@types/deep-eql4.0.2indirecta
npm@types/dom-navigation1.0.7indirecta
npm@types/dragula3.7.5indirecta
npm@types/esrecurse4.3.1indirecta
npm@types/estree1.0.8indirecta
npm@types/estree1.0.9indirecta
npm@types/flot0.0.36indirecta
npm@types/geojson7946.0.16indirecta
npm@types/hammerjs2.0.46indirecta
npm@types/hast3.0.4indirecta
npm@types/hotwired__turbo8.0.16indirecta
npm@types/jquery4.0.1indirecta
npm@types/jquery-migrate3.3.3indirecta
npm@types/json-schema7.0.15indirecta
npm@types/json50.0.29indirecta
npm@types/lodash4.17.24indirecta
npm@types/lodash-es4.17.12indirecta
npm@types/mousetrap1.6.15indirecta
npm@types/node25.9.5indirecta
npm@types/pako2.0.4indirecta
npm@types/rails__request.js0.0.1indirecta
npm@types/react19.2.16indirecta
npm@types/react19.2.17indirecta
npm@types/react-dom19.2.3indirecta
npm@types/resize-observer-browser0.1.11indirecta
npm@types/set-cookie-parser2.4.10indirecta
npm@types/statuses2.0.6indirecta
npm@types/tern0.23.4indirecta
npm@types/trusted-types2.0.7indirecta
npm@types/unist3.0.3indirecta
npm@types/urijs1.19.26indirecta
npm@types/use-sync-external-store0.0.6indirecta
npm@types/use-sync-external-store1.5.0indirecta
npm@typescript-eslint/eslint-plugin8.62.1indirecta
npm@typescript-eslint/parser8.62.1indirecta
npm@typescript-eslint/project-service8.62.1indirecta
npm@typescript-eslint/scope-manager8.62.1indirecta
npm@typescript-eslint/tsconfig-utils8.62.1indirecta
npm@typescript-eslint/type-utils8.62.1indirecta
npm@typescript-eslint/types8.62.1indirecta
npm@typescript-eslint/typescript-estree8.62.1indirecta
npm@typescript-eslint/utils8.62.1indirecta
npm@typescript-eslint/visitor-keys8.62.1indirecta
npm@vitejs/plugin-basic-ssl2.3.0indirecta
npm@vitest/browser4.1.10indirecta
npm@vitest/browser-playwright4.1.10indirecta
npm@vitest/coverage-v84.1.10indirecta
npm@vitest/eslint-plugin1.6.23indirecta
npm@vitest/expect4.1.10indirecta
npm@vitest/mocker4.1.10indirecta
npm@vitest/pretty-format4.1.10indirecta
npm@vitest/runner4.1.10indirecta
npm@vitest/snapshot4.1.10indirecta
npm@vitest/spy4.1.10indirecta
npm@vitest/utils4.1.10indirecta
npm@vscode/l10n0.0.18indirecta
npm@xeokit/xeokit-sdk2.6.90indirecta
npm@xeokit/xeokit-xkt-utils1.3.0indirecta
npm@yarnpkg/lockfile1.1.0indirecta
npmabbrev4.0.0indirecta
npmaccepts2.0.0indirecta
npmacorn8.16.0indirecta
npmacorn-jsx5.3.2indirecta
npmacorn-walk8.3.2indirecta
npmagent-base7.1.4indirecta
npmagent-base9.0.0indirecta
npmajv6.15.0indirecta
npmajv8.20.0indirecta
npmajv-formats2.1.1indirecta
npmajv-formats3.0.1indirecta
npmalgoliasearch5.52.0indirecta
npmangular-eslint22.0.0indirecta
npmanimation-frame-polyfill1.0.2indirecta
npmansi-escapes7.0.0indirecta
npmansi-regex5.0.1indirecta
npmansi-regex6.1.0indirecta
npmansi-regex6.2.2indirecta
npmansi-styles4.3.0indirecta
npmansi-styles5.2.0indirecta
npmansi-styles6.2.1indirecta
npmansi-styles6.2.3indirecta
npmarg4.1.3indirecta
npmargparse1.0.10indirecta
npmargparse2.0.1indirecta
npmaria-query5.3.0indirecta
npmaria-query5.3.2indirecta
npmarray-buffer-byte-length1.0.2indirecta
npmarray-from2.1.1indirecta
npmarray-includes3.1.9indirecta
npmarray.prototype.findlast1.2.5indirecta
npmarray.prototype.findlastindex1.2.6indirecta
npmarray.prototype.flat1.3.3indirecta
npmarray.prototype.flatmap1.3.3indirecta
npmarray.prototype.tosorted1.1.4indirecta
npmarraybuffer.prototype.slice1.0.4indirecta
npmassertion-error2.0.1indirecta
npmast-types-flow0.0.8indirecta
npmast-v8-to-istanbul1.0.0indirecta
npmasync2.6.4indirecta
npmasync3.2.6indirecta
npmasync-mutex0.5.0indirecta
npmasynckit0.4.0indirecta
npmatoa1.0.0indirecta
npmavailable-typed-arrays1.0.7indirecta
npmaxe-core4.10.0indirecta
npmaxobject-query4.1.0indirecta
npmbalanced-match1.0.2indirecta
npmbalanced-match4.0.4indirecta
npmbase64-arraybuffer1.0.2indirecta
npmbase64-js1.5.1indirecta
npmbase64url3.0.1indirecta
npmbaseline-browser-mapping2.10.40indirecta
npmbasic-auth1.1.0indirecta
npmbeasties0.4.2indirecta
npmbidi-js1.0.3indirecta
npmbignumber.js9.1.1indirecta
npmbind-event-listener3.0.0indirecta
npmbody-parser2.2.2indirecta
npmboolbase1.0.0indirecta
npmbrace-expansion1.1.14indirecta
npmbrace-expansion2.1.0indirecta
npmbrace-expansion5.0.6indirecta
npmbrace-expansion5.0.7indirecta
npmbraces3.0.3indirecta
npmbrowserslist4.28.4indirecta
npmbtoa1.2.1indirecta
npmbuffer6.0.3indirecta
npmbuffer-from1.1.2indirecta
npmbytes3.1.2indirecta
npmcacache20.0.4indirecta
npmcall-bind1.0.8indirecta
npmcall-bind-apply-helpers1.0.2indirecta
npmcall-bound1.0.4indirecta
npmcall-me-maybe1.0.2indirecta
npmcamelize1.0.1indirecta
npmcaniuse-lite1.0.30001799indirecta
npmchai6.2.2indirecta
npmchalk4.1.2indirecta
npmchalk5.6.2indirecta
npmchardet2.1.1indirecta
npmchokidar4.0.3indirecta
npmchokidar5.0.0indirecta
npmchownr3.0.0indirecta
npmci-info3.9.0indirecta
npmcli-cursor5.0.0indirecta
npmcli-spinners3.4.0indirecta
npmcli-truncate5.2.0indirecta
npmcli-width4.1.0indirecta
npmcliui7.0.4indirecta
npmcliui8.0.1indirecta
npmcliui9.0.1indirecta
npmclsx2.1.1indirecta
npmcolor4.2.3indirecta
npmcolor-convert2.0.1indirecta
npmcolor-name1.1.4indirecta
npmcolor-string1.9.1indirecta
npmcombined-stream1.0.8indirecta
npmcommander12.1.0indirecta
npmcommander2.20.3indirecta
npmconcat-map0.0.1indirecta
npmcontent-disposition1.1.0indirecta
npmcontent-type1.0.5indirecta
npmcontent-type2.0.0indirecta
npmcontra1.9.4indirecta
npmconvert-source-map1.9.0indirecta
npmconvert-source-map2.0.0indirecta
npmcookie0.7.1indirecta
npmcookie1.1.1indirecta
npmcookie-signature1.2.2indirecta
npmcore-js-pure3.47.0indirecta
npmcors2.8.6indirecta
npmcorser2.0.1indirecta
npmcreate-point-cb1.2.0indirecta
npmcreate-require1.1.1indirecta
npmcross-spawn7.0.6indirecta
npmcrossws0.4.6indirecta
npmcss-color-keywords1.0.0indirecta
npmcss-line-break2.1.0indirecta
npmcss-select6.0.0indirecta
npmcss-to-react-native3.2.0indirecta
npmcss-tree3.2.1indirecta
npmcss-what7.0.0indirecta
npmcss.escape1.5.1indirecta
npmcssstyle4.6.0indirecta
npmcsstype3.2.3indirecta
npmcustom-event1.0.1indirecta
npmd0.1.1indirecta
npmd1.0.2indirecta
npmdamerau-levenshtein1.0.8indirecta
npmdata-urls5.0.0indirecta
npmdata-urls7.0.0indirecta
npmdata-view-buffer1.0.2indirecta
npmdata-view-byte-length1.0.2indirecta
npmdata-view-byte-offset1.0.1indirecta
npmdebug3.2.7indirecta
npmdebug4.4.3indirecta
npmdecimal.js10.6.0indirecta
npmdeep-is0.1.4indirecta
npmdefine-data-property1.1.4indirecta
npmdefine-properties1.2.1indirecta
npmdelayed-stream1.0.0indirecta
npmdepd2.0.0indirecta
npmdequal2.0.3indirecta
npmdetect-libc2.1.2indirecta
npmdetect-node-es1.1.0indirecta
npmdiff4.0.4indirecta
npmdoctrine2.1.0indirecta
npmdom-accessibility-api0.5.16indirecta
npmdom-accessibility-api0.6.3indirecta
npmdom-mousemove-dispatcher1.0.1indirecta
npmdom-serializer2.0.0indirecta
npmdom-set1.1.1indirecta
npmdomelementtype2.3.0indirecta
npmdomhandler5.0.3indirecta
npmdomutils3.2.2indirecta
npmdraco3d1.5.7indirecta
npmdrange1.1.1indirecta
npmdunder-proto1.0.1indirecta
npmduplexer0.1.2indirecta
npmee-first1.1.1indirecta
npmejs3.1.10indirecta
npmelectron-to-chromium1.5.381indirecta
npmemoji-mart5.6.0indirecta
npmemoji-regex10.4.0indirecta
npmemoji-regex8.0.0indirecta
npmemoji-regex9.2.2indirecta
npmencodeurl2.0.0indirecta
npmentities4.5.0indirecta
npmentities6.0.1indirecta
npmentities7.0.1indirecta
npmentities8.0.0indirecta
npmenv-paths2.2.1indirecta
npmenvironment1.1.0indirecta
npmes-abstract1.24.0indirecta
npmes-define-property1.0.1indirecta
npmes-errors1.3.0indirecta
npmes-html-parser0.3.1indirecta
npmes-iterator-helpers1.2.1indirecta
npmes-module-lexer2.1.0indirecta
npmes-object-atoms1.1.1indirecta
npmes-object-atoms1.1.2indirecta
npmes-set-tostringtag2.1.0indirecta
npmes-shim-unscopables1.1.0indirecta
npmes-to-primitive1.3.0indirecta
npmes-toolkit1.46.1indirecta
npmes5-ext0.10.64indirecta
npmes6-iterator0.1.3indirecta
npmes6-iterator2.0.3indirecta
npmes6-symbol2.0.1indirecta
npmes6-symbol3.1.4indirecta
npmes6-weak-map0.1.4indirecta
npmesbuild0.27.7indirecta
npmesbuild0.28.1indirecta
npmescalade3.2.0indirecta
npmescape-html1.0.3indirecta
npmescape-string-regexp4.0.0indirecta
npmeslint10.6.0indirecta
npmeslint10.7.0indirecta
npmeslint-import-resolver-node0.3.9indirecta
npmeslint-module-utils2.12.1indirecta
npmeslint-plugin-import2.32.0indirecta
npmeslint-plugin-jsx-a11y6.10.2indirecta
npmeslint-plugin-react7.37.5indirecta
npmeslint-plugin-react-hooks7.1.1indirecta
npmeslint-scope9.1.2indirecta
npmeslint-visitor-keys3.4.3indirecta
npmeslint-visitor-keys4.2.1indirecta
npmeslint-visitor-keys5.0.1indirecta
npmesniff2.0.1indirecta
npmespree10.4.0indirecta
npmespree11.2.0indirecta
npmesquery1.7.0indirecta
npmesrecurse4.3.0indirecta
npmestraverse5.3.0indirecta
npmestree-walker3.0.3indirecta
npmesutils2.0.3indirecta
npmetag1.8.1indirecta
npmevent-emitter0.3.5indirecta
npmeventemitter34.0.7indirecta
npmeventemitter35.0.4indirecta
npmeventsource3.0.7indirecta
npmeventsource-parser3.1.0indirecta
npmexpect-type1.3.0indirecta
npmexponential-backoff3.1.3indirecta
npmexpress5.2.1indirecta
npmexpress-rate-limit8.5.2indirecta
npmext1.7.0indirecta
npmfast-deep-equal3.1.3indirecta
npmfast-equals5.4.0indirecta
npmfast-json-stable-stringify2.1.0indirecta
npmfast-levenshtein2.0.6indirecta
npmfast-string-truncated-width3.0.3indirecta
npmfast-string-width3.0.2indirecta
npmfast-uri3.1.2indirecta
npmfast-wrap-ansi0.2.2indirecta
npmfdir6.5.0indirecta
npmfile-entry-cache8.0.0indirecta
npmfilelist1.0.4indirecta
npmfill-range7.1.1indirecta
npmfinalhandler2.1.1indirecta
npmfind-up5.0.0indirecta
npmfind-yarn-workspace-root2.0.0indirecta
npmflat-cache4.0.1indirecta
npmflatted3.4.2indirecta
npmfollow-redirects1.16.0indirecta
npmfor-each0.3.5indirecta
npmform-data4.0.6indirecta
npmforwarded0.2.0indirecta
npmfraction.js5.3.4indirecta
npmfresh2.0.0indirecta
npmfs-extra10.1.0indirecta
npmfs-minipass3.0.3indirecta
npmfs.realpath1.0.0indirecta
npmfsevents2.3.2indirecta
npmfsevents2.3.3indirecta
npmfunction-bind1.1.2indirecta
npmfunction.prototype.name1.1.8indirecta
npmfunctions-have-names1.2.3indirecta
npmgensync1.0.0-beta.2indirecta
npmget-caller-file2.0.5indirecta
npmget-east-asian-width1.5.0indirecta
npmget-intrinsic1.3.0indirecta
npmget-nonce1.0.1indirecta
npmget-proto1.0.1indirecta
npmget-symbol-description1.1.0indirecta
npmget-tsconfig4.14.0indirecta
npmglob-parent6.0.2indirecta
npmglob-to-regexp0.4.1indirecta
npmglobals17.7.0indirecta
npmglobalthis1.0.4indirecta
npmgopd1.2.0indirecta
npmgraceful-fs4.2.11indirecta
npmgraphql16.14.1indirecta
npmgzip-size6.0.0indirecta
npmhas-bigints1.1.0indirecta
npmhas-flag4.0.0indirecta
npmhas-property-descriptors1.0.2indirecta
npmhas-proto1.2.0indirecta
npmhas-symbols1.1.0indirecta
npmhas-tostringtag1.0.2indirecta
npmhasown2.0.2indirecta
npmhasown2.0.4indirecta
npmhe1.2.0indirecta
npmheaders-polyfill5.0.1indirecta
npmhermes-estree0.25.1indirecta
npmhermes-parser0.25.1indirecta
npmhono4.12.25indirecta
npmhosted-git-info9.0.3indirecta
npmhtml-encoding-sniffer4.0.0indirecta
npmhtml-encoding-sniffer6.0.0indirecta
npmhtml-escaper2.0.2indirecta
npmhtml-parse-stringify3.0.1indirecta
npmhtml-standard0.0.13indirecta
npmhtml2canvas1.4.1indirecta
npmhtmlparser210.1.0indirecta
npmhttp-cache-semantics4.2.0indirecta
npmhttp-errors2.0.1indirecta
npmhttp-proxy1.18.1indirecta
npmhttp-proxy-agent7.0.2indirecta
npmhttp-server13.1.0indirecta
npmhttps-proxy-agent7.0.6indirecta
npmhttps-proxy-agent9.0.0indirecta
npmi18next21.10.0indirecta
npmi18next25.10.10indirecta
npmi18next25.6.3indirecta
npmiconv-lite0.6.3indirecta
npmiconv-lite0.7.2indirecta
npmieee7541.2.1indirecta
npmignore5.3.2indirecta
npmignore7.0.5indirecta
npmignore-walk8.0.0indirecta
npmimage-size0.7.5indirecta
npmimmutable5.1.5indirecta
npmimurmurhash0.1.4indirecta
npmindent-string4.0.0indirecta
npminflight1.0.6indirecta
npminherits2.0.4indirecta
npmini6.0.0indirecta
npminternal-slot1.1.0indirecta
npmip-address10.2.0indirecta
npmipaddr.js1.9.1indirecta
npmis-array1.0.1indirecta
npmis-array-buffer3.0.5indirecta
npmis-arrayish0.3.4indirecta
npmis-async-function2.1.0indirecta
npmis-bigint1.1.0indirecta
npmis-boolean-object1.2.1indirecta
npmis-callable1.2.7indirecta
npmis-core-module2.16.1indirecta
npmis-data-view1.0.2indirecta
npmis-date-object1.1.0indirecta
npmis-docker2.2.1indirecta
npmis-extglob2.1.1indirecta
npmis-finalizationregistry1.1.1indirecta
npmis-fullwidth-code-point3.0.0indirecta
npmis-fullwidth-code-point5.1.0indirecta
npmis-generator-function1.1.0indirecta
npmis-glob4.0.3indirecta
npmis-interactive2.0.0indirecta
npmis-map2.0.3indirecta
npmis-negative-zero2.0.3indirecta
npmis-node-process1.2.0indirecta
npmis-number7.0.0indirecta
npmis-number-object1.1.1indirecta
npmis-potential-custom-element-name1.0.1indirecta
npmis-promise4.0.0indirecta
npmis-regex1.2.1indirecta
npmis-set2.0.3indirecta
npmis-shared-array-buffer1.0.4indirecta
npmis-string1.1.1indirecta
npmis-symbol1.1.1indirecta
npmis-typed-array1.1.15indirecta
npmis-unicode-supported2.1.0indirecta
npmis-weakmap2.0.2indirecta
npmis-weakref1.1.1indirecta
npmis-weakset2.0.4indirecta
npmis-wsl2.2.0indirecta
npmisarray2.0.5indirecta
npmiselement1.1.4indirecta
npmisexe2.0.0indirecta
npmisexe4.0.0indirecta
npmisomorphic.js0.2.5indirecta
npmistanbul-lib-coverage3.2.2indirecta
npmistanbul-lib-report3.0.1indirecta
npmistanbul-reports3.2.0indirecta
npmiterator.prototype1.1.5indirecta
npmjake10.8.7indirecta
npmjiti2.7.0indirecta
npmjose6.2.3indirecta
npmjs-tokens10.0.0indirecta
npmjs-tokens4.0.0indirecta
npmjs-yaml4.2.0indirecta
npmjsdom25.0.1indirecta
npmjsdom29.1.1indirecta
npmjsesc3.1.0indirecta
npmjson-buffer3.0.1indirecta
npmjson-parse-even-better-errors5.0.0indirecta
npmjson-schema-traverse0.4.1indirecta
npmjson-schema-traverse1.0.0indirecta
npmjson-schema-typed8.0.2indirecta
npmjson-stable-stringify1.3.0indirecta
npmjson-stable-stringify-without-jsonify1.0.1indirecta
npmjsonc-parser3.3.1indirecta
npmjsonfile6.2.1indirecta
npmjsonify0.0.1indirecta
npmjsonparse1.3.1indirecta
npmjsx-ast-utils3.3.5indirecta
npmkeyv4.5.4indirecta
npmklaw-sync6.0.0indirecta
npmkleur4.1.5indirecta
npmktx-parse0.7.1indirecta
npmlanguage-subtag-registry0.3.22indirecta
npmlanguage-tags1.0.9indirecta
npmlaz-perf0.0.6indirecta
npmlevn0.4.1indirecta
npmlib00.2.109indirecta
npmlib00.2.117indirecta
npmlightningcss1.32.0indirecta
npmlightningcss-android-arm641.32.0indirecta
npmlightningcss-darwin-arm641.32.0indirecta
npmlightningcss-darwin-x641.32.0indirecta
npmlightningcss-freebsd-x641.32.0indirecta
npmlightningcss-linux-arm-gnueabihf1.32.0indirecta
npmlightningcss-linux-arm64-gnu1.32.0indirecta
npmlightningcss-linux-arm64-musl1.32.0indirecta
npmlightningcss-linux-x64-gnu1.32.0indirecta
npmlightningcss-linux-x64-musl1.32.0indirecta
npmlightningcss-win32-arm64-msvc1.32.0indirecta
npmlightningcss-win32-x64-msvc1.32.0indirecta
npmlistr210.2.1indirecta
npmlit2.8.0indirecta
npmlit-element3.3.3indirecta
npmlmdb3.5.4indirecta
npmlocate-path6.0.0indirecta
npmlodash4.18.1indirecta
npmlodash.clonedeep4.5.0indirecta
npmlodash.clonedeepwith4.5.0indirecta
npmlodash.get4.4.2indirecta
npmlodash.merge4.6.2indirecta
npmlodash.take4.1.1indirecta
npmlog-symbols7.0.1indirecta
npmlog-update6.1.0indirecta
npmloose-envify1.4.0indirecta
npmlru-cache10.4.3indirecta
npmlru-cache11.3.6indirecta
npmlru-cache11.5.1indirecta
npmlru-cache5.1.1indirecta
npmlru-queue0.1.0indirecta
npmlz-string1.5.0indirecta
npmmagic-string0.30.21indirecta
npmmagicast0.5.2indirecta
npmmake-dir4.0.0indirecta
npmmake-error1.3.6indirecta
npmmake-fetch-happen15.0.6indirecta
npmmake-plural7.3.0indirecta
npmmarked4.3.0indirecta
npmmath-intrinsics1.1.0indirecta
npmmdn-data2.27.1indirecta
npmmedia-typer1.1.0indirecta
npmmemoizee0.3.10indirecta
npmmerge-descriptors2.0.0indirecta
npmmicromatch4.0.8indirecta
npmmime-db1.52.0indirecta
npmmime-db1.54.0indirecta
npmmime-types2.1.35indirecta
npmmime-types3.0.2indirecta
npmmimic-function5.0.1indirecta
npmmin-indent1.0.1indirecta
npmminimatch10.2.4indirecta
npmminimatch10.2.5indirecta
npmminimatch3.1.5indirecta
npmminimatch5.1.9indirecta
npmminimist1.2.8indirecta
npmminipass3.3.6indirecta
npmminipass7.1.3indirecta
npmminipass-collect2.0.1indirecta
npmminipass-fetch5.0.2indirecta
npmminipass-flush1.0.7indirecta
npmminipass-pipeline1.2.4indirecta
npmminipass-sized2.0.0indirecta
npmminizlib3.1.0indirecta
npmmkdirp0.5.6indirecta
npmmrmime2.0.1indirecta
npmms2.1.3indirecta
npmmsgpackr1.11.13indirecta
npmmsgpackr-extract3.0.4indirecta
npmmsw2.14.6indirecta
npmmute-stream2.0.0indirecta
npmmute-stream3.0.0indirecta
npmnanoid3.3.11indirecta
npmnanoid3.3.16indirecta
npmnatural-compare1.4.0indirecta
npmnegotiator1.0.0indirecta
npmnext-tick0.2.2indirecta
npmnext-tick1.1.0indirecta
npmnode-addon-api6.1.0indirecta
npmnode-addon-api7.1.1indirecta
npmnode-gyp12.4.0indirecta
npmnode-gyp-build-optional-packages5.2.2indirecta
npmnode-releases2.0.50indirecta
npmnopt9.0.0indirecta
npmnpm-bundled5.0.0indirecta
npmnpm-install-checks8.0.0indirecta
npmnpm-normalize-package-bin5.0.0indirecta
npmnpm-package-arg13.0.2indirecta
npmnpm-packlist10.0.4indirecta
npmnpm-pick-manifest11.0.3indirecta
npmnpm-registry-fetch19.1.1indirecta
npmnth-check2.1.1indirecta
npmnwsapi2.2.23indirecta
npmobject-assign4.1.1indirecta
npmobject-inspect1.13.4indirecta
npmobject-keys1.1.1indirecta
npmobject.assign4.1.7indirecta
npmobject.entries1.1.9indirecta
npmobject.fromentries2.0.8indirecta
npmobject.groupby1.0.3indirecta
npmobject.values1.2.1indirecta
npmobservable-value0.0.5indirecta
npmobug2.1.1indirecta
npmon-finished2.4.1indirecta
npmonce1.4.0indirecta
npmonetime7.0.0indirecta
npmopen7.4.2indirecta
npmopenapi-data-validator2.0.54indirecta
npmopenapi-resolver4.2.4indirecta
npmopener1.5.2indirecta
npmoptionator0.9.4indirecta
npmora9.4.0indirecta
npmordered-binary1.6.1indirecta
npmorderedmap2.1.1indirecta
npmoutvariant1.4.3indirecta
npmown-keys1.0.1indirecta
npmp-limit3.1.0indirecta
npmp-locate5.0.0indirecta
npmp-map7.0.4indirecta
npmpacote21.5.1indirecta
npmparse57.3.0indirecta
npmparse58.0.1indirecta
npmparse5-html-rewriting-stream8.0.1indirecta
npmparse5-sax-parser8.0.0indirecta
npmparseurl1.3.3indirecta
npmpatch-package8.0.1indirecta
npmpath-exists4.0.0indirecta
npmpath-is-absolute1.0.1indirecta
npmpath-key3.1.1indirecta
npmpath-parse1.0.7indirecta
npmpath-scurry2.0.2indirecta
npmpath-to-regexp6.3.0indirecta
npmpath-to-regexp8.4.2indirecta
npmpathe2.0.3indirecta
npmpicocolors1.1.1indirecta
npmpicomatch2.3.2indirecta
npmpicomatch4.0.4indirecta
npmpicomatch4.0.5indirecta
npmpiscina5.2.0indirecta
npmpkce-challenge5.0.1indirecta
npmplaywright1.61.1indirecta
npmplaywright-core1.61.1indirecta
npmpngjs7.0.0indirecta
npmportfinder1.0.32indirecta
npmpossible-typed-array-names1.0.0indirecta
npmpostcss8.5.13indirecta
npmpostcss8.5.19indirecta
npmpostcss-media-query-parser0.2.3indirecta
npmpostcss-safe-parser7.0.1indirecta
npmpostcss-value-parser4.2.0indirecta
npmpreact10.12.1indirecta
npmprelude-ls1.2.1indirecta
npmpretty-format27.5.1indirecta
npmprismjs1.30.0indirecta
npmproc-log6.1.0indirecta
npmprop-types15.8.1indirecta
npmprosemirror-changeset2.4.1indirecta
npmprosemirror-commands1.7.1indirecta
npmprosemirror-dropcursor1.8.2indirecta
npmprosemirror-gapcursor1.4.1indirecta
npmprosemirror-highlight0.15.1indirecta
npmprosemirror-history1.5.0indirecta
npmprosemirror-inputrules1.5.1indirecta
npmprosemirror-keymap1.2.3indirecta
npmprosemirror-model1.25.4indirecta
npmprosemirror-model1.25.7indirecta
npmprosemirror-schema-list1.5.1indirecta
npmprosemirror-state1.4.4indirecta
npmprosemirror-tables1.8.5indirecta
npmprosemirror-transform1.12.0indirecta
npmprosemirror-view1.41.8indirecta
npmproxy-addr2.0.7indirecta
npmpunycode2.3.1indirecta
npmqs6.15.2indirecta
npmraf-schd4.0.3indirecta
npmrandexp0.5.3indirecta
npmrange-parser1.2.1indirecta
npmraw-body3.0.2indirecta
npmreact-i18next16.3.5indirecta
npmreact-i18next16.6.6indirecta
npmreact-icons5.5.0indirecta
npmreact-icons5.6.0indirecta
npmreact-is16.13.1indirecta
npmreact-is17.0.2indirecta
npmreact-number-format5.4.5indirecta
npmreact-remove-scroll2.7.2indirecta
npmreact-remove-scroll-bar2.3.8indirecta
npmreact-style-singleton2.2.3indirecta
npmread4.1.0indirecta
npmreaddirp4.1.2indirecta
npmreaddirp5.0.0indirecta
npmredent3.0.0indirecta
npmreflect.getprototypeof1.0.10indirecta
npmregexp.prototype.flags1.5.4indirecta
npmrepeat-string1.6.1indirecta
npmrequire-directory2.1.1indirecta
npmrequire-from-string2.0.2indirecta
npmrequires-port1.0.0indirecta
npmresolve1.22.11indirecta
npmresolve2.0.0-next.5indirecta
npmresolve-pkg-maps1.0.0indirecta
npmrestore-cursor5.1.0indirecta
npmret0.2.2indirecta
npmrettime0.11.11indirecta
npmrfdc1.4.1indirecta
npmrimraf2.6.3indirecta
npmrolldown1.1.5indirecta
npmrollup4.60.2indirecta
npmrope-sequence1.3.4indirecta
npmrouter2.2.0indirecta
npmrrweb-cssom0.7.1indirecta
npmrrweb-cssom0.8.0indirecta
npmsafe-array-concat1.1.3indirecta
npmsafe-push-apply1.0.0indirecta
npmsafe-regex-test1.1.0indirecta
npmsafer-buffer2.1.2indirecta
npmsass1.99.0indirecta
npmsaxes6.0.0indirecta
npmscheduler0.27.0indirecta
npmsecure-compare3.0.1indirecta
npmsemver6.3.1indirecta
npmsemver7.7.4indirecta
npmsemver7.8.0indirecta
npmsemver7.8.5indirecta
npmsend1.2.1indirecta
npmserve-static2.2.1indirecta
npmset-cookie-parser3.1.0indirecta
npmset-function-length1.2.2indirecta
npmset-function-name2.0.2indirecta
npmset-proto1.0.0indirecta
npmsetprototypeof1.2.0indirecta
npmshebang-command2.0.0indirecta
npmshebang-regex3.0.0indirecta
npmside-channel1.1.0indirecta
npmside-channel-list1.0.0indirecta
npmside-channel-map1.0.1indirecta
npmside-channel-weakmap1.0.2indirecta
npmsiginfo2.0.0indirecta
npmsignal-exit4.1.0indirecta
npmsigstore4.1.1indirecta
npmsimple-swizzle0.2.4indirecta
npmsirv3.0.2indirecta
npmslash2.0.0indirecta
npmslice-ansi7.1.2indirecta
npmslice-ansi8.0.0indirecta
npmsmart-buffer4.2.0indirecta
npmsocks2.8.9indirecta
npmsocks-proxy-agent8.0.5indirecta
npmsource-map0.6.1indirecta
npmsource-map0.7.6indirecta
npmsource-map-explorer2.5.3indirecta
npmsource-map-js1.2.1indirecta
npmsource-map-support0.5.21indirecta
npmspdx-exceptions2.5.0indirecta
npmspdx-expression-parse4.0.0indirecta
npmspdx-license-ids3.0.23indirecta
npmsprintf-js1.0.3indirecta
npmssri13.0.1indirecta
npmstackback0.0.2indirecta
npmstatuses2.0.2indirecta
npmstd-env4.1.0indirecta
npmstdin-discarder0.3.2indirecta
npmstop-iteration-iterator1.1.0indirecta
npmstrict-event-emitter0.5.1indirecta
npmstring-width4.2.3indirecta
npmstring-width7.2.0indirecta
npmstring-width8.2.1indirecta
npmstring.prototype.includes2.0.1indirecta
npmstring.prototype.matchall4.0.12indirecta
npmstring.prototype.repeat1.0.0indirecta
npmstring.prototype.trim1.2.10indirecta
npmstring.prototype.trimend1.0.9indirecta
npmstring.prototype.trimstart1.0.8indirecta
npmstrip-ansi6.0.1indirecta
npmstrip-ansi7.1.0indirecta
npmstrip-ansi7.1.2indirecta
npmstrip-ansi7.2.0indirecta
npmstrip-bom3.0.0indirecta
npmstrip-indent3.0.0indirecta
npmstrip-json-comments3.1.1indirecta
npmstyled-components6.4.2indirecta
npmstylis4.3.6indirecta
npmsupports-color7.2.0indirecta
npmsupports-preserve-symlinks-flag1.0.0indirecta
npmsymbol-tree3.2.4indirecta
npmtabbable6.2.0indirecta
npmtabbable6.4.0indirecta
npmtagged-tag1.0.0indirecta
npmtar7.5.16indirecta
npmtemp0.9.4indirecta
npmtext-segmentation1.0.3indirecta
npmtexture-compressor1.0.2indirecta
npmticky1.0.1indirecta
npmtimers-ext0.1.7indirecta
npmtinybench2.9.0indirecta
npmtinyexec1.1.2indirecta
npmtinyexec1.2.4indirecta
npmtinyglobby0.2.15indirecta
npmtinyglobby0.2.16indirecta
npmtinyglobby0.2.17indirecta
npmtinyrainbow3.1.0indirecta
npmtldts6.1.86indirecta
npmtldts7.0.30indirecta
npmtldts7.4.2indirecta
npmtldts-core6.1.86indirecta
npmtldts-core7.0.30indirecta
npmtldts-core7.4.2indirecta
npmtmp0.2.7indirecta
npmto-regex-range5.0.1indirecta
npmtoidentifier1.0.1indirecta
npmtoposort2.0.2indirecta
npmtotalist3.0.1indirecta
npmtough-cookie5.1.2indirecta
npmtough-cookie6.0.1indirecta
npmtr465.1.1indirecta
npmtr466.0.0indirecta
npmts-api-utils2.5.0indirecta
npmts-node10.9.2indirecta
npmtsconfig-paths3.15.0indirecta
npmtslib2.8.1indirecta
npmtsx4.22.5indirecta
npmtuf-js4.1.0indirecta
npmtype2.7.3indirecta
npmtype-check0.4.0indirecta
npmtype-fest5.7.0indirecta
npmtype-func1.0.3indirecta
npmtype-is2.1.0indirecta
npmtyped-array-buffer1.0.3indirecta
npmtyped-array-byte-length1.0.3indirecta
npmtyped-array-byte-offset1.0.4indirecta
npmtyped-array-length1.0.7indirecta
npmtypescript6.0.3indirecta
npmtypescript-eslint8.62.1indirecta
npmunbox-primitive1.1.0indirecta
npmundici6.27.0indirecta
npmundici7.28.0indirecta
npmundici-types7.24.6indirecta
npmunion0.5.0indirecta
npmuniversalify2.0.1indirecta
npmunpipe1.0.0indirecta
npmuntil-async3.0.2indirecta
npmupdate-browserslist-db1.2.3indirecta
npmuri-js4.4.1indirecta
npmurl-join2.0.5indirecta
npmuse-callback-ref1.3.3indirecta
npmuse-sidecar1.1.3indirecta
npmuse-sync-external-store1.6.0indirecta
npmutrie1.0.2indirecta
npmv8-compile-cache-lib3.0.1indirecta
npmvalidate-npm-package-name7.0.2indirecta
npmvary1.1.2indirecta
npmvite7.3.5indirecta
npmvite8.1.4indirecta
npmvitest4.1.10indirecta
npmvoid-elements3.1.0indirecta
npmvscode-css-languageservice6.3.10indirecta
npmvscode-languageserver-textdocument1.0.12indirecta
npmvscode-languageserver-types3.17.5indirecta
npmvscode-uri3.1.0indirecta
npmw3c-keyname2.2.8indirecta
npmw3c-xmlserializer5.0.0indirecta
npmwatchpack2.5.1indirecta
npmweak-lru-cache1.2.2indirecta
npmwebidl-conversions7.0.0indirecta
npmwebidl-conversions8.0.1indirecta
npmwhatwg-encoding3.1.1indirecta
npmwhatwg-mimetype4.0.0indirecta
npmwhatwg-mimetype5.0.0indirecta
npmwhatwg-url14.2.0indirecta
npmwhatwg-url16.0.1indirecta
npmwhich2.0.2indirecta
npmwhich6.0.1indirecta
npmwhich-boxed-primitive1.1.1indirecta
npmwhich-builtin-type1.2.1indirecta
npmwhich-collection1.0.2indirecta
npmwhich-typed-array1.1.19indirecta
npmwhy-is-node-running2.3.0indirecta
npmword-wrap1.2.5indirecta
npmwrap-ansi10.0.0indirecta
npmwrap-ansi7.0.0indirecta
npmwrap-ansi9.0.0indirecta
npmwrappy1.0.2indirecta
npmws8.21.0indirecta
npmwscat6.1.0indirecta
npmxml-but-prettier1.0.1indirecta
npmxml-name-validator5.0.0indirecta
npmxmlchars2.2.0indirecta
npmy-prosemirror1.3.7indirecta
npmy-protocols1.0.6indirecta
npmy-protocols1.0.7indirecta
npmy18n5.0.8indirecta
npmyallist3.1.1indirecta
npmyallist4.0.0indirecta
npmyallist5.0.0indirecta
npmyaml2.9.0indirecta
npmyargs16.2.0indirecta
npmyargs17.7.2indirecta
npmyargs18.0.0indirecta
npmyargs-parser20.2.9indirecta
npmyargs-parser21.1.1indirecta
npmyargs-parser22.0.0indirecta
npmyjs13.6.27indirecta
npmyjs13.6.31indirecta
npmyn3.1.1indirecta
npmyocto-queue0.1.0indirecta
npmyoctocolors2.1.2indirecta
npmzod4.4.2indirecta
npmzod-to-json-schema3.25.2indirecta
npmzod-validation-error4.0.2indirecta
RubyGemsaction_text-trix2.1.19indirecta
RubyGemsactioncable8.1.3indirecta
RubyGemsactionmailbox8.1.3indirecta
RubyGemsactionmailer8.1.3indirecta
RubyGemsactionpack8.1.3indirecta
RubyGemsactiontext8.1.3indirecta
RubyGemsactionview8.1.3indirecta
RubyGemsactive_record_doctor2.0.1indirecta
RubyGemsactivejob8.1.3indirecta
RubyGemsactivemodel8.1.3indirecta
RubyGemsactiverecord8.1.3indirecta
RubyGemsactivestorage8.1.3indirecta
RubyGemsactivesupport8.1.3indirecta
RubyGemsaes_key_wrap1.1.0indirecta
RubyGemsafm1.0.0indirecta
RubyGemsairbrake-ruby6.2.2indirecta
RubyGemsandroid_key_attestation0.3.0indirecta
RubyGemsanyway_config2.8.0indirecta
RubyGemsAscii852.0.1indirecta
RubyGemsast2.4.3indirecta
RubyGemsattr_required1.0.2indirecta
RubyGemsaws-eventstream1.4.0indirecta
RubyGemsaws-partitions1.1261.0indirecta
RubyGemsaws-sdk-kms1.129.0indirecta
RubyGemsaws-sdk-snsindirecta
RubyGemsaws-sdk-sns1.117.0indirecta
RubyGemsaws-sigv41.12.1indirecta
RubyGemsaxe-core-api4.12.0indirecta
RubyGemsaxe-core-rspec4.12.0indirecta
RubyGemsbase640.3.0indirecta
RubyGemsbenchmark0.5.0indirecta
RubyGemsbetter_html2.2.0indirecta
RubyGemsbigdecimal4.1.2indirecta
RubyGemsbindata2.5.1indirecta
RubyGemsbrakeman8.0.5indirecta
RubyGemsbuilder3.3.0indirecta
RubyGemsbyebug13.0.0indirecta
RubyGemscapybara3.40.0indirecta
RubyGemscapybara-screenshot1.0.27indirecta
RubyGemscbor0.5.10.3indirecta
RubyGemscgi0.5.1indirecta
RubyGemschildprocess5.1.0indirecta
RubyGemsclimate_control1.2.0indirecta
RubyGemscoderay1.1.3indirecta
RubyGemscolor_conversion0.1.2indirecta
RubyGemscolored24.0.3indirecta
RubyGemscompare-xml0.66indirecta
RubyGemsconcurrent-ruby1.3.7indirecta
RubyGemscookiejar0.3.4indirecta
RubyGemscose1.3.1indirecta
RubyGemscostsindirecta
RubyGemscrack1.0.1indirecta
RubyGemscrass1.0.7indirecta
RubyGemscss_parser3.0.0indirecta
RubyGemscuprite0.17indirecta
RubyGemsdate3.5.1indirecta
RubyGemsdeclarative0.0.20indirecta
RubyGemsdiff-lcs1.6.2indirecta
RubyGemsdotenv3.2.0indirecta
RubyGemsdotenv-rails3.2.0indirecta
RubyGemsdrb2.2.3indirecta
RubyGemsdry-configurable1.4.0indirecta
RubyGemsdry-inflector1.3.1indirecta
RubyGemsdry-initializer3.2.0indirecta
RubyGemsdry-logic1.6.0indirecta
RubyGemsdry-schema1.16.0indirecta
RubyGemsdry-types1.9.1indirecta
RubyGemsdumb_delegator1.1.0indirecta
RubyGemsem-http-request1.1.7indirecta
RubyGemsem-socksify0.3.3indirecta
RubyGemsem-synchrony1.0.6indirecta
RubyGemsequivalent-xml0.6.0indirecta
RubyGemserb6.0.4indirecta
RubyGemserb_lint0.9.0indirecta
RubyGemserblint-github1.0.1indirecta
RubyGemserubi1.13.1indirecta
RubyGemset-orbi1.4.0indirecta
RubyGemseventmachine1.2.7indirecta
RubyGemseventmachine_httpserver0.2.1indirecta
RubyGemsexcon1.5.0indirecta
RubyGemsfactory_girl_railsindirecta
RubyGemsfaraday2.14.3indirecta
RubyGemsfaraday-follow_redirects0.5.0indirecta
RubyGemsfaraday-net_http3.4.4indirecta
RubyGemsferrum0.17.2indirecta
RubyGemsflamegraph0.9.5indirecta
RubyGemsfog-core2.6.0indirecta
RubyGemsfog-json1.3.0indirecta
RubyGemsfog-xml0.1.5indirecta
RubyGemsformatador1.2.3indirecta
RubyGemsfront_matter_parser1.0.1indirecta
RubyGemsfugit1.12.2indirecta
RubyGemsfuubar2.5.1indirecta
RubyGemsglob0.5.0indirecta
RubyGemsgoogle-apis-core1.2.4indirecta
RubyGemsgoogle-cloud-env2.3.1indirecta
RubyGemsgoogle-logging-utils0.2.0indirecta
RubyGemsgoogle-protobuf4.35.1indirecta
RubyGemsgoogleapis-common-protos-types1.23.0indirecta
RubyGemsgravatar_image_tagindirecta
RubyGemsgravatar_image_tag1.2.0indirecta
RubyGemsgridsindirecta
RubyGemshana1.3.7indirecta
RubyGemshashdiff1.2.1indirecta
RubyGemshashery2.1.2indirecta
RubyGemshashie5.1.0indirecta
RubyGemshighline3.1.2indirecta
RubyGemshtmlbeautifier1.4.3indirecta
RubyGemshtmlentities4.3.4indirecta
RubyGemshttp-21.2.0indirecta
RubyGemshttp_parser.rb0.8.1indirecta
RubyGemsi18n1.15.2indirecta
RubyGemsi18n-tasks1.1.2indirecta
RubyGemsicalendarindirecta
RubyGemsicalendar2.12.3indirecta
RubyGemsimage_processing1.14.0indirecta
RubyGemsinterception0.5indirecta
RubyGemsio-console0.8.2indirecta
RubyGemsirb1.18.0indirecta
RubyGemsiso86010.13.0indirecta
RubyGemsjmespath1.6.2indirecta
RubyGemsjson2.20.0indirecta
RubyGemsjson-jwt1.17.1indirecta
RubyGemsjson-schema6.2.0indirecta
RubyGemsjson_spec1.1.5indirecta
RubyGemsjwt3.2.0indirecta
RubyGemsladleindirecta
RubyGemsladle1.0.1indirecta
RubyGemslanguage_server-protocol3.17.0.5indirecta
RubyGemslaunchy3.1.1indirecta
RubyGemsletter_opener1.10.0indirecta
RubyGemsletter_opener_web3.0.0indirecta
RubyGemslint_roller1.1.0indirecta
RubyGemslisten3.10.0indirecta
RubyGemslobby_boyindirecta
RubyGemslobby_boy0.1.3indirecta
RubyGemslogger1.7.0indirecta
RubyGemsloofah2.25.1indirecta
RubyGemsmarcel1.0.4indirecta
RubyGemsmessagebird-restindirecta
RubyGemsmessagebird-rest5.0.0indirecta
RubyGemsmethod_source1.1.0indirecta
RubyGemsmime-types3.7.0indirecta
RubyGemsmime-types-data3.2026.0414indirecta
RubyGemsmini_mime1.1.5indirecta
RubyGemsminitest6.0.6indirecta
RubyGemsmustermann4.0.0indirecta
RubyGemsnet-http0.9.1indirecta
RubyGemsnet-imap0.6.4.1indirecta
RubyGemsnet-pop0.1.2indirecta
RubyGemsnet-protocol0.2.2indirecta
RubyGemsnet-smtp0.5.1indirecta
RubyGemsnio4r2.7.5indirecta
RubyGemsomniauth-openid_connect-providersindirecta
RubyGemsomniauth-samlindirecta
RubyGemsomniauth-saml1.10.6indirecta
RubyGemsopen41.3.4indirecta
RubyGemsopenid_connect2.2.1indirecta
RubyGemsopenproject-auth_pluginsindirecta
RubyGemsopenproject-webhooksindirecta
RubyGemsopenssl4.0.2indirecta
RubyGemsopenssl-signature_algorithm1.3.0indirecta
RubyGemsopentelemetry-api1.10.0indirecta
RubyGemsopentelemetry-common0.25.0indirecta
RubyGemsopentelemetry-helpers-mysql0.6.0indirecta
RubyGemsopentelemetry-helpers-sql0.4.0indirecta
RubyGemsopentelemetry-helpers-sql-processor0.5.0indirecta
RubyGemsopentelemetry-instrumentation-action_mailer0.8.1indirecta
RubyGemsopentelemetry-instrumentation-action_pack0.18.0indirecta
RubyGemsopentelemetry-instrumentation-action_view0.13.0indirecta
RubyGemsopentelemetry-instrumentation-active_job0.13.0indirecta
RubyGemsopentelemetry-instrumentation-active_model_serializers0.25.0indirecta
RubyGemsopentelemetry-instrumentation-active_record0.13.0indirecta
RubyGemsopentelemetry-instrumentation-active_storage0.5.1indirecta
RubyGemsopentelemetry-instrumentation-active_support0.12.0indirecta
RubyGemsopentelemetry-instrumentation-anthropic0.5.0indirecta
RubyGemsopentelemetry-instrumentation-aws_lambda0.7.0indirecta
RubyGemsopentelemetry-instrumentation-aws_sdk0.12.0indirecta
RubyGemsopentelemetry-instrumentation-base0.26.1indirecta
RubyGemsopentelemetry-instrumentation-bunny0.25.0indirecta
RubyGemsopentelemetry-instrumentation-concurrent_ruby0.25.0indirecta
RubyGemsopentelemetry-instrumentation-dalli0.30.0indirecta
RubyGemsopentelemetry-instrumentation-delayed_job0.26.0indirecta
RubyGemsopentelemetry-instrumentation-ethon0.29.0indirecta
RubyGemsopentelemetry-instrumentation-excon0.29.1indirecta
RubyGemsopentelemetry-instrumentation-faraday0.33.0indirecta
RubyGemsopentelemetry-instrumentation-grape0.7.0indirecta
RubyGemsopentelemetry-instrumentation-graphql0.32.0indirecta
RubyGemsopentelemetry-instrumentation-grpc0.5.1indirecta
RubyGemsopentelemetry-instrumentation-gruf0.6.1indirecta
RubyGemsopentelemetry-instrumentation-http0.30.0indirecta
RubyGemsopentelemetry-instrumentation-http_client0.29.0indirecta
RubyGemsopentelemetry-instrumentation-httpx0.8.0indirecta
RubyGemsopentelemetry-instrumentation-koala0.24.0indirecta
RubyGemsopentelemetry-instrumentation-lmdb0.26.0indirecta
RubyGemsopentelemetry-instrumentation-mongo0.26.0indirecta
RubyGemsopentelemetry-instrumentation-mysql20.34.0indirecta
RubyGemsopentelemetry-instrumentation-net_http0.29.0indirecta
RubyGemsopentelemetry-instrumentation-pg0.36.0indirecta
RubyGemsopentelemetry-instrumentation-que0.13.0indirecta
RubyGemsopentelemetry-instrumentation-racecar0.7.0indirecta
RubyGemsopentelemetry-instrumentation-rack0.31.1indirecta
RubyGemsopentelemetry-instrumentation-rails0.42.0indirecta
RubyGemsopentelemetry-instrumentation-rake0.6.0indirecta
RubyGemsopentelemetry-instrumentation-rdkafka0.10.0indirecta
RubyGemsopentelemetry-instrumentation-redis0.29.0indirecta
RubyGemsopentelemetry-instrumentation-resque0.9.0indirecta
RubyGemsopentelemetry-instrumentation-restclient0.28.0indirecta
RubyGemsopentelemetry-instrumentation-ruby_kafka0.25.0indirecta
RubyGemsopentelemetry-instrumentation-sidekiq0.29.0indirecta
RubyGemsopentelemetry-instrumentation-sinatra0.30.0indirecta
RubyGemsopentelemetry-instrumentation-trilogy0.69.0indirecta
RubyGemsopentelemetry-registry0.6.0indirecta
RubyGemsopentelemetry-semantic_conventions1.41.0indirecta
RubyGemsoptimist3.2.1indirecta
RubyGemsos1.1.4indirecta
RubyGemsostruct0.6.3indirecta
RubyGemsparallel2.1.0indirecta
RubyGemsparallel_tests4.10.1indirecta
RubyGemsparser3.3.11.1indirecta
RubyGemspdf-core0.9.0indirecta
RubyGemspdf-inspector1.3.0indirecta
RubyGemspdf-reader2.15.1indirecta
RubyGemspp0.6.4indirecta
RubyGemsprawn-table0.2.2indirecta
RubyGemsprettyprint0.2.0indirecta
RubyGemsprism1.9.0indirecta
RubyGemsprometheus-client-mmap1.5.0indirecta
RubyGemspry-byebug3.12.0indirecta
RubyGemspry-rails0.3.11indirecta
RubyGemspry-rescue1.6.0indirecta
RubyGemspstore0.2.1indirecta
RubyGemspsych5.4.0indirecta
RubyGemspublic_suffix7.0.5indirecta
RubyGemspuffing-billy4.0.4indirecta
RubyGemsraabro1.4.0indirecta
RubyGemsracc1.8.1indirecta
RubyGemsrack2.2.23indirecta
RubyGemsrack-mini-profiler4.0.1indirecta
RubyGemsrack-oauth22.3.0indirecta
RubyGemsrack-session1.0.2indirecta
RubyGemsrack-test2.2.0indirecta
RubyGemsrack_session_access0.2.0indirecta
RubyGemsrackup1.0.1indirecta
RubyGemsrails-controller-testing1.0.5indirecta
RubyGemsrails-dom-testing2.3.0indirecta
RubyGemsrails-html-sanitizer1.7.0indirecta
RubyGemsrailties8.1.3indirecta
RubyGemsrainbow3.1.1indirecta
RubyGemsrake13.4.2indirecta
RubyGemsrake-compiler-dock1.12.0indirecta
RubyGemsrb-fsevent0.11.2indirecta
RubyGemsrb-inotify0.11.1indirecta
RubyGemsrb_sys0.9.128indirecta
RubyGemsrbtrace0.5.4indirecta
RubyGemsrbtree30.7.1indirecta
RubyGemsrecaptchaindirecta
RubyGemsrecaptcha5.21.2indirecta
RubyGemsredcarpet3.6.1indirecta
RubyGemsredis-client0.30.0indirecta
RubyGemsregexp_parser2.12.0indirecta
RubyGemsreline0.6.3indirecta
RubyGemsrepresentable3.2.0indirecta
RubyGemsretriable4.2.0indirecta
RubyGemsrexml3.4.4indirecta
RubyGemsrotpindirecta
RubyGemsrotp6.3.0indirecta
RubyGemsrspec3.13.2indirecta
RubyGemsrspec-core3.13.6indirecta
RubyGemsrspec-expectations3.13.5indirecta
RubyGemsrspec-mocks3.13.8indirecta
RubyGemsrspec-rails8.0.4indirecta
RubyGemsrspec-retry0.6.2indirecta
RubyGemsrspec-support3.13.7indirecta
RubyGemsrspec-wait1.0.2indirecta
RubyGemsrubocop1.88.1indirecta
RubyGemsrubocop-ast1.49.1indirecta
RubyGemsrubocop-capybara2.23.0indirecta
RubyGemsrubocop-factory_bot2.28.0indirecta
RubyGemsrubocop-openproject0.5.0indirecta
RubyGemsrubocop-performance1.26.1indirecta
RubyGemsrubocop-rails2.35.5indirecta
RubyGemsrubocop-rspec3.10.2indirecta
RubyGemsrubocop-rspec_rails2.32.0indirecta
RubyGemsruby-next-core1.2.0indirecta
RubyGemsruby-ole1.2.13.1indirecta
RubyGemsruby-prof2.0.5indirecta
RubyGemsruby-rc40.1.5indirecta
RubyGemsruby-saml1.18.1indirecta
RubyGemsruby-vips2.3.0indirecta
RubyGemsrubyzipindirecta
RubyGemsrubyzip2.4.1indirecta
RubyGemssafety_net_attestation0.5.0indirecta
RubyGemssecurerandom0.4.1indirecta
RubyGemsselenium-devtools0.149.0indirecta
RubyGemsselenium-webdriver4.45.0indirecta
RubyGemsshoulda-context2.0.0indirecta
RubyGemsshoulda-matchers8.0.1indirecta
RubyGemssignet0.22.0indirecta
RubyGemssimpleidn0.2.3indirecta
RubyGemssmart_properties1.17.0indirecta
RubyGemsspreadsheetindirecta
RubyGemsspreadsheet1.3.5indirecta
RubyGemsspring4.7.0indirecta
RubyGemsspring-commands-rspec1.0.4indirecta
RubyGemsspring-commands-rubocop0.4.0indirecta
RubyGemsstackprof0.2.28indirecta
RubyGemsstringio3.2.0indirecta
RubyGemsswd2.0.3indirecta
RubyGemstable_print1.5.7indirecta
RubyGemsterminal-table4.0.0indirecta
RubyGemstest-prof1.6.1indirecta
RubyGemstext-hyphen1.5.0indirecta
RubyGemsthor1.5.0indirecta
RubyGemstimecop0.9.11indirecta
RubyGemstimeout0.6.1indirecta
RubyGemstpm-key_attestation0.14.1indirecta
RubyGemstrailblazer-option0.1.2indirecta
RubyGemstsort0.2.0indirecta
RubyGemstzinfo2.0.6indirecta
RubyGemsuber0.1.0indirecta
RubyGemsunicode-display_width3.2.0indirecta
RubyGemsunicode-emoji4.2.0indirecta
RubyGemsuri1.1.1indirecta
RubyGemsuseragent0.16.11indirecta
RubyGemsvalidate_email0.1.6indirecta
RubyGemsvcr6.4.0indirecta
RubyGemsvernier1.10.1indirecta
RubyGemswebauthnindirecta
RubyGemswebauthn3.4.3indirecta
RubyGemswebfinger2.1.3indirecta
RubyGemswebmock3.26.2indirecta
RubyGemswebrick1.9.2indirecta
RubyGemswebsocket1.2.11indirecta
RubyGemswebsocket-driver0.8.0indirecta
RubyGemswebsocket-extensions0.1.5indirecta
RubyGemsxpath3.2.0indirecta
RubyGemsyabeda0.16.0indirecta
RubyGemsyaml0.4.0indirecta
RubyGemsyard0.9.44indirecta
RubyGemszeitwerk2.8.2indirecta
Informe JSON sin procesar legible por máquina
{
  "data": {
    "repo": {
      "topics": [
        "project-management",
        "openproject",
        "ruby",
        "issue-tracker",
        "scrum",
        "angular",
        "project-planning",
        "timeline",
        "bug-tracker",
        "roadmap",
        "kanban",
        "boards",
        "workflows",
        "gantt-chart",
        "bcf",
        "ifc",
        "gantt",
        "agile-development",
        "jira-alternative",
        "product-management"
      ],
      "is_fork": false,
      "size_kb": 2806970,
      "has_wiki": false,
      "homepage": "https://www.openproject.org",
      "languages": {
        "CSS": 990,
        "Nix": 98906,
        "HTML": 3597341,
        "Perl": 9469,
        "Ruby": 40761799,
        "SCSS": 14796,
        "Sass": 707106,
        "Shell": 122012,
        "Procfile": 132,
        "Dockerfile": 12212,
        "JavaScript": 17497,
        "TypeScript": 5713481,
        "API Blueprint": 13533
      },
      "pushed_at": "2026-07-20T11:53:29Z",
      "created_at": "2012-11-28T09:59:11Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-20T11:42:27Z",
      "description": "OpenProject is the leading open source project management software for product, project and portfolio management. A powerful Jira alternative with agile planning, issue tracking, roadmaps, Gantt charts, time tracking, collaboration features, and more. Available on premises or in the cloud. ⭐Star us on GitHub",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "GPL-3.0",
      "default_branch": "dev",
      "license_spdx_raw": "GPL-3.0",
      "primary_language": "Ruby",
      "significant_languages": [
        "Ruby",
        "TypeScript"
      ]
    },
    "owner": {
      "blog": "https://www.openproject.org/",
      "name": "OpenProject",
      "type": "Organization",
      "login": "opf",
      "company": null,
      "location": "Berlin",
      "followers": 743,
      "avatar_url": "https://avatars.githubusercontent.com/u/1756674?v=4",
      "created_at": "2012-05-20T12:56:12Z",
      "is_verified": null,
      "public_repos": 113,
      "account_age_days": 5173
    },
    "license": {
      "state": "standard",
      "spdx_id": "GPL-3.0",
      "raw_spdx": "GPL-3.0",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases_count": 100,
      "commits_last_year": 15095,
      "latest_release_at": "2026-07-08T07:22:12Z",
      "latest_release_tag": "v17.6.0",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 52,
      "days_since_latest_release": 12,
      "mean_days_between_releases": 8.8
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 100,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": []
    },
    "popularity": {
      "forks": 3368,
      "stars": 15608,
      "watchers": 250,
      "open_issues_and_prs": 212
    },
    "ai_readiness": {
      "has_nix": true,
      "example_dirs": [
        "example",
        "examples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": true,
      "bootstrap_files": [],
      "api_schema_files": [
        ".github/workflows/openapi.yaml"
      ],
      "has_devcontainer": false,
      "typecheck_configs": [
        "extensions/op-blocknote-hocuspocus/tsconfig.json",
        "frontend/tsconfig.json",
        "modules/wikis/frontend/tsconfig.json"
      ],
      "largest_source_bytes": 90934,
      "source_files_sampled": 12656,
      "oversized_source_files": 6,
      "agent_instruction_files": [
        ".github/copilot-instructions.md",
        "AGENTS.md",
        "CLAUDE.md",
        "app/AGENTS.md",
        "app/CLAUDE.md",
        "config/AGENTS.md",
        "config/CLAUDE.md",
        "db/AGENTS.md",
        "db/CLAUDE.md",
        "docker/dev/AGENTS.md",
        "docker/dev/CLAUDE.md",
        "frontend/AGENTS.md",
        "frontend/CLAUDE.md",
        "spec/AGENTS.md",
        "spec/CLAUDE.md"
      ],
      "agent_instruction_max_bytes": 4406
    },
    "dependencies": {
      "manifests": [
        "Gemfile",
        "frontend/package.json",
        "package.json"
      ],
      "ecosystems": [
        "npm",
        "rubygems"
      ],
      "dependencies": [
        {
          "name": "actionpack-xml_parser",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.0.0"
        },
        {
          "name": "activemodel-serializers-xml",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.0.1"
        },
        {
          "name": "activerecord-import",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.2.0"
        },
        {
          "name": "activerecord-session_store",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.2.0"
        },
        {
          "name": "ox",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": null
        },
        {
          "name": "rails",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 8.1.3"
        },
        {
          "name": "responders",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 3.2"
        },
        {
          "name": "ffi",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.17"
        },
        {
          "name": "connection_pool",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 3.0.2"
        },
        {
          "name": "rdoc",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": ">= 2.4.2"
        },
        {
          "name": "doorkeeper",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 5.9.3"
        },
        {
          "name": "omniauth",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": null
        },
        {
          "name": "request_store",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.7.0"
        },
        {
          "name": "warden",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.2"
        },
        {
          "name": "warden-basic_auth",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 0.2.1"
        },
        {
          "name": "pagy",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": null
        },
        {
          "name": "will_paginate",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 4.0.0"
        },
        {
          "name": "friendly_id",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 5.7.0"
        },
        {
          "name": "scimitar",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.13"
        },
        {
          "name": "acts_as_list",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.2.6"
        },
        {
          "name": "acts_as_tree",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.9.0"
        },
        {
          "name": "awesome_nested_set",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 3.9.0"
        },
        {
          "name": "closure_tree",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 9.7.0"
        },
        {
          "name": "rubytree",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.2.0"
        },
        {
          "name": "addressable",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.9.0"
        },
        {
          "name": "auto_strip_attributes",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.5"
        },
        {
          "name": "tzinfo-data",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.2026.1"
        },
        {
          "name": "htmldiff",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": null
        },
        {
          "name": "stringex",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.8.5"
        },
        {
          "name": "commonmarker",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.8.3"
        },
        {
          "name": "html-pipeline",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.14.0"
        },
        {
          "name": "deckar01-task_list",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.3.1"
        },
        {
          "name": "escape_utils",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.3"
        },
        {
          "name": "rouge",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 4.7.0"
        },
        {
          "name": "sanitize",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 7.0.0"
        },
        {
          "name": "rinku",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.0.4"
        },
        {
          "name": "semantic",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.6.1"
        },
        {
          "name": "svg-graph",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.2.0"
        },
        {
          "name": "date_validator",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 0.12.0"
        },
        {
          "name": "email_validator",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.2.3"
        },
        {
          "name": "json_schemer",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.5.0"
        },
        {
          "name": "msgpack",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.8.3"
        },
        {
          "name": "ruby-duration",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 3.2.0"
        },
        {
          "name": "mail",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "2.9.1"
        },
        {
          "name": "csv",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 3.3"
        },
        {
          "name": "sys-filesystem",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.6.0"
        },
        {
          "name": "bcrypt",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 3.1.22"
        },
        {
          "name": "multi_json",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.21.0"
        },
        {
          "name": "daemons",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": null
        },
        {
          "name": "good_job",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 4.19.1"
        },
        {
          "name": "rack-protection",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 3.2.0"
        },
        {
          "name": "rack-attack",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 6.8.0"
        },
        {
          "name": "browser",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 6.2.0"
        },
        {
          "name": "okcomputer",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.19.1"
        },
        {
          "name": "lograge",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 0.14.0"
        },
        {
          "name": "structured_warnings",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 0.5.0"
        },
        {
          "name": "airbrake",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 13.0.0"
        },
        {
          "name": "markly",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 0.15"
        },
        {
          "name": "md_to_pdf",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": null
        },
        {
          "name": "prawn",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.4"
        },
        {
          "name": "ttfunk",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.7.0"
        },
        {
          "name": "matrix",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 0.4.3"
        },
        {
          "name": "mcp",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 0.21.0"
        },
        {
          "name": "meta-tags",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.23.0"
        },
        {
          "name": "paper_trail",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 17.0.0"
        },
        {
          "name": "statesman",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 13.1.0"
        },
        {
          "name": "job-iteration",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": null
        },
        {
          "name": "op-clamav-client",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 3.4"
        },
        {
          "name": "globalid",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.4"
        },
        {
          "name": "ice_cube",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 0.17.0"
        },
        {
          "name": "dalli",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 5.0.0"
        },
        {
          "name": "redis",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 5.4.0"
        },
        {
          "name": "i18n-js",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 4.2.4"
        },
        {
          "name": "rails-i18n",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 8.1.0"
        },
        {
          "name": "sprockets",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 3.7.2"
        },
        {
          "name": "sprockets-rails",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 3.5.1"
        },
        {
          "name": "puma",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 8.0"
        },
        {
          "name": "puma-plugin-statsd",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.7"
        },
        {
          "name": "rack-timeout",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 0.7.0"
        },
        {
          "name": "nokogiri",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.19.4"
        },
        {
          "name": "carrierwave",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.2.7"
        },
        {
          "name": "carrierwave_direct",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 3.0.0"
        },
        {
          "name": "fog-aws",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": null
        },
        {
          "name": "ssrf_filter",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.3"
        },
        {
          "name": "aws-sdk-core",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 3.251"
        },
        {
          "name": "aws-sdk-s3",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.225"
        },
        {
          "name": "openproject-token",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 8.12.0"
        },
        {
          "name": "plaintext",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 0.3.7"
        },
        {
          "name": "ruby-progressbar",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.13.0"
        },
        {
          "name": "mini_magick",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 5.3.0"
        },
        {
          "name": "validate_url",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": null
        },
        {
          "name": "dry-core",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": null
        },
        {
          "name": "dry-monads",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": null
        },
        {
          "name": "dry-validation",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": null
        },
        {
          "name": "store_attribute",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.0"
        },
        {
          "name": "appsignal",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 4.8"
        },
        {
          "name": "yabeda-activerecord",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": null
        },
        {
          "name": "yabeda-prometheus-mmap",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": null
        },
        {
          "name": "yabeda-puma-plugin",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": null
        },
        {
          "name": "yabeda-rails",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": null
        },
        {
          "name": "opentelemetry-exporter-otlp",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 0.34.0"
        },
        {
          "name": "opentelemetry-instrumentation-all",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 0.94.0"
        },
        {
          "name": "opentelemetry-sdk",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.10"
        },
        {
          "name": "view_component",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 4.12.0"
        },
        {
          "name": "lookbook",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "2.3.14"
        },
        {
          "name": "inline_svg",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.10.0"
        },
        {
          "name": "factory_bot",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 6.6.0"
        },
        {
          "name": "factory_bot_rails",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 6.5.0"
        },
        {
          "name": "turbo_power",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 0.7.0"
        },
        {
          "name": "turbo-rails",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.0.20"
        },
        {
          "name": "httpx",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.7.5"
        },
        {
          "name": "ice_nine",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": null
        },
        {
          "name": "net-ldap",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 0.20.0"
        },
        {
          "name": "grape",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 3.3.2"
        },
        {
          "name": "grape_logging",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 3.0.0"
        },
        {
          "name": "roar",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.2.0"
        },
        {
          "name": "rack-cors",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.0.2"
        },
        {
          "name": "google-apis-gmail_v1",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": null
        },
        {
          "name": "googleauth",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": null
        },
        {
          "name": "disposable",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 0.6.2"
        },
        {
          "name": "dentaku",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 3.5"
        },
        {
          "name": "counter_culture",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 3.14"
        },
        {
          "name": "pg",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.6.2"
        },
        {
          "name": "activerecord-nulldb-adapter",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.2.2"
        },
        {
          "name": "with_advisory_lock",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 7.5.0"
        },
        {
          "name": "openproject-octicons",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~>19.35.0"
        },
        {
          "name": "openproject-octicons_helper",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~>19.35.0"
        },
        {
          "name": "openproject-primer_view_components",
          "manifest": "Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~>0.89.2"
        },
        {
          "name": "@angular/animations",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^22.0.6"
        },
        {
          "name": "@angular/cdk",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^22.0.4"
        },
        {
          "name": "@angular/cli",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^22.0.6"
        },
        {
          "name": "@angular/common",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^22.0.6"
        },
        {
          "name": "@angular/compiler",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^22.0.6"
        },
        {
          "name": "@angular/compiler-cli",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^22.0.6"
        },
        {
          "name": "@angular/core",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^22.0.6"
        },
        {
          "name": "@angular/elements",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^22.0.6"
        },
        {
          "name": "@angular/forms",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^22.0.6"
        },
        {
          "name": "@angular/platform-browser",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^22.0.6"
        },
        {
          "name": "@angular/platform-browser-dynamic",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^22.0.6"
        },
        {
          "name": "@angular/router",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^22.0.6"
        },
        {
          "name": "@appsignal/javascript",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.6.1"
        },
        {
          "name": "@appsignal/plugin-breadcrumbs-console",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.37"
        },
        {
          "name": "@appsignal/plugin-breadcrumbs-network",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.24"
        },
        {
          "name": "@atlaskit/pragmatic-drag-and-drop",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.1"
        },
        {
          "name": "@atlaskit/pragmatic-drag-and-drop-auto-scroll",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.0"
        },
        {
          "name": "@atlaskit/pragmatic-drag-and-drop-hitbox",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.0"
        },
        {
          "name": "@blocknote/core",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.51.4"
        },
        {
          "name": "@blocknote/mantine",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.51.4"
        },
        {
          "name": "@blocknote/react",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.51.3"
        },
        {
          "name": "@braintree/sanitize-url",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.1.2"
        },
        {
          "name": "@datorama/akita",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.0.1"
        },
        {
          "name": "@floating-ui/dom",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.1"
        },
        {
          "name": "@fullcalendar/angular",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.1.21"
        },
        {
          "name": "@fullcalendar/common",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.11.5"
        },
        {
          "name": "@fullcalendar/core",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.1.21"
        },
        {
          "name": "@fullcalendar/daygrid",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.1.21"
        },
        {
          "name": "@fullcalendar/interaction",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.1.21"
        },
        {
          "name": "@fullcalendar/list",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.1.21"
        },
        {
          "name": "@fullcalendar/moment",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.1.21"
        },
        {
          "name": "@fullcalendar/moment-timezone",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.1.21"
        },
        {
          "name": "@fullcalendar/multimonth",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.1.21"
        },
        {
          "name": "@fullcalendar/resource",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.1.21"
        },
        {
          "name": "@fullcalendar/resource-common",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.11.5"
        },
        {
          "name": "@fullcalendar/resource-timeline",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.1.21"
        },
        {
          "name": "@fullcalendar/timegrid",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.1.21"
        },
        {
          "name": "@github/webauthn-json",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.1.1"
        },
        {
          "name": "@hocuspocus/provider",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.3.0"
        },
        {
          "name": "@hotwired/stimulus",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.2.2"
        },
        {
          "name": "@hotwired/turbo",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.0.23"
        },
        {
          "name": "@hotwired/turbo-rails",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.0.23"
        },
        {
          "name": "@knowledgecode/delegate",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.10.5"
        },
        {
          "name": "@kolkov/ngx-gallery",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.1"
        },
        {
          "name": "@mantine/core",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.4.1"
        },
        {
          "name": "@mantine/hooks",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.4.1"
        },
        {
          "name": "@mantine/utils",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.0.22"
        },
        {
          "name": "@ng-select/ng-option-highlight",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^23.2.0"
        },
        {
          "name": "@ng-select/ng-select",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^23.2.0"
        },
        {
          "name": "@ngneat/content-loader",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.0.0"
        },
        {
          "name": "@openproject/octicons-angular",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^19.35.0"
        },
        {
          "name": "@openproject/primer-view-components",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.89.2"
        },
        {
          "name": "@openproject/reactivestates",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.1"
        },
        {
          "name": "@openproject/stimulus-elements",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.2.0"
        },
        {
          "name": "@primer/css",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^22.1.0"
        },
        {
          "name": "@primer/live-region-element",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.8.0"
        },
        {
          "name": "@primer/primitives",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.5.1"
        },
        {
          "name": "@primer/view-components",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "npm:@openproject/primer-view-components@^0.89.2"
        },
        {
          "name": "@rails/request.js",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.0.13"
        },
        {
          "name": "@stimulus-components/auto-submit",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.0.0"
        },
        {
          "name": "@stimulus-components/reveal",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.0"
        },
        {
          "name": "@tiptap/extensions",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.26.1"
        },
        {
          "name": "@uirouter/angular",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^21.0.0"
        },
        {
          "name": "@uirouter/core",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.1.2"
        },
        {
          "name": "@uirouter/rx",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.0"
        },
        {
          "name": "@w11k/ngx-componentdestroyed",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.2"
        },
        {
          "name": "@xeokit/xeokit-bim-viewer",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "2.7.1"
        },
        {
          "name": "autoprefixer",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^10.5.2"
        },
        {
          "name": "byte-base64",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.0"
        },
        {
          "name": "chart.js",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "4.5.1"
        },
        {
          "name": "chartjs-adapter-luxon",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.3.1"
        },
        {
          "name": "chartjs-plugin-datalabels",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.2.0"
        },
        {
          "name": "codemirror",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.65.21"
        },
        {
          "name": "copy-text-to-clipboard",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.2.2"
        },
        {
          "name": "core-js",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.49.0"
        },
        {
          "name": "crossvent",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.5.4"
        },
        {
          "name": "dom-autoscroller",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.2.8"
        },
        {
          "name": "dom-plane",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.2"
        },
        {
          "name": "dragula",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.7.3"
        },
        {
          "name": "es6-slide-up-down",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.0"
        },
        {
          "name": "flatpickr",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.6.13"
        },
        {
          "name": "glob",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^13.0.6"
        },
        {
          "name": "hammerjs",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.8"
        },
        {
          "name": "i18n-js",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.3.0"
        },
        {
          "name": "idiomorph",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.7.4"
        },
        {
          "name": "jquery",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "jquery-migrate",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.2"
        },
        {
          "name": "json5",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.2.2"
        },
        {
          "name": "lit-html",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.3.3"
        },
        {
          "name": "lodash-es",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.17.21"
        },
        {
          "name": "luxon",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.7.2"
        },
        {
          "name": "mdx-embed",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.2"
        },
        {
          "name": "mime",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.1.0"
        },
        {
          "name": "moment",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.30.1"
        },
        {
          "name": "moment-timezone",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.6.2"
        },
        {
          "name": "mousetrap",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "~1.6.3"
        },
        {
          "name": "ng-dynamic-component",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^10.7.0"
        },
        {
          "name": "ng2-charts",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^10.0.0"
        },
        {
          "name": "ng2-dragula",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.0.0"
        },
        {
          "name": "ngx-cookie-service",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^22.0.0"
        },
        {
          "name": "observable-array",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "0.0.4"
        },
        {
          "name": "op-blocknote-extensions",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "https://github.com/opf/op-blocknote-extensions/releases/download/v0.2.1/op-blocknote-extensions-0.2.1.tgz"
        },
        {
          "name": "openapi-explorer",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.4.801"
        },
        {
          "name": "pako",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.2.0"
        },
        {
          "name": "qr-creator",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.0"
        },
        {
          "name": "react",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^19.2.6"
        },
        {
          "name": "react-dom",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^19.2.6"
        },
        {
          "name": "reflect-metadata",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.2.2"
        },
        {
          "name": "rxjs",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.8.0"
        },
        {
          "name": "screenfull",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.0.2"
        },
        {
          "name": "stimulus-use",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.53.0"
        },
        {
          "name": "tablesorter",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.31.3"
        },
        {
          "name": "tiny-invariant",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.3.3"
        },
        {
          "name": "ts-action",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.0.0"
        },
        {
          "name": "ts-action-operators",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.1.2"
        },
        {
          "name": "turbo_power",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.7.1"
        },
        {
          "name": "typedjson",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.5.1"
        },
        {
          "name": "urijs",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.19.11"
        },
        {
          "name": "url-template",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.1.1"
        },
        {
          "name": "uuid",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^14.0.1"
        },
        {
          "name": "vis-data",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.0.4"
        },
        {
          "name": "vis-timeline",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.5.1"
        },
        {
          "name": "@xeokit/xeokit-gltf-to-xkt",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.3.1"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "@angular/animations",
            "direct": true,
            "version": "22.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@angular/cdk",
            "direct": true,
            "version": "22.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@angular/cli",
            "direct": true,
            "version": "22.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@angular/common",
            "direct": true,
            "version": "22.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@angular/compiler",
            "direct": true,
            "version": "22.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@angular/compiler-cli",
            "direct": true,
            "version": "22.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@angular/core",
            "direct": true,
            "version": "22.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@angular/elements",
            "direct": true,
            "version": "22.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@angular/forms",
            "direct": true,
            "version": "22.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@angular/platform-browser",
            "direct": true,
            "version": "22.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@angular/platform-browser-dynamic",
            "direct": true,
            "version": "22.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@angular/router",
            "direct": true,
            "version": "22.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@appsignal/javascript",
            "direct": true,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@appsignal/plugin-breadcrumbs-console",
            "direct": true,
            "version": "1.1.37",
            "ecosystem": "npm"
          },
          {
            "name": "@appsignal/plugin-breadcrumbs-network",
            "direct": true,
            "version": "1.1.24",
            "ecosystem": "npm"
          },
          {
            "name": "@atlaskit/pragmatic-drag-and-drop",
            "direct": true,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@atlaskit/pragmatic-drag-and-drop-auto-scroll",
            "direct": true,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@atlaskit/pragmatic-drag-and-drop-hitbox",
            "direct": true,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@blocknote/core",
            "direct": true,
            "version": "0.51.4",
            "ecosystem": "npm"
          },
          {
            "name": "@blocknote/mantine",
            "direct": true,
            "version": "0.51.4",
            "ecosystem": "npm"
          },
          {
            "name": "@blocknote/react",
            "direct": true,
            "version": "0.51.4",
            "ecosystem": "npm"
          },
          {
            "name": "@braintree/sanitize-url",
            "direct": true,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@datorama/akita",
            "direct": true,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/dom",
            "direct": true,
            "version": "1.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "@fullcalendar/angular",
            "direct": true,
            "version": "6.1.21",
            "ecosystem": "npm"
          },
          {
            "name": "@fullcalendar/common",
            "direct": true,
            "version": "5.11.5",
            "ecosystem": "npm"
          },
          {
            "name": "@fullcalendar/core",
            "direct": true,
            "version": "6.1.21",
            "ecosystem": "npm"
          },
          {
            "name": "@fullcalendar/daygrid",
            "direct": true,
            "version": "6.1.21",
            "ecosystem": "npm"
          },
          {
            "name": "@fullcalendar/interaction",
            "direct": true,
            "version": "6.1.21",
            "ecosystem": "npm"
          },
          {
            "name": "@fullcalendar/list",
            "direct": true,
            "version": "6.1.21",
            "ecosystem": "npm"
          },
          {
            "name": "@fullcalendar/moment",
            "direct": true,
            "version": "6.1.21",
            "ecosystem": "npm"
          },
          {
            "name": "@fullcalendar/moment-timezone",
            "direct": true,
            "version": "6.1.21",
            "ecosystem": "npm"
          },
          {
            "name": "@fullcalendar/multimonth",
            "direct": true,
            "version": "6.1.21",
            "ecosystem": "npm"
          },
          {
            "name": "@fullcalendar/resource",
            "direct": true,
            "version": "6.1.21",
            "ecosystem": "npm"
          },
          {
            "name": "@fullcalendar/resource-common",
            "direct": true,
            "version": "5.11.5",
            "ecosystem": "npm"
          },
          {
            "name": "@fullcalendar/resource-timeline",
            "direct": true,
            "version": "6.1.21",
            "ecosystem": "npm"
          },
          {
            "name": "@fullcalendar/timegrid",
            "direct": true,
            "version": "6.1.21",
            "ecosystem": "npm"
          },
          {
            "name": "@github/webauthn-json",
            "direct": true,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@hocuspocus/provider",
            "direct": true,
            "version": "3.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@hocuspocus/provider",
            "direct": true,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@hotwired/stimulus",
            "direct": true,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@hotwired/turbo",
            "direct": true,
            "version": "8.0.23",
            "ecosystem": "npm"
          },
          {
            "name": "@hotwired/turbo-rails",
            "direct": true,
            "version": "8.0.23",
            "ecosystem": "npm"
          },
          {
            "name": "@knowledgecode/delegate",
            "direct": true,
            "version": "0.10.5",
            "ecosystem": "npm"
          },
          {
            "name": "@kolkov/ngx-gallery",
            "direct": true,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@mantine/core",
            "direct": true,
            "version": "9.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@mantine/hooks",
            "direct": true,
            "version": "9.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@mantine/utils",
            "direct": true,
            "version": "6.0.22",
            "ecosystem": "npm"
          },
          {
            "name": "@ng-select/ng-option-highlight",
            "direct": true,
            "version": "23.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ng-select/ng-select",
            "direct": true,
            "version": "23.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ngneat/content-loader",
            "direct": true,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@openproject/octicons-angular",
            "direct": true,
            "version": "19.35.0",
            "ecosystem": "npm"
          },
          {
            "name": "@openproject/primer-view-components",
            "direct": true,
            "version": "0.89.2",
            "ecosystem": "npm"
          },
          {
            "name": "@openproject/reactivestates",
            "direct": true,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@openproject/stimulus-elements",
            "direct": true,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@primer/css",
            "direct": true,
            "version": "22.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@primer/live-region-element",
            "direct": true,
            "version": "0.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@primer/primitives",
            "direct": true,
            "version": "11.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rails/request.js",
            "direct": true,
            "version": "0.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "@stimulus-components/auto-submit",
            "direct": true,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@stimulus-components/reveal",
            "direct": true,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extensions",
            "direct": true,
            "version": "3.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extensions",
            "direct": true,
            "version": "3.26.1",
            "ecosystem": "npm"
          },
          {
            "name": "@uirouter/angular",
            "direct": true,
            "version": "21.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@uirouter/core",
            "direct": true,
            "version": "6.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@uirouter/rx",
            "direct": true,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@w11k/ngx-componentdestroyed",
            "direct": true,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@xeokit/xeokit-bim-viewer",
            "direct": true,
            "version": "2.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "@xeokit/xeokit-gltf-to-xkt",
            "direct": true,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "autoprefixer",
            "direct": true,
            "version": "10.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "byte-base64",
            "direct": true,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "chart.js",
            "direct": true,
            "version": "4.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "chartjs-adapter-luxon",
            "direct": true,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "chartjs-plugin-datalabels",
            "direct": true,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "codemirror",
            "direct": true,
            "version": "5.65.21",
            "ecosystem": "npm"
          },
          {
            "name": "copy-text-to-clipboard",
            "direct": true,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "core-js",
            "direct": true,
            "version": "3.49.0",
            "ecosystem": "npm"
          },
          {
            "name": "crossvent",
            "direct": true,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "dom-autoscroller",
            "direct": true,
            "version": "2.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "dom-plane",
            "direct": true,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "dragula",
            "direct": true,
            "version": "3.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "es6-slide-up-down",
            "direct": true,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "flatpickr",
            "direct": true,
            "version": "4.6.13",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": true,
            "version": "13.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": true,
            "version": "7.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "hammerjs",
            "direct": true,
            "version": "2.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "i18n-js",
            "direct": true,
            "version": "4.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "idiomorph",
            "direct": true,
            "version": "0.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "jquery",
            "direct": true,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "jquery-migrate",
            "direct": true,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": true,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": true,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "lit-html",
            "direct": true,
            "version": "2.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "lit-html",
            "direct": true,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "lodash-es",
            "direct": true,
            "version": "4.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "luxon",
            "direct": true,
            "version": "3.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "mdx-embed",
            "direct": true,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": true,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": true,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "moment",
            "direct": true,
            "version": "2.30.1",
            "ecosystem": "npm"
          },
          {
            "name": "moment-timezone",
            "direct": true,
            "version": "0.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "mousetrap",
            "direct": true,
            "version": "1.6.5",
            "ecosystem": "npm"
          },
          {
            "name": "ng-dynamic-component",
            "direct": true,
            "version": "10.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "ng2-charts",
            "direct": true,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ng2-dragula",
            "direct": true,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ngx-cookie-service",
            "direct": true,
            "version": "22.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "observable-array",
            "direct": true,
            "version": "0.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "op-blocknote-extensions",
            "direct": true,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "openapi-explorer",
            "direct": true,
            "version": "2.4.801",
            "ecosystem": "npm"
          },
          {
            "name": "pako",
            "direct": true,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "qr-creator",
            "direct": true,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": true,
            "version": "19.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": true,
            "version": "19.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "reflect-metadata",
            "direct": true,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "rxjs",
            "direct": true,
            "version": "7.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "screenfull",
            "direct": true,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "stimulus-use",
            "direct": true,
            "version": "0.53.0",
            "ecosystem": "npm"
          },
          {
            "name": "tablesorter",
            "direct": true,
            "version": "2.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "tiny-invariant",
            "direct": true,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "ts-action",
            "direct": true,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-action-operators",
            "direct": true,
            "version": "9.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "turbo_power",
            "direct": true,
            "version": "0.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "typedjson",
            "direct": true,
            "version": "1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "urijs",
            "direct": true,
            "version": "1.19.11",
            "ecosystem": "npm"
          },
          {
            "name": "url-template",
            "direct": true,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": true,
            "version": "14.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "vis-data",
            "direct": true,
            "version": "8.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "vis-timeline",
            "direct": true,
            "version": "8.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "actionpack-xml_parser",
            "direct": true,
            "version": "2.0.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "activemodel-serializers-xml",
            "direct": true,
            "version": "1.0.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "activerecord-import",
            "direct": true,
            "version": null,
            "ecosystem": "rubygems"
          },
          {
            "name": "activerecord-import",
            "direct": true,
            "version": "2.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "activerecord-nulldb-adapter",
            "direct": true,
            "version": "1.2.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "activerecord-session_store",
            "direct": true,
            "version": "2.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "acts_as_list",
            "direct": true,
            "version": null,
            "ecosystem": "rubygems"
          },
          {
            "name": "acts_as_list",
            "direct": true,
            "version": "1.2.6",
            "ecosystem": "rubygems"
          },
          {
            "name": "acts_as_tree",
            "direct": true,
            "version": "2.9.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "addressable",
            "direct": true,
            "version": "2.9.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "airbrake",
            "direct": true,
            "version": "13.0.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "appsignal",
            "direct": true,
            "version": "4.8.6",
            "ecosystem": "rubygems"
          },
          {
            "name": "auto_strip_attributes",
            "direct": true,
            "version": "2.6.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "awesome_nested_set",
            "direct": true,
            "version": "3.9.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "aws-sdk-core",
            "direct": true,
            "version": "3.252.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "aws-sdk-s3",
            "direct": true,
            "version": "1.226.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "bcrypt",
            "direct": true,
            "version": "3.1.22",
            "ecosystem": "rubygems"
          },
          {
            "name": "browser",
            "direct": true,
            "version": "6.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "carrierwave",
            "direct": true,
            "version": "2.2.7",
            "ecosystem": "rubygems"
          },
          {
            "name": "carrierwave_direct",
            "direct": true,
            "version": "3.0.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "closure_tree",
            "direct": true,
            "version": "9.7.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "commonmarker",
            "direct": true,
            "version": "2.8.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "connection_pool",
            "direct": true,
            "version": "3.0.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "counter_culture",
            "direct": true,
            "version": "3.14.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "csv",
            "direct": true,
            "version": "3.3.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "daemons",
            "direct": true,
            "version": "1.4.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "dalli",
            "direct": true,
            "version": "5.0.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "date_validator",
            "direct": true,
            "version": "0.12.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "deckar01-task_list",
            "direct": true,
            "version": "2.3.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "dentaku",
            "direct": true,
            "version": "3.5.7",
            "ecosystem": "rubygems"
          },
          {
            "name": "disposable",
            "direct": true,
            "version": "0.6.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "doorkeeper",
            "direct": true,
            "version": "5.9.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "dry-core",
            "direct": true,
            "version": "1.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "dry-monads",
            "direct": true,
            "version": "1.10.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "dry-validation",
            "direct": true,
            "version": "1.11.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "email_validator",
            "direct": true,
            "version": "2.2.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "escape_utils",
            "direct": true,
            "version": "1.3.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "factory_bot",
            "direct": true,
            "version": "6.6.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "factory_bot_rails",
            "direct": true,
            "version": "6.5.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "ffi",
            "direct": true,
            "version": "1.17.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "fog-aws",
            "direct": true,
            "version": "3.33.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "friendly_id",
            "direct": true,
            "version": "5.7.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "globalid",
            "direct": true,
            "version": "1.4.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "good_job",
            "direct": true,
            "version": "4.19.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "google-apis-gmail_v1",
            "direct": true,
            "version": "0.52.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "googleauth",
            "direct": true,
            "version": "1.17.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "grape",
            "direct": true,
            "version": "3.3.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "grape_logging",
            "direct": true,
            "version": "3.0.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "html-pipeline",
            "direct": true,
            "version": "2.14.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "htmldiff",
            "direct": true,
            "version": "0.0.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "httpx",
            "direct": true,
            "version": "1.7.8",
            "ecosystem": "rubygems"
          },
          {
            "name": "i18n-js",
            "direct": true,
            "version": "4.2.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "ice_cube",
            "direct": true,
            "version": "0.17.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "ice_nine",
            "direct": true,
            "version": "0.11.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "inline_svg",
            "direct": true,
            "version": "1.10.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "job-iteration",
            "direct": true,
            "version": "1.15.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "json_schemer",
            "direct": true,
            "version": "2.5.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "lograge",
            "direct": true,
            "version": "0.14.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "lookbook",
            "direct": true,
            "version": "2.3.14",
            "ecosystem": "rubygems"
          },
          {
            "name": "mail",
            "direct": true,
            "version": "2.9.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "markly",
            "direct": true,
            "version": "0.16.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "matrix",
            "direct": true,
            "version": "0.4.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "mcp",
            "direct": true,
            "version": "0.21.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "meta-tags",
            "direct": true,
            "version": "2.23.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "mini_magick",
            "direct": true,
            "version": "5.3.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "msgpack",
            "direct": true,
            "version": "1.8.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "multi_json",
            "direct": true,
            "version": "1.21.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "net-ldap",
            "direct": true,
            "version": "0.20.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "nokogiri",
            "direct": true,
            "version": "1.19.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "okcomputer",
            "direct": true,
            "version": "1.19.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "op-clamav-client",
            "direct": true,
            "version": "3.4.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "openproject-octicons",
            "direct": true,
            "version": "19.35.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "openproject-octicons_helper",
            "direct": true,
            "version": "19.35.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "openproject-primer_view_components",
            "direct": true,
            "version": "0.89.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "openproject-token",
            "direct": true,
            "version": "8.12.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-exporter-otlp",
            "direct": true,
            "version": "0.34.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-all",
            "direct": true,
            "version": "0.94.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-sdk",
            "direct": true,
            "version": "1.12.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "ox",
            "direct": true,
            "version": "2.14.28",
            "ecosystem": "rubygems"
          },
          {
            "name": "pagy",
            "direct": true,
            "version": "43.5.6",
            "ecosystem": "rubygems"
          },
          {
            "name": "paper_trail",
            "direct": true,
            "version": "17.0.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "pg",
            "direct": true,
            "version": "1.6.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "plaintext",
            "direct": true,
            "version": "0.3.7",
            "ecosystem": "rubygems"
          },
          {
            "name": "prawn",
            "direct": true,
            "version": "2.4.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "puma",
            "direct": true,
            "version": "8.0.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "puma-plugin-statsd",
            "direct": true,
            "version": "2.8.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "rack-attack",
            "direct": true,
            "version": "6.8.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "rack-cors",
            "direct": true,
            "version": "2.0.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "rack-protection",
            "direct": true,
            "version": "3.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "rack-timeout",
            "direct": true,
            "version": "0.7.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "rails",
            "direct": true,
            "version": "8.1.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "rails-i18n",
            "direct": true,
            "version": "8.1.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "rdoc",
            "direct": true,
            "version": "7.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "redis",
            "direct": true,
            "version": "5.4.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "request_store",
            "direct": true,
            "version": "1.7.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "responders",
            "direct": true,
            "version": "3.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "rinku",
            "direct": true,
            "version": "2.0.6",
            "ecosystem": "rubygems"
          },
          {
            "name": "roar",
            "direct": true,
            "version": "1.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "rouge",
            "direct": true,
            "version": "4.7.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "ruby-duration",
            "direct": true,
            "version": "3.2.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "ruby-progressbar",
            "direct": true,
            "version": "1.13.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "rubytree",
            "direct": true,
            "version": "2.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "sanitize",
            "direct": true,
            "version": "7.0.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "scimitar",
            "direct": true,
            "version": "2.15.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "semantic",
            "direct": true,
            "version": "1.6.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "sprockets",
            "direct": true,
            "version": "3.7.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "sprockets-rails",
            "direct": true,
            "version": "3.5.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "ssrf_filter",
            "direct": true,
            "version": "1.5.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "statesman",
            "direct": true,
            "version": "13.1.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "store_attribute",
            "direct": true,
            "version": "2.1.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "stringex",
            "direct": true,
            "version": "2.8.6",
            "ecosystem": "rubygems"
          },
          {
            "name": "structured_warnings",
            "direct": true,
            "version": "0.5.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "svg-graph",
            "direct": true,
            "version": "2.2.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "sys-filesystem",
            "direct": true,
            "version": "1.6.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "ttfunk",
            "direct": true,
            "version": "1.7.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "turbo-rails",
            "direct": true,
            "version": "2.0.23",
            "ecosystem": "rubygems"
          },
          {
            "name": "turbo_power",
            "direct": true,
            "version": "0.7.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "tzinfo-data",
            "direct": true,
            "version": "1.2026.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "validate_url",
            "direct": true,
            "version": "1.0.15",
            "ecosystem": "rubygems"
          },
          {
            "name": "view_component",
            "direct": true,
            "version": "4.12.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "warden",
            "direct": true,
            "version": "1.2.9",
            "ecosystem": "rubygems"
          },
          {
            "name": "warden-basic_auth",
            "direct": true,
            "version": "0.2.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "will_paginate",
            "direct": true,
            "version": "4.0.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "with_advisory_lock",
            "direct": true,
            "version": "7.5.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "yabeda-activerecord",
            "direct": true,
            "version": "0.1.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "yabeda-prometheus-mmap",
            "direct": true,
            "version": "0.4.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "yabeda-puma-plugin",
            "direct": true,
            "version": "0.9.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "yabeda-rails",
            "direct": true,
            "version": "0.11.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "@adobe/css-tools",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/abtesting",
            "direct": false,
            "version": "1.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-abtesting",
            "direct": false,
            "version": "5.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-analytics",
            "direct": false,
            "version": "5.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-common",
            "direct": false,
            "version": "5.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-insights",
            "direct": false,
            "version": "5.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-personalization",
            "direct": false,
            "version": "5.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-query-suggestions",
            "direct": false,
            "version": "5.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/client-search",
            "direct": false,
            "version": "5.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/ingestion",
            "direct": false,
            "version": "1.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/monitoring",
            "direct": false,
            "version": "1.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/recommend",
            "direct": false,
            "version": "5.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/requester-browser-xhr",
            "direct": false,
            "version": "5.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/requester-fetch",
            "direct": false,
            "version": "5.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "@algolia/requester-node-http",
            "direct": false,
            "version": "5.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ampproject/remapping",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@angular-builders/common",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@angular-builders/custom-esbuild",
            "direct": false,
            "version": "22.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@angular-devkit/architect",
            "direct": false,
            "version": "0.2200.5",
            "ecosystem": "npm"
          },
          {
            "name": "@angular-devkit/architect",
            "direct": false,
            "version": "0.2200.6",
            "ecosystem": "npm"
          },
          {
            "name": "@angular-devkit/core",
            "direct": false,
            "version": "22.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@angular-devkit/core",
            "direct": false,
            "version": "22.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@angular-devkit/schematics",
            "direct": false,
            "version": "22.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@angular-eslint/builder",
            "direct": false,
            "version": "22.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@angular-eslint/bundled-angular-compiler",
            "direct": false,
            "version": "22.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@angular-eslint/eslint-plugin",
            "direct": false,
            "version": "22.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@angular-eslint/eslint-plugin-template",
            "direct": false,
            "version": "22.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@angular-eslint/schematics",
            "direct": false,
            "version": "22.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@angular-eslint/template-parser",
            "direct": false,
            "version": "22.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@angular-eslint/utils",
            "direct": false,
            "version": "22.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@angular/build",
            "direct": false,
            "version": "22.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@angular/language-service",
            "direct": false,
            "version": "22.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@apidevtools/json-schema-ref-parser",
            "direct": false,
            "version": "9.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@asamuzakjp/css-color",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@asamuzakjp/css-color",
            "direct": false,
            "version": "5.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "@asamuzakjp/dom-selector",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@asamuzakjp/generational-cache",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@asamuzakjp/nwsapi",
            "direct": false,
            "version": "2.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@authress/login",
            "direct": false,
            "version": "2.6.417",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/compat-data",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/core",
            "direct": false,
            "version": "7.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/core",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/generator",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-annotate-as-pure",
            "direct": false,
            "version": "7.27.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-compilation-targets",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-globals",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-imports",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-transforms",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-split-export-declaration",
            "direct": false,
            "version": "7.24.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-string-parser",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-option",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helpers",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/runtime-corejs3",
            "direct": false,
            "version": "7.28.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/template",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/traverse",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@bcoe/v8-coverage",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@blazediff/core",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@blocknote/server-util",
            "direct": false,
            "version": "0.51.4",
            "ecosystem": "npm"
          },
          {
            "name": "@bramus/specificity",
            "direct": false,
            "version": "2.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@cspotcode/source-map-support",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/color-helpers",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/color-helpers",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-calc",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-calc",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-color-parser",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-color-parser",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-parser-algorithms",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-parser-algorithms",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-syntax-patches-for-csstree",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-tokenizer",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@csstools/css-tokenizer",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@emoji-mart/data",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emotion/is-prop-valid",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emotion/memoize",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/eslint-utils",
            "direct": false,
            "version": "4.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/regexpp",
            "direct": false,
            "version": "4.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-array",
            "direct": false,
            "version": "0.23.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-helpers",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/core",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/core",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/json",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/object-schema",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/plugin-kit",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/plugin-kit",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "@exodus/bytes",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/core",
            "direct": false,
            "version": "1.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/react",
            "direct": false,
            "version": "0.27.19",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/react-dom",
            "direct": false,
            "version": "2.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/utils",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "@fortawesome/fontawesome-free",
            "direct": false,
            "version": "6.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fullcalendar/premium-common",
            "direct": false,
            "version": "5.11.5",
            "ecosystem": "npm"
          },
          {
            "name": "@fullcalendar/premium-common",
            "direct": false,
            "version": "6.1.21",
            "ecosystem": "npm"
          },
          {
            "name": "@fullcalendar/scrollgrid",
            "direct": false,
            "version": "6.1.21",
            "ecosystem": "npm"
          },
          {
            "name": "@fullcalendar/timeline",
            "direct": false,
            "version": "6.1.21",
            "ecosystem": "npm"
          },
          {
            "name": "@gar/promise-retry",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@github/auto-check-element",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@github/auto-complete-element",
            "direct": false,
            "version": "3.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@github/catalyst",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@github/clipboard-copy-element",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@github/combobox-nav",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@github/details-menu-element",
            "direct": false,
            "version": "1.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "@github/image-crop-element",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@github/include-fragment-element",
            "direct": false,
            "version": "6.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@github/mini-throttle",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@github/relative-time-element",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@github/remote-input-element",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@github/tab-container-element",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@handlewithcare/prosemirror-inputrules",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@harperfast/extended-iterable",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@hocuspocus/common",
            "direct": false,
            "version": "3.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@hocuspocus/common",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@hocuspocus/extension-logger",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@hocuspocus/server",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@hono/node-server",
            "direct": false,
            "version": "1.19.14",
            "ecosystem": "npm"
          },
          {
            "name": "@html-eslint/core",
            "direct": false,
            "version": "0.63.0",
            "ecosystem": "npm"
          },
          {
            "name": "@html-eslint/eslint-plugin",
            "direct": false,
            "version": "0.63.0",
            "ecosystem": "npm"
          },
          {
            "name": "@html-eslint/parser",
            "direct": false,
            "version": "0.63.0",
            "ecosystem": "npm"
          },
          {
            "name": "@html-eslint/template-parser",
            "direct": false,
            "version": "0.63.0",
            "ecosystem": "npm"
          },
          {
            "name": "@html-eslint/template-syntax-parser",
            "direct": false,
            "version": "0.63.0",
            "ecosystem": "npm"
          },
          {
            "name": "@html-eslint/types",
            "direct": false,
            "version": "0.63.0",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/core",
            "direct": false,
            "version": "0.19.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/core",
            "direct": false,
            "version": "0.19.2",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/node",
            "direct": false,
            "version": "0.16.7",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/node",
            "direct": false,
            "version": "0.16.8",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/types",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/module-importer",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/momoa",
            "direct": false,
            "version": "3.3.10",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/retry",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/ansi",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/checkbox",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/confirm",
            "direct": false,
            "version": "6.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/confirm",
            "direct": false,
            "version": "6.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/core",
            "direct": false,
            "version": "11.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/editor",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/expand",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/external-editor",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/figures",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/input",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/number",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/password",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/prompts",
            "direct": false,
            "version": "8.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/rawlist",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/search",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/select",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/type",
            "direct": false,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/fs-minipass",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/gen-mapping",
            "direct": false,
            "version": "0.3.12",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/remapping",
            "direct": false,
            "version": "2.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/resolve-uri",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@jsdevtools/ono",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@kurkle/color",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@lifeomic/attempt",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@listr2/prompt-adapter-inquirer",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@lit-labs/ssr-dom-shim",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lit/reactive-element",
            "direct": false,
            "version": "1.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "@lmdb/lmdb-darwin-arm64",
            "direct": false,
            "version": "3.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "@lmdb/lmdb-darwin-x64",
            "direct": false,
            "version": "3.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "@lmdb/lmdb-linux-arm",
            "direct": false,
            "version": "3.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "@lmdb/lmdb-linux-arm64",
            "direct": false,
            "version": "3.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "@lmdb/lmdb-linux-x64",
            "direct": false,
            "version": "3.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "@lmdb/lmdb-win32-arm64",
            "direct": false,
            "version": "3.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "@lmdb/lmdb-win32-x64",
            "direct": false,
            "version": "3.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "@loaders.gl/core",
            "direct": false,
            "version": "4.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@loaders.gl/draco",
            "direct": false,
            "version": "4.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@loaders.gl/gltf",
            "direct": false,
            "version": "4.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@loaders.gl/images",
            "direct": false,
            "version": "4.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@loaders.gl/las",
            "direct": false,
            "version": "4.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@loaders.gl/loader-utils",
            "direct": false,
            "version": "4.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@loaders.gl/schema",
            "direct": false,
            "version": "4.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@loaders.gl/textures",
            "direct": false,
            "version": "4.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@loaders.gl/worker-utils",
            "direct": false,
            "version": "4.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@math.gl/core",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@math.gl/types",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@modelcontextprotocol/sdk",
            "direct": false,
            "version": "1.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@msgpackr-extract/msgpackr-extract-darwin-arm64",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@msgpackr-extract/msgpackr-extract-darwin-x64",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@msgpackr-extract/msgpackr-extract-linux-arm",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@msgpackr-extract/msgpackr-extract-linux-arm64",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@msgpackr-extract/msgpackr-extract-linux-x64",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@msgpackr-extract/msgpackr-extract-win32-x64",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@mswjs/interceptors",
            "direct": false,
            "version": "0.41.9",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-android-arm-eabi",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-android-arm64",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-darwin-arm64",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-darwin-x64",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-freebsd-x64",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-linux-arm64-gnu",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-linux-arm64-musl",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-linux-ppc64-gnu",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-linux-riscv64-gnu",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-linux-s390x-gnu",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-linux-x64-gnu",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-linux-x64-musl",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-openharmony-arm64",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-win32-arm64-msvc",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-win32-ia32-msvc",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/nice-win32-x64-msvc",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/agent",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/fs",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/git",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/installed-package-contents",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/node-gyp",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/package-json",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/promise-spawn",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/redact",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/run-script",
            "direct": false,
            "version": "10.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@oddbird/popover-polyfill",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "@open-draft/deferred-promise",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@open-draft/deferred-promise",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@open-draft/logger",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@open-draft/until",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-project/types",
            "direct": false,
            "version": "0.139.0",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-android-arm64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-darwin-arm64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-darwin-x64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-freebsd-x64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-arm-glibc",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-arm-musl",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-arm64-glibc",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-arm64-musl",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-x64-glibc",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-linux-x64-musl",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-win32-arm64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-win32-ia32",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@parcel/watcher-win32-x64",
            "direct": false,
            "version": "2.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "@polka/url",
            "direct": false,
            "version": "1.0.0-next.29",
            "ecosystem": "npm"
          },
          {
            "name": "@primer/behaviors",
            "direct": false,
            "version": "1.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "@primer/octicons-react",
            "direct": false,
            "version": "19.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "@primer/octicons-react",
            "direct": false,
            "version": "19.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@probe.gl/env",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@probe.gl/log",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@probe.gl/stats",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rails/actioncable",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@redocly/cli",
            "direct": false,
            "version": "2.36.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-android-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-x64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-freebsd-x64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-musl",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-s390x-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-musl",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-openharmony-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-wasm32-wasi",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-arm64-msvc",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-x64-msvc",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/pluginutils",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm-eabi",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-arm64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-x64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-arm64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-x64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-musleabihf",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-musl",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-musl",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-musl",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-musl",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-s390x-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-musl",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openbsd-x64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openharmony-arm64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-arm64-msvc",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-ia32-msvc",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-msvc",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rtsao/scc",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rviscomi/capo.js",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@schematics/angular",
            "direct": false,
            "version": "22.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/types",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/types",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/vscode-textmate",
            "direct": false,
            "version": "10.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/bundle",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/core",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/protobuf-specs",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/sign",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/tuf",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/verify",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@standard-schema/spec",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@stylistic/eslint-plugin",
            "direct": false,
            "version": "5.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tanstack/react-store",
            "direct": false,
            "version": "0.7.7",
            "ecosystem": "npm"
          },
          {
            "name": "@tanstack/store",
            "direct": false,
            "version": "0.7.7",
            "ecosystem": "npm"
          },
          {
            "name": "@testing-library/dom",
            "direct": false,
            "version": "10.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@testing-library/jest-dom",
            "direct": false,
            "version": "6.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@testing-library/react",
            "direct": false,
            "version": "16.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/core",
            "direct": false,
            "version": "3.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/core",
            "direct": false,
            "version": "3.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-bold",
            "direct": false,
            "version": "3.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-bold",
            "direct": false,
            "version": "3.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-bubble-menu",
            "direct": false,
            "version": "3.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-bubble-menu",
            "direct": false,
            "version": "3.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-code",
            "direct": false,
            "version": "3.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-code",
            "direct": false,
            "version": "3.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-floating-menu",
            "direct": false,
            "version": "3.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-floating-menu",
            "direct": false,
            "version": "3.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-horizontal-rule",
            "direct": false,
            "version": "3.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-horizontal-rule",
            "direct": false,
            "version": "3.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-italic",
            "direct": false,
            "version": "3.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-italic",
            "direct": false,
            "version": "3.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-paragraph",
            "direct": false,
            "version": "3.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-paragraph",
            "direct": false,
            "version": "3.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-strike",
            "direct": false,
            "version": "3.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-strike",
            "direct": false,
            "version": "3.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-text",
            "direct": false,
            "version": "3.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-text",
            "direct": false,
            "version": "3.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-underline",
            "direct": false,
            "version": "3.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-underline",
            "direct": false,
            "version": "3.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/pm",
            "direct": false,
            "version": "3.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/pm",
            "direct": false,
            "version": "3.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/react",
            "direct": false,
            "version": "3.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/react",
            "direct": false,
            "version": "3.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/node10",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/node12",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/node14",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/node16",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@tufjs/canonical-json",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tufjs/models",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tybys/wasm-util",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/aria-query",
            "direct": false,
            "version": "5.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/codemirror",
            "direct": false,
            "version": "5.60.17",
            "ecosystem": "npm"
          },
          {
            "name": "@types/css-tree",
            "direct": false,
            "version": "2.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/deep-eql",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/dom-navigation",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/dragula",
            "direct": false,
            "version": "3.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/esrecurse",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/flot",
            "direct": false,
            "version": "0.0.36",
            "ecosystem": "npm"
          },
          {
            "name": "@types/geojson",
            "direct": false,
            "version": "7946.0.16",
            "ecosystem": "npm"
          },
          {
            "name": "@types/hammerjs",
            "direct": false,
            "version": "2.0.46",
            "ecosystem": "npm"
          },
          {
            "name": "@types/hast",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/hotwired__turbo",
            "direct": false,
            "version": "8.0.16",
            "ecosystem": "npm"
          },
          {
            "name": "@types/jquery",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/jquery-migrate",
            "direct": false,
            "version": "3.3.3",
            "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/lodash",
            "direct": false,
            "version": "4.17.24",
            "ecosystem": "npm"
          },
          {
            "name": "@types/lodash-es",
            "direct": false,
            "version": "4.17.12",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mousetrap",
            "direct": false,
            "version": "1.6.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "25.9.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/pako",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/rails__request.js",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "19.2.16",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "19.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-dom",
            "direct": false,
            "version": "19.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/resize-observer-browser",
            "direct": false,
            "version": "0.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/set-cookie-parser",
            "direct": false,
            "version": "2.4.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/statuses",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/tern",
            "direct": false,
            "version": "0.23.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/trusted-types",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/unist",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/urijs",
            "direct": false,
            "version": "1.19.26",
            "ecosystem": "npm"
          },
          {
            "name": "@types/use-sync-external-store",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/use-sync-external-store",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/project-service",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/tsconfig-utils",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/type-utils",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-basic-ssl",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/browser",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/browser-playwright",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/coverage-v8",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/eslint-plugin",
            "direct": false,
            "version": "1.6.23",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/expect",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/mocker",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/pretty-format",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/runner",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/snapshot",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/spy",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/utils",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vscode/l10n",
            "direct": false,
            "version": "0.0.18",
            "ecosystem": "npm"
          },
          {
            "name": "@xeokit/xeokit-sdk",
            "direct": false,
            "version": "2.6.90",
            "ecosystem": "npm"
          },
          {
            "name": "@xeokit/xeokit-xkt-utils",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@yarnpkg/lockfile",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "abbrev",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "accepts",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-walk",
            "direct": false,
            "version": "8.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "8.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-formats",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-formats",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "algoliasearch",
            "direct": false,
            "version": "5.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "angular-eslint",
            "direct": false,
            "version": "22.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "animation-frame-polyfill",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-escapes",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "6.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "arg",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "aria-query",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "aria-query",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "array-buffer-byte-length",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "array-from",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "array-includes",
            "direct": false,
            "version": "3.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "array.prototype.findlast",
            "direct": false,
            "version": "1.2.5",
            "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.tosorted",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "arraybuffer.prototype.slice",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "assertion-error",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ast-types-flow",
            "direct": false,
            "version": "0.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "ast-v8-to-istanbul",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "async",
            "direct": false,
            "version": "2.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "async",
            "direct": false,
            "version": "3.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "async-mutex",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "asynckit",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "atoa",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "available-typed-arrays",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "axe-core",
            "direct": false,
            "version": "4.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "axobject-query",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "base64-arraybuffer",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "base64-js",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "base64url",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "baseline-browser-mapping",
            "direct": false,
            "version": "2.10.40",
            "ecosystem": "npm"
          },
          {
            "name": "basic-auth",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "beasties",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "bidi-js",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "bignumber.js",
            "direct": false,
            "version": "9.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "bind-event-listener",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "body-parser",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "boolbase",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.14",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.28.4",
            "ecosystem": "npm"
          },
          {
            "name": "btoa",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-from",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "cacache",
            "direct": false,
            "version": "20.0.4",
            "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-me-maybe",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "camelize",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001799",
            "ecosystem": "npm"
          },
          {
            "name": "chai",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "5.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "chardet",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "3.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-cursor",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-spinners",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-truncate",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-width",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "clsx",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "color",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "color-string",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "combined-stream",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "12.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "2.20.3",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "contra",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-signature",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "core-js-pure",
            "direct": false,
            "version": "3.47.0",
            "ecosystem": "npm"
          },
          {
            "name": "cors",
            "direct": false,
            "version": "2.8.6",
            "ecosystem": "npm"
          },
          {
            "name": "corser",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "create-point-cb",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "create-require",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "crossws",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "npm"
          },
          {
            "name": "css-color-keywords",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-line-break",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-select",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-to-react-native",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-tree",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "css-what",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "css.escape",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "cssstyle",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "csstype",
            "direct": false,
            "version": "3.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "custom-event",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "d",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "damerau-levenshtein",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "data-urls",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "data-urls",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-buffer",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-byte-length",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "data-view-byte-offset",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "3.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "decimal.js",
            "direct": false,
            "version": "10.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "deep-is",
            "direct": false,
            "version": "0.1.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": "delayed-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dequal",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "detect-libc",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "detect-node-es",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "doctrine",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "dom-accessibility-api",
            "direct": false,
            "version": "0.5.16",
            "ecosystem": "npm"
          },
          {
            "name": "dom-accessibility-api",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "dom-mousemove-dispatcher",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "dom-serializer",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dom-set",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "domelementtype",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "domhandler",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "domutils",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "draco3d",
            "direct": false,
            "version": "1.5.7",
            "ecosystem": "npm"
          },
          {
            "name": "drange",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "duplexer",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "ee-first",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ejs",
            "direct": false,
            "version": "3.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.381",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-mart",
            "direct": false,
            "version": "5.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "10.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "9.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "encodeurl",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "env-paths",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "environment",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-abstract",
            "direct": false,
            "version": "1.24.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-html-parser",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-iterator-helpers",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-module-lexer",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "es-set-tostringtag",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-shim-unscopables",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-to-primitive",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-toolkit",
            "direct": false,
            "version": "1.46.1",
            "ecosystem": "npm"
          },
          {
            "name": "es5-ext",
            "direct": false,
            "version": "0.10.64",
            "ecosystem": "npm"
          },
          {
            "name": "es6-iterator",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "es6-iterator",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "es6-symbol",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "es6-symbol",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "es6-weak-map",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-html",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "10.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "10.7.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.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-import",
            "direct": false,
            "version": "2.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-jsx-a11y",
            "direct": false,
            "version": "6.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react",
            "direct": false,
            "version": "7.37.5",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react-hooks",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "9.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "esniff",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "10.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "11.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "esquery",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "esrecurse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "etag",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "event-emitter",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "eventemitter3",
            "direct": false,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "eventemitter3",
            "direct": false,
            "version": "5.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource-parser",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "expect-type",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "exponential-backoff",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "express-rate-limit",
            "direct": false,
            "version": "8.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "ext",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-equals",
            "direct": false,
            "version": "5.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stable-stringify",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-levenshtein",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fast-string-truncated-width",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-string-width",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-uri",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-wrap-ansi",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "filelist",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "finalhandler",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-yarn-workspace-root",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "flatted",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "follow-redirects",
            "direct": false,
            "version": "1.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "for-each",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "forwarded",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "fraction.js",
            "direct": false,
            "version": "5.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-minipass",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "fs.realpath",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "function-bind",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "function.prototype.name",
            "direct": false,
            "version": "1.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "functions-have-names",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "gensync",
            "direct": false,
            "version": "1.0.0-beta.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-caller-file",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "get-east-asian-width",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-nonce",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-symbol-description",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-tsconfig",
            "direct": false,
            "version": "4.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "glob-to-regexp",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "17.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "globalthis",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "graphql",
            "direct": false,
            "version": "16.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "gzip-size",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-bigints",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-property-descriptors",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-proto",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-symbols",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-tostringtag",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "he",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "headers-polyfill",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hermes-estree",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "npm"
          },
          {
            "name": "hermes-parser",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "npm"
          },
          {
            "name": "hono",
            "direct": false,
            "version": "4.12.25",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "9.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "html-encoding-sniffer",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-encoding-sniffer",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-escaper",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "html-parse-stringify",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "html-standard",
            "direct": false,
            "version": "0.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "html2canvas",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "htmlparser2",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-cache-semantics",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy",
            "direct": false,
            "version": "1.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "http-server",
            "direct": false,
            "version": "13.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "i18next",
            "direct": false,
            "version": "21.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "i18next",
            "direct": false,
            "version": "25.10.10",
            "ecosystem": "npm"
          },
          {
            "name": "i18next",
            "direct": false,
            "version": "25.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "ieee754",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "ignore-walk",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "image-size",
            "direct": false,
            "version": "0.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "immutable",
            "direct": false,
            "version": "5.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "indent-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "inflight",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "internal-slot",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ip-address",
            "direct": false,
            "version": "10.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-array",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-array-buffer",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "is-arrayish",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-async-function",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-bigint",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-boolean-object",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-callable",
            "direct": false,
            "version": "1.2.7",
            "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-docker",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-finalizationregistry",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "5.1.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-interactive",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-map",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-negative-zero",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-node-process",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number-object",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-potential-custom-element-name",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-promise",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-regex",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-set",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-shared-array-buffer",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-string",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-symbol",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-typed-array",
            "direct": false,
            "version": "1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakmap",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakref",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-weakset",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-wsl",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "iselement",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isomorphic.js",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-coverage",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-report",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-reports",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "iterator.prototype",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "jake",
            "direct": false,
            "version": "10.8.7",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jose",
            "direct": false,
            "version": "6.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsdom",
            "direct": false,
            "version": "25.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsdom",
            "direct": false,
            "version": "29.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-buffer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-typed",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "json-stable-stringify",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-stable-stringify-without-jsonify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsonc-parser",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsonify",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsonparse",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsx-ast-utils",
            "direct": false,
            "version": "3.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "klaw-sync",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "kleur",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "ktx-parse",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "language-subtag-registry",
            "direct": false,
            "version": "0.3.22",
            "ecosystem": "npm"
          },
          {
            "name": "language-tags",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "laz-perf",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "lib0",
            "direct": false,
            "version": "0.2.109",
            "ecosystem": "npm"
          },
          {
            "name": "lib0",
            "direct": false,
            "version": "0.2.117",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-android-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-freebsd-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-arm64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-x64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "listr2",
            "direct": false,
            "version": "10.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "lit",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "lit-element",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "lmdb",
            "direct": false,
            "version": "3.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.clonedeep",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.clonedeepwith",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.get",
            "direct": false,
            "version": "4.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.merge",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.take",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "log-symbols",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "log-update",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "loose-envify",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "10.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "11.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "11.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lru-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "lz-string",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.21",
            "ecosystem": "npm"
          },
          {
            "name": "magicast",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "make-error",
            "direct": false,
            "version": "1.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "make-fetch-happen",
            "direct": false,
            "version": "15.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "make-plural",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "marked",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdn-data",
            "direct": false,
            "version": "2.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "media-typer",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "memoizee",
            "direct": false,
            "version": "0.3.10",
            "ecosystem": "npm"
          },
          {
            "name": "merge-descriptors",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.54.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.35",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-function",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "min-indent",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "5.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "3.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-collect",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-fetch",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-flush",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-pipeline",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-sized",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "minizlib",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "0.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "mrmime",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "msgpackr",
            "direct": false,
            "version": "1.11.13",
            "ecosystem": "npm"
          },
          {
            "name": "msgpackr-extract",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "msw",
            "direct": false,
            "version": "2.14.6",
            "ecosystem": "npm"
          },
          {
            "name": "mute-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mute-stream",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.16",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "next-tick",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "next-tick",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-addon-api",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-addon-api",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp",
            "direct": false,
            "version": "12.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp-build-optional-packages",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.50",
            "ecosystem": "npm"
          },
          {
            "name": "nopt",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-bundled",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-install-checks",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-normalize-package-bin",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-package-arg",
            "direct": false,
            "version": "13.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "npm-packlist",
            "direct": false,
            "version": "10.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "npm-pick-manifest",
            "direct": false,
            "version": "11.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "npm-registry-fetch",
            "direct": false,
            "version": "19.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "nth-check",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "nwsapi",
            "direct": false,
            "version": "2.2.23",
            "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.entries",
            "direct": false,
            "version": "1.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "object.fromentries",
            "direct": false,
            "version": "2.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "object.groupby",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "object.values",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "observable-value",
            "direct": false,
            "version": "0.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "obug",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "on-finished",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "open",
            "direct": false,
            "version": "7.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "openapi-data-validator",
            "direct": false,
            "version": "2.0.54",
            "ecosystem": "npm"
          },
          {
            "name": "openapi-resolver",
            "direct": false,
            "version": "4.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "opener",
            "direct": false,
            "version": "1.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "ora",
            "direct": false,
            "version": "9.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "ordered-binary",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "orderedmap",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "outvariant",
            "direct": false,
            "version": "1.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "own-keys",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "pacote",
            "direct": false,
            "version": "21.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse5-html-rewriting-stream",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse5-sax-parser",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parseurl",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "patch-package",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-is-absolute",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-parse",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "8.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "pathe",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "piscina",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "pkce-challenge",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "playwright",
            "direct": false,
            "version": "1.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "playwright-core",
            "direct": false,
            "version": "1.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "pngjs",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "portfinder",
            "direct": false,
            "version": "1.0.32",
            "ecosystem": "npm"
          },
          {
            "name": "possible-typed-array-names",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.13",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.19",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-media-query-parser",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-safe-parser",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-value-parser",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "preact",
            "direct": false,
            "version": "10.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-format",
            "direct": false,
            "version": "27.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "prismjs",
            "direct": false,
            "version": "1.30.0",
            "ecosystem": "npm"
          },
          {
            "name": "proc-log",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "prop-types",
            "direct": false,
            "version": "15.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-changeset",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-commands",
            "direct": false,
            "version": "1.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-dropcursor",
            "direct": false,
            "version": "1.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-gapcursor",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-highlight",
            "direct": false,
            "version": "0.15.1",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-history",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-inputrules",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-keymap",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-model",
            "direct": false,
            "version": "1.25.4",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-model",
            "direct": false,
            "version": "1.25.7",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-schema-list",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-state",
            "direct": false,
            "version": "1.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-tables",
            "direct": false,
            "version": "1.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-transform",
            "direct": false,
            "version": "1.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-view",
            "direct": false,
            "version": "1.41.8",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-addr",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.15.2",
            "ecosystem": "npm"
          },
          {
            "name": "raf-schd",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "randexp",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "range-parser",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "raw-body",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "react-i18next",
            "direct": false,
            "version": "16.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "react-i18next",
            "direct": false,
            "version": "16.6.6",
            "ecosystem": "npm"
          },
          {
            "name": "react-icons",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-icons",
            "direct": false,
            "version": "5.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "16.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "17.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "react-number-format",
            "direct": false,
            "version": "5.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "react-remove-scroll",
            "direct": false,
            "version": "2.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "react-remove-scroll-bar",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "react-style-singleton",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "read",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "redent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "reflect.getprototypeof",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "regexp.prototype.flags",
            "direct": false,
            "version": "1.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "repeat-string",
            "direct": false,
            "version": "1.6.1",
            "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": "requires-port",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.22.11",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "2.0.0-next.5",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-pkg-maps",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "restore-cursor",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ret",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "rettime",
            "direct": false,
            "version": "0.11.11",
            "ecosystem": "npm"
          },
          {
            "name": "rfdc",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "2.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "rolldown",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "rope-sequence",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "router",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "rrweb-cssom",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "rrweb-cssom",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "safe-array-concat",
            "direct": false,
            "version": "1.1.3",
            "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": "sass",
            "direct": false,
            "version": "1.99.0",
            "ecosystem": "npm"
          },
          {
            "name": "saxes",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "scheduler",
            "direct": false,
            "version": "0.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "secure-compare",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "send",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "serve-static",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "set-cookie-parser",
            "direct": false,
            "version": "3.1.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": "setprototypeof",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel",
            "direct": false,
            "version": "1.1.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": "siginfo",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "sigstore",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "simple-swizzle",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "sirv",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "slice-ansi",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "slice-ansi",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "smart-buffer",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "socks",
            "direct": false,
            "version": "2.8.9",
            "ecosystem": "npm"
          },
          {
            "name": "socks-proxy-agent",
            "direct": false,
            "version": "8.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-explorer",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-support",
            "direct": false,
            "version": "0.5.21",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-exceptions",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-expression-parse",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-license-ids",
            "direct": false,
            "version": "3.0.23",
            "ecosystem": "npm"
          },
          {
            "name": "sprintf-js",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "ssri",
            "direct": false,
            "version": "13.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "stackback",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "std-env",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "stdin-discarder",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "stop-iteration-iterator",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "strict-event-emitter",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "8.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.includes",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.matchall",
            "direct": false,
            "version": "4.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "string.prototype.repeat",
            "direct": false,
            "version": "1.0.0",
            "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": "strip-ansi",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-bom",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-indent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "styled-components",
            "direct": false,
            "version": "6.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "stylis",
            "direct": false,
            "version": "4.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-preserve-symlinks-flag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "symbol-tree",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "tabbable",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "tabbable",
            "direct": false,
            "version": "6.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "tagged-tag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": false,
            "version": "7.5.16",
            "ecosystem": "npm"
          },
          {
            "name": "temp",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "text-segmentation",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "texture-compressor",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "ticky",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "timers-ext",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "tinybench",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.15",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "tinyrainbow",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tldts",
            "direct": false,
            "version": "6.1.86",
            "ecosystem": "npm"
          },
          {
            "name": "tldts",
            "direct": false,
            "version": "7.0.30",
            "ecosystem": "npm"
          },
          {
            "name": "tldts",
            "direct": false,
            "version": "7.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "tldts-core",
            "direct": false,
            "version": "6.1.86",
            "ecosystem": "npm"
          },
          {
            "name": "tldts-core",
            "direct": false,
            "version": "7.0.30",
            "ecosystem": "npm"
          },
          {
            "name": "tldts-core",
            "direct": false,
            "version": "7.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "tmp",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "toidentifier",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "toposort",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "totalist",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tough-cookie",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "tough-cookie",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-api-utils",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-node",
            "direct": false,
            "version": "10.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "tsconfig-paths",
            "direct": false,
            "version": "3.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "tsx",
            "direct": false,
            "version": "4.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "tuf-js",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "type",
            "direct": false,
            "version": "2.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "type-check",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "5.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-func",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "type-is",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-buffer",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-byte-length",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-byte-offset",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "typed-array-length",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript-eslint",
            "direct": false,
            "version": "8.62.1",
            "ecosystem": "npm"
          },
          {
            "name": "unbox-primitive",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici",
            "direct": false,
            "version": "6.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici",
            "direct": false,
            "version": "7.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "7.24.6",
            "ecosystem": "npm"
          },
          {
            "name": "union",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "unpipe",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "until-async",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "url-join",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "use-callback-ref",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "use-sidecar",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "use-sync-external-store",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "utrie",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "v8-compile-cache-lib",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "validate-npm-package-name",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "vary",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "7.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "8.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "vitest",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "void-elements",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-css-languageservice",
            "direct": false,
            "version": "6.3.10",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-languageserver-textdocument",
            "direct": false,
            "version": "1.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-languageserver-types",
            "direct": false,
            "version": "3.17.5",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-uri",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "w3c-keyname",
            "direct": false,
            "version": "2.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "w3c-xmlserializer",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "watchpack",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "weak-lru-cache",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-encoding",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-mimetype",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-mimetype",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "14.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "16.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "which-boxed-primitive",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "which-builtin-type",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "which-collection",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which-typed-array",
            "direct": false,
            "version": "1.1.19",
            "ecosystem": "npm"
          },
          {
            "name": "why-is-node-running",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "word-wrap",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrappy",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "wscat",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "xml-but-prettier",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "xml-name-validator",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "xmlchars",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "y-prosemirror",
            "direct": false,
            "version": "1.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "y-protocols",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "y-protocols",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "16.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "17.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "18.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "20.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "21.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "22.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yjs",
            "direct": false,
            "version": "13.6.27",
            "ecosystem": "npm"
          },
          {
            "name": "yjs",
            "direct": false,
            "version": "13.6.31",
            "ecosystem": "npm"
          },
          {
            "name": "yn",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "yoctocolors",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": false,
            "version": "4.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "zod-to-json-schema",
            "direct": false,
            "version": "3.25.2",
            "ecosystem": "npm"
          },
          {
            "name": "zod-validation-error",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "action_text-trix",
            "direct": false,
            "version": "2.1.19",
            "ecosystem": "rubygems"
          },
          {
            "name": "actioncable",
            "direct": false,
            "version": "8.1.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "actionmailbox",
            "direct": false,
            "version": "8.1.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "actionmailer",
            "direct": false,
            "version": "8.1.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "actionpack",
            "direct": false,
            "version": "8.1.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "actiontext",
            "direct": false,
            "version": "8.1.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "actionview",
            "direct": false,
            "version": "8.1.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "active_record_doctor",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "activejob",
            "direct": false,
            "version": "8.1.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "activemodel",
            "direct": false,
            "version": "8.1.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "activerecord",
            "direct": false,
            "version": "8.1.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "activestorage",
            "direct": false,
            "version": "8.1.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "activesupport",
            "direct": false,
            "version": "8.1.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "aes_key_wrap",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "afm",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "airbrake-ruby",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "android_key_attestation",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "anyway_config",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "Ascii85",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "ast",
            "direct": false,
            "version": "2.4.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "attr_required",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "aws-eventstream",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "aws-partitions",
            "direct": false,
            "version": "1.1261.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "aws-sdk-kms",
            "direct": false,
            "version": "1.129.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "aws-sdk-sns",
            "direct": false,
            "version": null,
            "ecosystem": "rubygems"
          },
          {
            "name": "aws-sdk-sns",
            "direct": false,
            "version": "1.117.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "aws-sigv4",
            "direct": false,
            "version": "1.12.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "axe-core-api",
            "direct": false,
            "version": "4.12.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "axe-core-rspec",
            "direct": false,
            "version": "4.12.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "base64",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "benchmark",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "better_html",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "bigdecimal",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "bindata",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "brakeman",
            "direct": false,
            "version": "8.0.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "builder",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "byebug",
            "direct": false,
            "version": "13.0.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "capybara",
            "direct": false,
            "version": "3.40.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "capybara-screenshot",
            "direct": false,
            "version": "1.0.27",
            "ecosystem": "rubygems"
          },
          {
            "name": "cbor",
            "direct": false,
            "version": "0.5.10.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "cgi",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "childprocess",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "climate_control",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "coderay",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "color_conversion",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "colored2",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "compare-xml",
            "direct": false,
            "version": "0.66",
            "ecosystem": "rubygems"
          },
          {
            "name": "concurrent-ruby",
            "direct": false,
            "version": "1.3.7",
            "ecosystem": "rubygems"
          },
          {
            "name": "cookiejar",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "cose",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "costs",
            "direct": false,
            "version": null,
            "ecosystem": "rubygems"
          },
          {
            "name": "crack",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "crass",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "rubygems"
          },
          {
            "name": "css_parser",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "cuprite",
            "direct": false,
            "version": "0.17",
            "ecosystem": "rubygems"
          },
          {
            "name": "date",
            "direct": false,
            "version": "3.5.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "declarative",
            "direct": false,
            "version": "0.0.20",
            "ecosystem": "rubygems"
          },
          {
            "name": "diff-lcs",
            "direct": false,
            "version": "1.6.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "dotenv",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "dotenv-rails",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "drb",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "dry-configurable",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "dry-inflector",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "dry-initializer",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "dry-logic",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "dry-schema",
            "direct": false,
            "version": "1.16.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "dry-types",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "dumb_delegator",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "em-http-request",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "rubygems"
          },
          {
            "name": "em-socksify",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "em-synchrony",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "rubygems"
          },
          {
            "name": "equivalent-xml",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "erb",
            "direct": false,
            "version": "6.0.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "erb_lint",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "erblint-github",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "erubi",
            "direct": false,
            "version": "1.13.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "et-orbi",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "eventmachine",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "rubygems"
          },
          {
            "name": "eventmachine_httpserver",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "excon",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "factory_girl_rails",
            "direct": false,
            "version": null,
            "ecosystem": "rubygems"
          },
          {
            "name": "faraday",
            "direct": false,
            "version": "2.14.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "faraday-follow_redirects",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "faraday-net_http",
            "direct": false,
            "version": "3.4.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "ferrum",
            "direct": false,
            "version": "0.17.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "flamegraph",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "fog-core",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "fog-json",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "fog-xml",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "formatador",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "front_matter_parser",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "fugit",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "fuubar",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "google-apis-core",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "google-cloud-env",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "google-logging-utils",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "google-protobuf",
            "direct": false,
            "version": "4.35.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "googleapis-common-protos-types",
            "direct": false,
            "version": "1.23.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "gravatar_image_tag",
            "direct": false,
            "version": null,
            "ecosystem": "rubygems"
          },
          {
            "name": "gravatar_image_tag",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "grids",
            "direct": false,
            "version": null,
            "ecosystem": "rubygems"
          },
          {
            "name": "hana",
            "direct": false,
            "version": "1.3.7",
            "ecosystem": "rubygems"
          },
          {
            "name": "hashdiff",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "hashery",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "hashie",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "highline",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "htmlbeautifier",
            "direct": false,
            "version": "1.4.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "htmlentities",
            "direct": false,
            "version": "4.3.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "http-2",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "http_parser.rb",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "i18n",
            "direct": false,
            "version": "1.15.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "i18n-tasks",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "icalendar",
            "direct": false,
            "version": null,
            "ecosystem": "rubygems"
          },
          {
            "name": "icalendar",
            "direct": false,
            "version": "2.12.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "image_processing",
            "direct": false,
            "version": "1.14.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "interception",
            "direct": false,
            "version": "0.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "io-console",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "irb",
            "direct": false,
            "version": "1.18.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "iso8601",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "jmespath",
            "direct": false,
            "version": "1.6.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "json",
            "direct": false,
            "version": "2.20.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "json-jwt",
            "direct": false,
            "version": "1.17.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "json-schema",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "json_spec",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "jwt",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "ladle",
            "direct": false,
            "version": null,
            "ecosystem": "rubygems"
          },
          {
            "name": "ladle",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "language_server-protocol",
            "direct": false,
            "version": "3.17.0.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "launchy",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "letter_opener",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "letter_opener_web",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "lint_roller",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "listen",
            "direct": false,
            "version": "3.10.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "lobby_boy",
            "direct": false,
            "version": null,
            "ecosystem": "rubygems"
          },
          {
            "name": "lobby_boy",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "logger",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "loofah",
            "direct": false,
            "version": "2.25.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "marcel",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "messagebird-rest",
            "direct": false,
            "version": null,
            "ecosystem": "rubygems"
          },
          {
            "name": "messagebird-rest",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "method_source",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "mime-types-data",
            "direct": false,
            "version": "3.2026.0414",
            "ecosystem": "rubygems"
          },
          {
            "name": "mini_mime",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "minitest",
            "direct": false,
            "version": "6.0.6",
            "ecosystem": "rubygems"
          },
          {
            "name": "mustermann",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "net-http",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "net-imap",
            "direct": false,
            "version": "0.6.4.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "net-pop",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "net-protocol",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "net-smtp",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "nio4r",
            "direct": false,
            "version": "2.7.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "omniauth-openid_connect-providers",
            "direct": false,
            "version": null,
            "ecosystem": "rubygems"
          },
          {
            "name": "omniauth-saml",
            "direct": false,
            "version": null,
            "ecosystem": "rubygems"
          },
          {
            "name": "omniauth-saml",
            "direct": false,
            "version": "1.10.6",
            "ecosystem": "rubygems"
          },
          {
            "name": "open4",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "openid_connect",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "openproject-auth_plugins",
            "direct": false,
            "version": null,
            "ecosystem": "rubygems"
          },
          {
            "name": "openproject-webhooks",
            "direct": false,
            "version": null,
            "ecosystem": "rubygems"
          },
          {
            "name": "openssl",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "openssl-signature_algorithm",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-api",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-common",
            "direct": false,
            "version": "0.25.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-helpers-mysql",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-helpers-sql",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-helpers-sql-processor",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-action_mailer",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-action_pack",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-action_view",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-active_job",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-active_model_serializers",
            "direct": false,
            "version": "0.25.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-active_record",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-active_storage",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-active_support",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-anthropic",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-aws_lambda",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-aws_sdk",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-base",
            "direct": false,
            "version": "0.26.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-bunny",
            "direct": false,
            "version": "0.25.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-concurrent_ruby",
            "direct": false,
            "version": "0.25.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-dalli",
            "direct": false,
            "version": "0.30.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-delayed_job",
            "direct": false,
            "version": "0.26.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-ethon",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-excon",
            "direct": false,
            "version": "0.29.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-faraday",
            "direct": false,
            "version": "0.33.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-grape",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-graphql",
            "direct": false,
            "version": "0.32.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-grpc",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-gruf",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-http",
            "direct": false,
            "version": "0.30.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-http_client",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-httpx",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-koala",
            "direct": false,
            "version": "0.24.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-lmdb",
            "direct": false,
            "version": "0.26.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-mongo",
            "direct": false,
            "version": "0.26.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-mysql2",
            "direct": false,
            "version": "0.34.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-net_http",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-pg",
            "direct": false,
            "version": "0.36.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-que",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-racecar",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-rack",
            "direct": false,
            "version": "0.31.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-rails",
            "direct": false,
            "version": "0.42.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-rake",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-rdkafka",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-redis",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-resque",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-restclient",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-ruby_kafka",
            "direct": false,
            "version": "0.25.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-sidekiq",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-sinatra",
            "direct": false,
            "version": "0.30.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-instrumentation-trilogy",
            "direct": false,
            "version": "0.69.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-registry",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "opentelemetry-semantic_conventions",
            "direct": false,
            "version": "1.41.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "optimist",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "os",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "ostruct",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "parallel",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "parallel_tests",
            "direct": false,
            "version": "4.10.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "parser",
            "direct": false,
            "version": "3.3.11.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "pdf-core",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "pdf-inspector",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "pdf-reader",
            "direct": false,
            "version": "2.15.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "pp",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "prawn-table",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "prettyprint",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "prism",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "prometheus-client-mmap",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "pry-byebug",
            "direct": false,
            "version": "3.12.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "pry-rails",
            "direct": false,
            "version": "0.3.11",
            "ecosystem": "rubygems"
          },
          {
            "name": "pry-rescue",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "pstore",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "psych",
            "direct": false,
            "version": "5.4.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "public_suffix",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "puffing-billy",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "raabro",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "racc",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "rack",
            "direct": false,
            "version": "2.2.23",
            "ecosystem": "rubygems"
          },
          {
            "name": "rack-mini-profiler",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "rack-oauth2",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "rack-session",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "rack-test",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "rack_session_access",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "rackup",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "rails-controller-testing",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "rails-dom-testing",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "rails-html-sanitizer",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "railties",
            "direct": false,
            "version": "8.1.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "rainbow",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "rake",
            "direct": false,
            "version": "13.4.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "rake-compiler-dock",
            "direct": false,
            "version": "1.12.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "rb-fsevent",
            "direct": false,
            "version": "0.11.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "rb-inotify",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "rb_sys",
            "direct": false,
            "version": "0.9.128",
            "ecosystem": "rubygems"
          },
          {
            "name": "rbtrace",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "rbtree3",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "recaptcha",
            "direct": false,
            "version": null,
            "ecosystem": "rubygems"
          },
          {
            "name": "recaptcha",
            "direct": false,
            "version": "5.21.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "redcarpet",
            "direct": false,
            "version": "3.6.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "redis-client",
            "direct": false,
            "version": "0.30.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "regexp_parser",
            "direct": false,
            "version": "2.12.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "reline",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "representable",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "retriable",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "rexml",
            "direct": false,
            "version": "3.4.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "rotp",
            "direct": false,
            "version": null,
            "ecosystem": "rubygems"
          },
          {
            "name": "rotp",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "rspec",
            "direct": false,
            "version": "3.13.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "rspec-core",
            "direct": false,
            "version": "3.13.6",
            "ecosystem": "rubygems"
          },
          {
            "name": "rspec-expectations",
            "direct": false,
            "version": "3.13.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "rspec-mocks",
            "direct": false,
            "version": "3.13.8",
            "ecosystem": "rubygems"
          },
          {
            "name": "rspec-rails",
            "direct": false,
            "version": "8.0.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "rspec-retry",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "rspec-support",
            "direct": false,
            "version": "3.13.7",
            "ecosystem": "rubygems"
          },
          {
            "name": "rspec-wait",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "rubocop",
            "direct": false,
            "version": "1.88.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "rubocop-ast",
            "direct": false,
            "version": "1.49.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "rubocop-capybara",
            "direct": false,
            "version": "2.23.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "rubocop-factory_bot",
            "direct": false,
            "version": "2.28.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "rubocop-openproject",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "rubocop-performance",
            "direct": false,
            "version": "1.26.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "rubocop-rails",
            "direct": false,
            "version": "2.35.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "rubocop-rspec",
            "direct": false,
            "version": "3.10.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "rubocop-rspec_rails",
            "direct": false,
            "version": "2.32.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "ruby-next-core",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "ruby-ole",
            "direct": false,
            "version": "1.2.13.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "ruby-prof",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "ruby-rc4",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "ruby-saml",
            "direct": false,
            "version": "1.18.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "ruby-vips",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "rubyzip",
            "direct": false,
            "version": null,
            "ecosystem": "rubygems"
          },
          {
            "name": "rubyzip",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "safety_net_attestation",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "securerandom",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "selenium-devtools",
            "direct": false,
            "version": "0.149.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "selenium-webdriver",
            "direct": false,
            "version": "4.45.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "shoulda-context",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "shoulda-matchers",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "signet",
            "direct": false,
            "version": "0.22.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "simpleidn",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "smart_properties",
            "direct": false,
            "version": "1.17.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "spreadsheet",
            "direct": false,
            "version": null,
            "ecosystem": "rubygems"
          },
          {
            "name": "spreadsheet",
            "direct": false,
            "version": "1.3.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "spring",
            "direct": false,
            "version": "4.7.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "spring-commands-rspec",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "spring-commands-rubocop",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "stackprof",
            "direct": false,
            "version": "0.2.28",
            "ecosystem": "rubygems"
          },
          {
            "name": "stringio",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "swd",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "table_print",
            "direct": false,
            "version": "1.5.7",
            "ecosystem": "rubygems"
          },
          {
            "name": "terminal-table",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "test-prof",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "text-hyphen",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "thor",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "timecop",
            "direct": false,
            "version": "0.9.11",
            "ecosystem": "rubygems"
          },
          {
            "name": "timeout",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "tpm-key_attestation",
            "direct": false,
            "version": "0.14.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "trailblazer-option",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "tsort",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "tzinfo",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "rubygems"
          },
          {
            "name": "uber",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "unicode-display_width",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "unicode-emoji",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "uri",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "useragent",
            "direct": false,
            "version": "0.16.11",
            "ecosystem": "rubygems"
          },
          {
            "name": "validate_email",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "rubygems"
          },
          {
            "name": "vcr",
            "direct": false,
            "version": "6.4.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "vernier",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "webauthn",
            "direct": false,
            "version": null,
            "ecosystem": "rubygems"
          },
          {
            "name": "webauthn",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "webfinger",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "webmock",
            "direct": false,
            "version": "3.26.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "webrick",
            "direct": false,
            "version": "1.9.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "websocket",
            "direct": false,
            "version": "1.2.11",
            "ecosystem": "rubygems"
          },
          {
            "name": "websocket-driver",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "websocket-extensions",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "xpath",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "yabeda",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "yard",
            "direct": false,
            "version": "0.9.44",
            "ecosystem": "rubygems"
          },
          {
            "name": "zeitwerk",
            "direct": false,
            "version": "2.8.2",
            "ecosystem": "rubygems"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 1863,
        "direct_count": 256,
        "indirect_count": 1607
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 212,
        "merged_prs": 21230,
        "open_issues": 0,
        "closed_ratio": null,
        "closed_issues": 0,
        "closed_unmerged_prs": 2902
      },
      "bus_factor": 6,
      "top_contributors": [
        {
          "type": "User",
          "login": "oliverguenther",
          "commits": 15972,
          "avatar_url": "https://avatars.githubusercontent.com/u/459462?v=4"
        },
        {
          "type": "User",
          "login": "ulferts",
          "commits": 14285,
          "avatar_url": "https://avatars.githubusercontent.com/u/617519?v=4"
        },
        {
          "type": "User",
          "login": "HDinger",
          "commits": 5235,
          "avatar_url": "https://avatars.githubusercontent.com/u/7457313?v=4"
        },
        {
          "type": "User",
          "login": "myabc",
          "commits": 5120,
          "avatar_url": "https://avatars.githubusercontent.com/u/755?v=4"
        },
        {
          "type": "User",
          "login": "openprojectci",
          "commits": 4859,
          "avatar_url": "https://avatars.githubusercontent.com/u/15835030?v=4"
        },
        {
          "type": "User",
          "login": "klaustopher",
          "commits": 3171,
          "avatar_url": "https://avatars.githubusercontent.com/u/522537?v=4"
        },
        {
          "type": "User",
          "login": "jplang",
          "commits": 3072,
          "avatar_url": "https://avatars.githubusercontent.com/u/13084?v=4"
        },
        {
          "type": "User",
          "login": "cbliard",
          "commits": 2609,
          "avatar_url": "https://avatars.githubusercontent.com/u/176055?v=4"
        },
        {
          "type": "Bot",
          "login": "dependabot[bot]",
          "commits": 2594,
          "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4"
        },
        {
          "type": "User",
          "login": "machisuji",
          "commits": 2332,
          "avatar_url": "https://avatars.githubusercontent.com/u/158871?v=4"
        }
      ],
      "contributors_sampled": 100,
      "top_contributor_share": 0.166
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "brakeman-scan-core.yml",
        "cla.yml",
        "codeql-scan-core.yml",
        "continuous-delivery.yml",
        "core-docker-release.yml",
        "create-merge-from-previous-release-branch-pr.yml",
        "create-merge-release-into-dev-pr.yml",
        "crowdin.yml",
        "danger.yml",
        "dependency-review.yml",
        "docs.yaml",
        "downstream-ci.yml",
        "email-notification.yml",
        "erb-lint-core.yml",
        "eslint-core.yml",
        "hocuspocus-docker.yml",
        "hocuspocus-test.yml",
        "hocuspocus-version-skew.yml",
        "i18n-tasks.yml",
        "npm-audit.yml",
        "openapi.yaml",
        "packager.yml",
        "pullpreview.yml",
        "rubocop-core.yml",
        "seed-all-locales.yml",
        "sync-internal-fork.yml",
        "test-core.yml",
        "test-frontend-unit.yml",
        "version-check.yml",
        "yamllint-core.yml",
        "zizmor-scan.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [
        ".rubocop.yml",
        "eslint.config.mjs"
      ],
      "has_editorconfig": true,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "Gemfile.lock",
        "package-lock.json"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": null,
            "reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "10 out of 10 merged PRs checked by a CI test -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 6,
            "reason": "Found 10/16 approved changesets -- score normalized to 6",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 31 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 5,
            "reason": "dependency not pinned by hash detected -- score normalized to 5",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 10,
            "reason": "SAST tool is run on all commits",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 9,
            "reason": "security policy file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": null,
            "reason": "no releases found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 6,
            "reason": "4 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "a902ed0032281eb735900e2e1001bee1e210b4f8",
        "ran_at": "2026-07-20T11:59:05Z",
        "aggregate_score": 7.2,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": true,
      "has_security_policy": true,
      "has_dependabot_config": true
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/opf/openproject",
    "host": "github.com",
    "name": "openproject",
    "owner": "opf"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "excellent",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 89,
      "inputs": {
        "security": 72,
        "vitality": 100,
        "community": 95,
        "governance": 83,
        "engineering": 90
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 100,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "commits_last_year": 15095,
              "human_commit_share": null,
              "days_since_last_push": 0,
              "active_weeks_last_year": 52
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "52/52 weeks with commits",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 52
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "15095 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 15095
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "name": "Release discipline",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "releases_count": 100,
              "latest_release_tag": "v17.6.0",
              "releases_from_tags": false,
              "days_since_latest_release": 12,
              "mean_days_between_releases": 8.8
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "100 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 100
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 12 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 12
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~8.8 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 8.8
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "unverified",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": "no_commit_sample",
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": null,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "maintenance record not established from the collected data",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_unverified",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "excellent",
        "name": "Community & Adoption",
        "value": 95,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "excellent",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 98,
            "inputs": {
              "forks": 3368,
              "stars": 15608,
              "watchers": 250,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "15,608 stars",
                "points": 60,
                "status": "met",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 15608
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "3,368 forks",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 3368
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "250 watchers",
                "points": 13.3,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 250
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "excellent",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 92,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": true,
              "has_pull_request_template": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (GPL-3.0)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "GPL-3.0"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 18,
                "status": "met",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 13.5,
                "status": "met",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 6.3,
                "status": "met",
                "details": [],
                "max_points": 6.3
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "good",
        "name": "Sustainability & Governance",
        "value": 83,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "excellent",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 91,
            "inputs": {
              "bus_factor": 6,
              "contributors_sampled": 100,
              "top_contributor_share": 0.166
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "6 contributor(s) cover half of all commits",
                "points": 48.6,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 6
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 17% of commits",
                "points": 18.8,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 17
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "100 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 100
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 31 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": "Excluded from scoring (no data or not applicable): Issue resolution. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "issue_resolution"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 80,
            "inputs": {
              "merged_prs": 21230,
              "open_issues": 0,
              "closed_issues": 0,
              "issue_closed_ratio": null,
              "closed_unmerged_prs": 2902
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "no issues or no data",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_issues_or_data",
                    "params": {}
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "21230/24132 decided PRs merged",
                "points": 33.7,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 21230,
                      "decided": 24132
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 10/16 approved changesets -- score normalized to 6",
                "points": 9,
                "status": "partial",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 76,
            "inputs": {
              "followers": 743,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "opf",
              "public_repos": 113,
              "account_age_days": 5173
            },
            "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": "743 followers of opf",
                "points": 20.6,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 743,
                      "login": "opf"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "113 public repos, account ~14 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 113
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 14
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "excellent",
        "name": "Engineering Quality",
        "value": 90,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "excellent",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": true,
              "has_linter_config": true,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "31 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 31
                    }
                  }
                ],
                "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": ".rubocop.yml, eslint.config.mjs",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".rubocop.yml, eslint.config.mjs"
                    }
                  }
                ],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 6.4,
                "status": "met",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "10 out of 10 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "topics": [
                "project-management",
                "openproject",
                "ruby",
                "issue-tracker",
                "scrum",
                "angular",
                "project-planning",
                "timeline",
                "bug-tracker",
                "roadmap",
                "kanban",
                "boards",
                "workflows",
                "gantt-chart",
                "bcf",
                "ifc",
                "gantt",
                "agile-development",
                "jira-alternative",
                "product-management"
              ],
              "has_wiki": false,
              "homepage": "https://www.openproject.org",
              "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://www.openproject.org",
                "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": "20 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 20
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "good",
        "name": "Security",
        "value": 72,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "good",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Branch-Protection, Packaging, Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "branch_protection",
                    "packaging",
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 72,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 15,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 3,
              "scorecard_aggregate": 7.2
            },
            "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": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "10 out of 10 merged PRs checked by a CI test -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 10/16 approved changesets -- score normalized to 6",
                "points": 4.5,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 31 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 5",
                "points": 2.5,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is run on all commits",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file detected",
                "points": 4.5,
                "status": "partial",
                "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": "4 existing vulnerabilities detected",
                "points": 4.5,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "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": 18
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "good",
        "name": "AI Readiness",
        "value": 78,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "good",
            "name": "Agent context & guidance",
            "note": "Excluded from scoring (no data or not applicable): Legible commit history. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "legible_commit_history"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 75,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": null,
              "agent_instruction_files": [
                ".github/copilot-instructions.md",
                "AGENTS.md",
                "CLAUDE.md",
                "app/AGENTS.md",
                "app/CLAUDE.md",
                "config/AGENTS.md",
                "config/CLAUDE.md",
                "db/AGENTS.md",
                "db/CLAUDE.md",
                "docker/dev/AGENTS.md",
                "docker/dev/CLAUDE.md",
                "frontend/AGENTS.md",
                "frontend/CLAUDE.md",
                "spec/AGENTS.md",
                "spec/CLAUDE.md"
              ],
              "agent_instruction_max_bytes": 4406
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": ".github/copilot-instructions.md, AGENTS.md, CLAUDE.md, app/AGENTS.md, app/CLAUDE.md, config/AGENTS.md, config/CLAUDE.md, db/AGENTS.md, db/CLAUDE.md, docker/dev/AGENTS.md, docker/dev/CLAUDE.md, frontend/AGENTS.md, frontend/CLAUDE.md, spec/AGENTS.md, spec/CLAUDE.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".github/copilot-instructions.md, AGENTS.md, CLAUDE.md, app/AGENTS.md, app/CLAUDE.md, config/AGENTS.md, config/CLAUDE.md, db/AGENTS.md, db/CLAUDE.md, docker/dev/AGENTS.md, docker/dev/CLAUDE.md, frontend/AGENTS.md, frontend/CLAUDE.md, spec/AGENTS.md, spec/CLAUDE.md"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "no data",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "good",
            "name": "Verify loop (build / test / typecheck)",
            "note": "Excluded from scoring (no data or not applicable): Demonstrated agent practice. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "demonstrated_agent_practice"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 71,
            "inputs": {
              "has_nix": true,
              "has_tests": true,
              "lockfiles": [
                "Gemfile.lock",
                "package-lock.json"
              ],
              "has_dockerfile": true,
              "typed_language": false,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [
                "extensions/op-blocknote-hocuspocus/tsconfig.json",
                "frontend/tsconfig.json",
                "modules/wikis/frontend/tsconfig.json"
              ],
              "agent_commit_share": null,
              "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": ".rubocop.yml, eslint.config.mjs",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".rubocop.yml, eslint.config.mjs"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "extensions/op-blocknote-hocuspocus/tsconfig.json, frontend/tsconfig.json, modules/wikis/frontend/tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "extensions/op-blocknote-hocuspocus/tsconfig.json, frontend/tsconfig.json, modules/wikis/frontend/tsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "Dockerfile, Nix, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Dockerfile, Nix, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "no data",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "dependency automation configured, none observed in the sampled commits",
                "points": 5,
                "status": "partial",
                "details": [
                  {
                    "code": "dependency_bot_config_only",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 5",
                "points": 5,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "good",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 82,
            "inputs": {
              "primary_language": "Ruby",
              "largest_source_bytes": 90934,
              "source_files_sampled": 12656,
              "oversized_source_files": 6
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "Ruby with type-check config (extensions/op-blocknote-hocuspocus/tsconfig.json, frontend/tsconfig.json, modules/wikis/frontend/tsconfig.json)",
                "points": 27,
                "status": "partial",
                "details": [
                  {
                    "code": "typecheck_config_language",
                    "params": {
                      "files": "extensions/op-blocknote-hocuspocus/tsconfig.json, frontend/tsconfig.json, modules/wikis/frontend/tsconfig.json",
                      "language": "Ruby"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "6/12656 source files over 60KB",
                "points": 55,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 12656,
                      "oversized": 6
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "excellent",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "example_dirs": [
                "example",
                "examples"
              ],
              "has_mcp_signal": true,
              "api_schema_files": [
                ".github/workflows/openapi.yaml"
              ]
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": ".github/workflows/openapi.yaml",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".github/workflows/openapi.yaml"
                    }
                  }
                ],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "example, examples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "example, examples"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [],
  "report_type": "repository",
  "generated_at": "2026-07-20T12:00:19.501768Z",
  "schema_version": "0.15.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/o/opf/openproject.svg",
  "full_name": "opf/openproject",
  "license_state": "standard",
  "license_spdx": "GPL-3.0"
}

Las puntuaciones son señales, no garantías. Reflejan prácticas públicamente visibles en GitHub; no son una auditoría de código ni una garantía de seguridad.

Los datos ausentes se excluyen y los pesos se renormalizan; nunca se puntúan como cero. La metodología es versionada y abierta: métricas v1.13.0, esquema v0.15.0 — metodología completa · wiki de métricas.

Cómo se sitúa un resultado dentro del registro general: estadísticas agregadas.