Registro público
Informe de salud del softwareesquema 0.26.0 · métricas 1.13.0 · 2026-07-22 16:26 UTC

jaredwray / keyv

Simple key-value storage with support for multiple backends

TypeScriptLicencia propia★ 3164 estrellas⑂ 198 forksdesde jul 2017Ver en GitHub ↗

jaredwray/keyv tiene un índice de salud de 37 sobre 100, lo que lo sitúa en la banda En riesgo. Su puntuación más alta es Vitality (96/100) y la más baja, Security (39/100). Se actualizó por última vez hace 3 días. Una sola persona concentra la mayor parte del trabajo reciente.

37
global / 100
En riesgo

Í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.

37
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.

La Política de Jurisdicciones de Alto Riesgo aplica un multiplicador del 50% a la salud global ponderada y le da un límite «En riesgo» de 49.

Titularidad

Jared WrayCuenta personal
238 seguidores22 repositorios públicosdesde nov 2011

Este repositorio pertenece a una cuenta personal. Un proyecto con un único propietario conlleva más riesgo de continuidad que uno respaldado por una organización.

Ecosistemas de paquetes

Métricas por categoría

Vitalidad

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

96Excelente · 22% del índice global
Cómo se puntúa
36/36Recencia de push — último push hace 3 días
29.1/36Cadencia de commits — 42/52 semanas con commits
18/18Volumen de commits — 512 commits en el último año
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 10
Datos de entrada utilizados
commits_last_year512
human_commit_share1
days_since_last_push3
active_weeks_last_year42
Cómo se puntúa
27/27Publica versiones — 100 versiones publicadas
36/36Recencia de las versiones — última versión hace 33 días
27/27Cadencia de publicación — una versión cada ~21,1 días
0/10OpenSSF Scorecard: Signed-Releases — sin datos
Datos de entrada utilizados
releases_count100
latest_release_tagv6.0.0-beta.4
releases_from_tagsno
days_since_latest_release33
mean_days_between_releases21,1
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?

88Excelente · 18% del índice global
Cómo se puntúa
56.8/60Estrellas — 3164 estrellas
19.1/25Forks — 198 forks
7/15Observadores — 19 observadores
Datos de entrada utilizados
forks198
stars3164
watchers19
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Cómo se puntúa
22.5/22.5README
16.9/22.5Licencia — archivo de licencia presente, no es una licencia reconocida
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
Cómo se puntúa
80/80Descargas mensuales — 634.094.684 descargas/mes en npm
0/20Dependientes en el registro — no lo informa este ecosistema
Datos de entrada utilizados
packageskeyv, @keyv/bigmap, @keyv/etcd, @keyv/mongo, @keyv/mysql, @keyv/redis, @keyv/dynamo, @keyv/sqlite
dependents
ecosystemsnpm
total_downloads
monthly_downloads634.094.684
Excluidos de la puntuación (sin datos o no aplicable): Dependientes en el registro. Los pesos restantes se han renormalizado.

Sostenibilidad y Gobernanza

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

65Moderado · 24% del índice global
Cómo se puntúa
9/54Factor bus — la mitad de los commits recae en 1 contribuyente(s)
4.4/22.5Distribución de commits — el principal contribuyente firma el 80% de los commits
13.5/13.5Amplitud de contribuyentes — 78 contribuyentes
10/10OpenSSF Scorecard: Contributors — project has 7 contributing companies or organizations
Datos de entrada utilizados
bus_factor1
contributors_sampled78
top_contributor_share0,803
Cómo se puntúa
46.5/46.8Resolución de issues — 99% de issues cerradas
36.6/38.3Aceptación de PR — 1576/1648 PR decididos fusionados
0/15OpenSSF Scorecard: Code-Review — Found 0/30 approved changesets -- score normalized to 0
Datos de entrada utilizados
merged_prs1576
open_issues2
closed_issues358
issue_closed_ratio0,994
closed_unmerged_prs72
Cómo se puntúa
10/30Respaldo de la propiedad — cuenta personal (usuario)
0/20Dominio verificado — no aplicable a cuentas de usuario
17.1/25Alcance del propietario — 238 seguidores de jaredwray
21.9/25Trayectoria — 22 repos públicos, cuenta de ~14 años
Datos de entrada utilizados
followers238
owner_typeUser
is_verified
owner_loginjaredwray
public_repos22
account_age_days5359
Excluidos de la puntuación (sin datos o no aplicable): Dominio verificado. Los pesos restantes se han renormalizado.
Cómo se puntúa
25/25Publicado y resoluble — 8 paquete(s) en npm
26/35Recencia de publicación — última publicación hace 182 días
20/20Historial de versiones — 84 versiones en el registro
20/20No obsoleto — activo, ni obsoleto ni retirado
Datos de entrada utilizados
packageskeyv, @keyv/bigmap, @keyv/etcd, @keyv/mongo, @keyv/mysql, @keyv/redis, @keyv/dynamo, @keyv/sqlite
ecosystemsnpm
any_deprecatedno
min_days_since_publish182

Calidad de Ingeniería

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

76Bueno · 20% del índice global
Cómo se puntúa
24/24Flujos de trabajo de CI — 7 flujo(s) de trabajo
24/24Pruebas presentes
16/16Configuración de linter — biome.json
0/9.6Hooks de pre-commit
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
Datos de entrada utilizados
has_ci
has_tests
has_editorconfigno
has_linter_config
has_precommit_configno

Documentación

65Moderado
Cómo se puntúa
30/30README
0/25Directorio de documentación
15/15Sitio de documentación / página del proyecto — https://keyv.org
10/10Descripción del repositorio
10/10Topics — 11 topics
0/10Wiki
Datos de entrada utilizados
topicskeyv, key-value, cache, etcd, memcache, mongo, mysql, postgres, redis, sqlite, storage
has_wikino
homepagehttps://keyv.org
has_readme
has_docs_dirno
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?

39En riesgo · 16% del índice global
Cómo se puntúa
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — branch protection not enabled on development/release branches
2.5/2.5CI-Tests — 30 out of 30 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
0/7.5Code-Review — Found 0/30 approved changesets -- score normalized to 0
2.5/2.5Contributors — project has 7 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
0/7.5Dependency-Update-Tool — no update tool detected
0/5Fuzzing — project is not fuzzed
2.2/2.5Licencia — license file detected
7.5/7.5Maintained — 30 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 10
5/5Packaging — packaging workflow detected
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
5/5SAST — SAST tool is run on all commits
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — sin datos
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 30 existing vulnerabilities detected
Datos de entrada utilizados
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate4,8
high_risk_jurisdiction_cap49
high_risk_jurisdiction_multiplier50
security_posture_after_multiplier24
security_posture_before_jurisdiction48
Excluidos de la puntuación (sin datos o no aplicable): signed_releases. Los pesos restantes se han renormalizado. La Política de Jurisdicciones de Alto Riesgo aplica un multiplicador del 50% y da a la postura de seguridad un límite «En riesgo» de 49.
Cómo se puntúa
35/35Dependencias directas libres de avisos conocidos — ninguna dependencia directa tiene un aviso conocido
25/25Dependencias indirectas libres de avisos conocidos — ninguna dependencia indirecta tiene un aviso conocido
0/40Sin avisos pendientes — ningún aviso tiene fecha de publicación
Datos de entrada utilizados
sourceosv
advisories0
affected_packages0
assessed_packages1
unassessed_packages0
affected_by_severitynone
direct_affected_packages0
Excluidos de la puntuación (sin datos o no aplicable): Sin avisos pendientes. Los pesos restantes se han renormalizado. Se cotejó el cierre de dependencias en tiempo de ejecución de npm:keyv@5.6.0 —lo que arrastra la instalación del paquete publicado—: 1 paquetes. No se analiza la alcanzabilidad.

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 — AGENTS.md, CLAUDE.md
0/15Documentación legible por máquinas (llms.txt)
40/40Historial de commits legible — 77 de 100 commits humanos declaran su intención (asunto estructurado o cuerpo explicativo)
Datos de entrada utilizados
has_llms_txtno
legible_history_share0,77
agent_instruction_filesAGENTS.md, CLAUDE.md
agent_instruction_max_bytes4389
Cómo se puntúa
0/18Arranque con un solo comando
22/22Pruebas automatizadas
11/11Configuración de lint / formato — biome.json
11/11Verificación estática de tipos — compression/compress-brotli/tsconfig.json, compression/compress-gzip/tsconfig.json, compression/compress-lz4/tsconfig.json, core/bigmap/tsconfig.json, core/keyv/tsconfig.json, core/test-suite/tsconfig.json, encryption/encrypt-node/tsconfig.json, encryption/encrypt-web/tsconfig.json, serialization/msgpackr/tsconfig.json, serialization/superjson/tsconfig.json, storage/cloudflare-kv/tsconfig.json, storage/dynamo/tsconfig.json, storage/etcd/tsconfig.json, storage/memcache/tsconfig.json, storage/mongo/tsconfig.json, storage/mysql/tsconfig.json, storage/postgres/tsconfig.json, storage/redis/tsconfig.json, storage/sqlite/tsconfig.json, storage/valkey/tsconfig.json, tsconfig.json
10/10Entorno reproducible — Dockerfile, lockfile
10/10Práctica demostrada con agentes — 54 de los últimos 100 commits con autoría o crédito de agente
0/8Mantenimiento automatizado — no se observan actualizaciones automáticas de dependencias
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Datos de entrada utilizados
has_nixno
has_tests
lockfilespnpm-lock.yaml
has_dockerfile
typed_language
bootstrap_files
has_devcontainerno
has_linter_config
typecheck_configscompression/compress-brotli/tsconfig.json, compression/compress-gzip/tsconfig.json, compression/compress-lz4/tsconfig.json, core/bigmap/tsconfig.json, core/keyv/tsconfig.json, core/test-suite/tsconfig.json, encryption/encrypt-node/tsconfig.json, encryption/encrypt-web/tsconfig.json, serialization/msgpackr/tsconfig.json, serialization/superjson/tsconfig.json, storage/cloudflare-kv/tsconfig.json, storage/dynamo/tsconfig.json, storage/etcd/tsconfig.json, storage/memcache/tsconfig.json, storage/mongo/tsconfig.json, storage/mysql/tsconfig.json, storage/postgres/tsconfig.json, storage/redis/tsconfig.json, storage/sqlite/tsconfig.json, storage/valkey/tsconfig.json, tsconfig.json
agent_commit_share0,54
toolchain_manifests
dependency_bot_commit_share0
Cómo se puntúa
45/45Código verificable por tipos — TypeScript (tipado estático)
55/55Tamaños de archivo manejables — 0/191 archivos fuente de más de 60 KB
Datos de entrada utilizados
primary_languageTypeScript
largest_source_bytes54.361
source_files_sampled191
oversized_source_files0

Datos clave

3164estrellas de GitHub
78contribuidores
512commits en los últimos 12 meses
3días desde el último push
100versiones publicadas
1factor bus
2issues abiertas
npmecosistemas de paquetes

Advertencias de recopilación de datos

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

Más detalle

Historial de estrellas y forks 0 ★ / 198 ⇿
0Estrellas
198Forks
98Versiones

Cuándo se añadió cada estrella y fork, recopilado de GitHub y agrupado por día. El crecimiento acumulado se sitúa justo encima de las adiciones diarias que lo componen, de modo que ambos se leen en conjunto: la acumulación orgánica sostenida no se parece en nada a un pico abrupto y efímero. Cuando esa diferencia es medible, se informa como autenticidad del crecimiento.

0408012016020019342017-092022-012026-06
Mayor 0Menor 0Parche 0

Cada punto abarca 8 días.

OpenSSF Scorecard 4.8 / 10
4.8agregado

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-22 16:26 UTC

10Binary-Artifactsno binaries found in the repo
0Branch-Protectionbranch protection not enabled on development/release branches
10CI-Tests30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 0/30 approved changesets -- score normalized to 0
10Contributorsproject has 7 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
0Dependency-Update-Toolno update tool detected
0Fuzzingproject is not fuzzed
9Licenselicense file detected
10Maintained30 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 10
10Packagingpackaging workflow detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
10SASTSAST tool is run on all commits
10Security-Policysecurity policy file detected
n/dSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities30 existing vulnerabilities detected
Dependencias directas 34
RegistroPaqueteRestricción de versiónManifiesto
npmpako^3.0.0compression/compress-gzip/package.json
npmlz4-napi^2.9.0compression/compress-lz4/package.json
npmhashery^3.0.0core/bigmap/package.json
npmhookified^3.0.1core/bigmap/package.json
npmhookified^3.0.1core/keyv/package.json
npm@faker-js/faker^10.5.0core/test-suite/package.json
npm@vitest/coverage-v8^4.1.9core/test-suite/package.json
npmbignumber.js^11.1.4core/test-suite/package.json
npmjson-bigint^1.0.0core/test-suite/package.json
npmtimekeeper^2.3.1core/test-suite/package.json
npmvitest^4.1.9core/test-suite/package.json
npmmsgpackr^2.0.4serialization/msgpackr/package.json
npmsuperjson^2.2.2serialization/superjson/package.json
npmhookified^3.0.1storage/cloudflare-kv/package.json
npm@aws-sdk/client-dynamodb^3.1075.0storage/dynamo/package.json
npm@aws-sdk/lib-dynamodb^3.1075.0storage/dynamo/package.json
npmhookified^3.0.1storage/dynamo/package.json
npmhookified^3.0.1storage/etcd/package.json
npmhookified^3.0.1storage/memcache/package.json
npmmemcache^1.8.0storage/memcache/package.json
npmhookified^3.0.1storage/mongo/package.json
npmmongodb^7.4.0storage/mongo/package.json
npmhookified^3.0.1storage/mysql/package.json
npmmysql2^3.22.5storage/mysql/package.json
npmhookified^3.0.1storage/postgres/package.json
npmpg^8.22.0storage/postgres/package.json
npm@redis/client^6.0.1storage/redis/package.json
npmcluster-key-slot^1.1.2storage/redis/package.json
npmhookified^3.0.1storage/redis/package.json
npmbetter-sqlite3^12.11.1storage/sqlite/package.json
npmhookified^3.0.1storage/sqlite/package.json
npmcluster-key-slot^1.1.0storage/valkey/package.json
npmhookified^3.0.1storage/valkey/package.json
npmiovalkey^0.3.3storage/valkey/package.json
Todas las dependencias 953

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

RegistroPaqueteVersiónRelación
npm@aws-sdk/client-dynamodb3.1075.0directa
npm@aws-sdk/client-dynamodb^3.1075.0directa
npm@aws-sdk/lib-dynamodb3.1075.0directa
npm@aws-sdk/lib-dynamodb^3.1075.0directa
npm@faker-js/faker10.5.0directa
npm@faker-js/faker^10.5.0directa
npm@redis/client6.0.1directa
npm@redis/client^6.0.1directa
npm@vitest/coverage-v84.1.9directa
npm@vitest/coverage-v8^4.1.9directa
npmbetter-sqlite312.11.1directa
npmbetter-sqlite3^12.11.1directa
npmbignumber.js11.1.4directa
npmbignumber.js9.3.1directa
npmbignumber.js^11.1.4directa
npmcluster-key-slot1.1.2directa
npmcluster-key-slot^1.1.0directa
npmcluster-key-slot^1.1.2directa
npmhashery1.5.1directa
npmhashery2.0.0directa
npmhashery3.0.0directa
npmhashery^3.0.0directa
npmhookified1.15.1directa
npmhookified2.2.0directa
npmhookified3.0.0directa
npmhookified3.0.1directa
npmhookified^3.0.1directa
npmiovalkey0.3.3directa
npmiovalkey^0.3.3directa
npmjson-bigint1.0.0directa
npmjson-bigint^1.0.0directa
npmlz4-napi2.9.0directa
npmlz4-napi^2.9.0directa
npmmemcache1.8.0directa
npmmemcache^1.8.0directa
npmmongodb7.4.0directa
npmmongodb^7.4.0directa
npmmsgpackr2.0.4directa
npmmsgpackr^2.0.4directa
npmmysql23.22.5directa
npmmysql2^3.22.5directa
npmpako3.0.0directa
npmpako^3.0.0directa
npmpg8.22.0directa
npmpg^8.22.0directa
npmsuperjson2.2.6directa
npmsuperjson^2.2.2directa
npmtimekeeper2.3.1directa
npmtimekeeper^2.3.1directa
npmvitest4.1.9directa
npmvitest^4.1.9directa
npm@ai-sdk/anthropic3.0.89indirecta
npm@ai-sdk/gateway3.0.125indirecta
npm@ai-sdk/gateway3.0.139indirecta
npm@ai-sdk/google3.0.86indirecta
npm@ai-sdk/openai3.0.77indirecta
npm@ai-sdk/provider3.0.10indirecta
npm@ai-sdk/provider3.0.12indirecta
npm@ai-sdk/provider-utils4.0.27indirecta
npm@ai-sdk/provider-utils4.0.33indirecta
npm@antoniomuso/lz4-napi-android-arm-eabi2.9.0indirecta
npm@antoniomuso/lz4-napi-android-arm642.9.0indirecta
npm@antoniomuso/lz4-napi-darwin-arm642.9.0indirecta
npm@antoniomuso/lz4-napi-darwin-x642.9.0indirecta
npm@antoniomuso/lz4-napi-freebsd-x642.9.0indirecta
npm@antoniomuso/lz4-napi-linux-arm-gnueabihf2.9.0indirecta
npm@antoniomuso/lz4-napi-linux-arm64-gnu2.9.0indirecta
npm@antoniomuso/lz4-napi-linux-arm64-musl2.9.0indirecta
npm@antoniomuso/lz4-napi-linux-x64-gnu2.9.0indirecta
npm@antoniomuso/lz4-napi-linux-x64-musl2.9.0indirecta
npm@antoniomuso/lz4-napi-win32-arm64-msvc2.9.0indirecta
npm@antoniomuso/lz4-napi-win32-ia32-msvc2.9.0indirecta
npm@antoniomuso/lz4-napi-win32-x64-msvc2.9.0indirecta
npm@aws-crypto/crc325.2.0indirecta
npm@aws-crypto/sha256-browser5.2.0indirecta
npm@aws-crypto/sha256-js5.2.0indirecta
npm@aws-crypto/supports-web-crypto5.2.0indirecta
npm@aws-crypto/util5.2.0indirecta
npm@aws-sdk/core3.974.23indirecta
npm@aws-sdk/credential-provider-env3.972.49indirecta
npm@aws-sdk/credential-provider-http3.972.51indirecta
npm@aws-sdk/credential-provider-ini3.972.56indirecta
npm@aws-sdk/credential-provider-login3.972.55indirecta
npm@aws-sdk/credential-provider-node3.972.58indirecta
npm@aws-sdk/credential-provider-process3.972.49indirecta
npm@aws-sdk/credential-provider-sso3.972.55indirecta
npm@aws-sdk/credential-provider-web-identity3.972.55indirecta
npm@aws-sdk/dynamodb-codec3.973.23indirecta
npm@aws-sdk/endpoint-cache3.972.8indirecta
npm@aws-sdk/middleware-endpoint-discovery3.972.19indirecta
npm@aws-sdk/nested-clients3.997.23indirecta
npm@aws-sdk/signature-v4-multi-region3.996.35indirecta
npm@aws-sdk/token-providers3.1074.0indirecta
npm@aws-sdk/types3.973.11indirecta
npm@aws-sdk/types3.973.13indirecta
npm@aws-sdk/util-dynamodb3.996.5indirecta
npm@aws-sdk/util-locate-window3.804.0indirecta
npm@aws-sdk/xml-builder3.972.31indirecta
npm@aws/lambda-invoke-store0.2.2indirecta
npm@babel/code-frame7.26.2indirecta
npm@babel/generator8.0.0indirecta
npm@babel/helper-string-parser7.29.7indirecta
npm@babel/helper-string-parser8.0.0indirecta
npm@babel/helper-validator-identifier7.29.7indirecta
npm@babel/helper-validator-identifier8.0.2indirecta
npm@babel/parser7.29.7indirecta
npm@babel/parser8.0.0indirecta
npm@babel/types7.29.7indirecta
npm@babel/types8.0.0indirecta
npm@bcoe/v8-coverage1.0.2indirecta
npm@biomejs/biome2.5.1indirecta
npm@biomejs/biome^2.5.1indirecta
npm@biomejs/cli-darwin-arm642.5.1indirecta
npm@biomejs/cli-darwin-x642.5.1indirecta
npm@biomejs/cli-linux-arm642.5.1indirecta
npm@biomejs/cli-linux-arm64-musl2.5.1indirecta
npm@biomejs/cli-linux-x642.5.1indirecta
npm@biomejs/cli-linux-x64-musl2.5.1indirecta
npm@biomejs/cli-win32-arm642.5.1indirecta
npm@biomejs/cli-win32-x642.5.1indirecta
npm@cacheable/memory2.0.9indirecta
npm@cacheable/net2.0.8indirecta
npm@cacheable/utils2.4.1indirecta
npm@cloudflare/workerd-darwin-641.20260625.1indirecta
npm@cloudflare/workerd-darwin-arm641.20260625.1indirecta
npm@cloudflare/workerd-linux-641.20260625.1indirecta
npm@cloudflare/workerd-linux-arm641.20260625.1indirecta
npm@cloudflare/workerd-windows-641.20260625.1indirecta
npm@cspotcode/source-map-support0.8.1indirecta
npm@emnapi/core1.11.1indirecta
npm@emnapi/runtime1.10.0indirecta
npm@emnapi/runtime1.11.1indirecta
npm@emnapi/wasi-threads1.2.2indirecta
npm@esbuild/aix-ppc640.27.2indirecta
npm@esbuild/aix-ppc640.28.0indirecta
npm@esbuild/android-arm0.27.2indirecta
npm@esbuild/android-arm0.28.0indirecta
npm@esbuild/android-arm640.27.2indirecta
npm@esbuild/android-arm640.28.0indirecta
npm@esbuild/android-x640.27.2indirecta
npm@esbuild/android-x640.28.0indirecta
npm@esbuild/darwin-arm640.27.2indirecta
npm@esbuild/darwin-arm640.28.0indirecta
npm@esbuild/darwin-x640.27.2indirecta
npm@esbuild/darwin-x640.28.0indirecta
npm@esbuild/freebsd-arm640.27.2indirecta
npm@esbuild/freebsd-arm640.28.0indirecta
npm@esbuild/freebsd-x640.27.2indirecta
npm@esbuild/freebsd-x640.28.0indirecta
npm@esbuild/linux-arm0.27.2indirecta
npm@esbuild/linux-arm0.28.0indirecta
npm@esbuild/linux-arm640.27.2indirecta
npm@esbuild/linux-arm640.28.0indirecta
npm@esbuild/linux-ia320.27.2indirecta
npm@esbuild/linux-ia320.28.0indirecta
npm@esbuild/linux-loong640.27.2indirecta
npm@esbuild/linux-loong640.28.0indirecta
npm@esbuild/linux-mips64el0.27.2indirecta
npm@esbuild/linux-mips64el0.28.0indirecta
npm@esbuild/linux-ppc640.27.2indirecta
npm@esbuild/linux-ppc640.28.0indirecta
npm@esbuild/linux-riscv640.27.2indirecta
npm@esbuild/linux-riscv640.28.0indirecta
npm@esbuild/linux-s390x0.27.2indirecta
npm@esbuild/linux-s390x0.28.0indirecta
npm@esbuild/linux-x640.27.2indirecta
npm@esbuild/linux-x640.28.0indirecta
npm@esbuild/netbsd-arm640.27.2indirecta
npm@esbuild/netbsd-arm640.28.0indirecta
npm@esbuild/netbsd-x640.27.2indirecta
npm@esbuild/netbsd-x640.28.0indirecta
npm@esbuild/openbsd-arm640.27.2indirecta
npm@esbuild/openbsd-arm640.28.0indirecta
npm@esbuild/openbsd-x640.27.2indirecta
npm@esbuild/openbsd-x640.28.0indirecta
npm@esbuild/openharmony-arm640.27.2indirecta
npm@esbuild/openharmony-arm640.28.0indirecta
npm@esbuild/sunos-x640.27.2indirecta
npm@esbuild/sunos-x640.28.0indirecta
npm@esbuild/win32-arm640.27.2indirecta
npm@esbuild/win32-arm640.28.0indirecta
npm@esbuild/win32-ia320.27.2indirecta
npm@esbuild/win32-ia320.28.0indirecta
npm@esbuild/win32-x640.27.2indirecta
npm@esbuild/win32-x640.28.0indirecta
npm@img/colour1.1.0indirecta
npm@img/sharp-darwin-arm640.34.5indirecta
npm@img/sharp-darwin-x640.34.5indirecta
npm@img/sharp-libvips-darwin-arm641.2.4indirecta
npm@img/sharp-libvips-darwin-x641.2.4indirecta
npm@img/sharp-libvips-linux-arm1.2.4indirecta
npm@img/sharp-libvips-linux-arm641.2.4indirecta
npm@img/sharp-libvips-linux-ppc641.2.4indirecta
npm@img/sharp-libvips-linux-riscv641.2.4indirecta
npm@img/sharp-libvips-linux-s390x1.2.4indirecta
npm@img/sharp-libvips-linux-x641.2.4indirecta
npm@img/sharp-libvips-linuxmusl-arm641.2.4indirecta
npm@img/sharp-libvips-linuxmusl-x641.2.4indirecta
npm@img/sharp-linux-arm0.34.5indirecta
npm@img/sharp-linux-arm640.34.5indirecta
npm@img/sharp-linux-ppc640.34.5indirecta
npm@img/sharp-linux-riscv640.34.5indirecta
npm@img/sharp-linux-s390x0.34.5indirecta
npm@img/sharp-linux-x640.34.5indirecta
npm@img/sharp-linuxmusl-arm640.34.5indirecta
npm@img/sharp-linuxmusl-x640.34.5indirecta
npm@img/sharp-wasm320.34.5indirecta
npm@img/sharp-win32-arm640.34.5indirecta
npm@img/sharp-win32-ia320.34.5indirecta
npm@img/sharp-win32-x640.34.5indirecta
npm@iovalkey/commands0.1.0indirecta
npm@jaredwray/fumanchu4.7.0indirecta
npm@jest/schemas29.6.3indirecta
npm@jridgewell/gen-mapping0.3.13indirecta
npm@jridgewell/resolve-uri3.1.2indirecta
npm@jridgewell/source-map0.3.11indirecta
npm@jridgewell/sourcemap-codec1.5.5indirecta
npm@jridgewell/trace-mapping0.3.31indirecta
npm@jridgewell/trace-mapping0.3.9indirecta
npm@keyv/bigmap1.3.1indirecta
npm@keyv/serialize1.1.1indirecta
npm@mongodb-js/saslprep1.3.1indirecta
npm@monstermann/tables0.0.0indirecta
npm@monstermann/tinybench-pretty-printer0.3.0indirecta
npm@monstermann/tinybench-pretty-printer^0.3.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@napi-rs/triples1.2.0indirecta
npm@napi-rs/wasm-runtime1.1.6indirecta
npm@node-rs/helper1.6.0indirecta
npm@nodelib/fs.scandir2.1.5indirecta
npm@nodelib/fs.stat2.0.5indirecta
npm@nodelib/fs.walk1.2.8indirecta
npm@opentelemetry/api1.9.1indirecta
npm@oxc-project/types0.122.0indirecta
npm@oxc-project/types0.137.0indirecta
npm@pnpm/config.env-replace1.1.0indirecta
npm@pnpm/network.ca-file1.0.2indirecta
npm@pnpm/npm-conf2.3.1indirecta
npm@poppinss/colors4.1.6indirecta
npm@poppinss/dumper0.6.5indirecta
npm@poppinss/exception1.2.3indirecta
npm@quansync/fs1.0.0indirecta
npm@rolldown/binding-android-arm641.0.0-rc.12indirecta
npm@rolldown/binding-android-arm641.1.3indirecta
npm@rolldown/binding-darwin-arm641.0.0-rc.12indirecta
npm@rolldown/binding-darwin-arm641.1.3indirecta
npm@rolldown/binding-darwin-x641.0.0-rc.12indirecta
npm@rolldown/binding-darwin-x641.1.3indirecta
npm@rolldown/binding-freebsd-x641.0.0-rc.12indirecta
npm@rolldown/binding-freebsd-x641.1.3indirecta
npm@rolldown/binding-linux-arm-gnueabihf1.0.0-rc.12indirecta
npm@rolldown/binding-linux-arm-gnueabihf1.1.3indirecta
npm@rolldown/binding-linux-arm64-gnu1.0.0-rc.12indirecta
npm@rolldown/binding-linux-arm64-gnu1.1.3indirecta
npm@rolldown/binding-linux-arm64-musl1.0.0-rc.12indirecta
npm@rolldown/binding-linux-arm64-musl1.1.3indirecta
npm@rolldown/binding-linux-ppc64-gnu1.0.0-rc.12indirecta
npm@rolldown/binding-linux-ppc64-gnu1.1.3indirecta
npm@rolldown/binding-linux-s390x-gnu1.0.0-rc.12indirecta
npm@rolldown/binding-linux-s390x-gnu1.1.3indirecta
npm@rolldown/binding-linux-x64-gnu1.0.0-rc.12indirecta
npm@rolldown/binding-linux-x64-gnu1.1.3indirecta
npm@rolldown/binding-linux-x64-musl1.0.0-rc.12indirecta
npm@rolldown/binding-linux-x64-musl1.1.3indirecta
npm@rolldown/binding-openharmony-arm641.0.0-rc.12indirecta
npm@rolldown/binding-openharmony-arm641.1.3indirecta
npm@rolldown/binding-wasm32-wasi1.0.0-rc.12indirecta
npm@rolldown/binding-wasm32-wasi1.1.3indirecta
npm@rolldown/binding-win32-arm64-msvc1.0.0-rc.12indirecta
npm@rolldown/binding-win32-arm64-msvc1.1.3indirecta
npm@rolldown/binding-win32-x64-msvc1.0.0-rc.12indirecta
npm@rolldown/binding-win32-x64-msvc1.1.3indirecta
npm@rolldown/pluginutils1.0.0-rc.12indirecta
npm@rolldown/pluginutils1.0.1indirecta
npm@rollup/rollup-android-arm-eabi4.55.1indirecta
npm@rollup/rollup-android-arm644.55.1indirecta
npm@rollup/rollup-darwin-arm644.55.1indirecta
npm@rollup/rollup-darwin-x644.55.1indirecta
npm@rollup/rollup-freebsd-arm644.55.1indirecta
npm@rollup/rollup-freebsd-x644.55.1indirecta
npm@rollup/rollup-linux-arm-gnueabihf4.55.1indirecta
npm@rollup/rollup-linux-arm-musleabihf4.55.1indirecta
npm@rollup/rollup-linux-arm64-gnu4.55.1indirecta
npm@rollup/rollup-linux-arm64-musl4.55.1indirecta
npm@rollup/rollup-linux-loong64-gnu4.55.1indirecta
npm@rollup/rollup-linux-loong64-musl4.55.1indirecta
npm@rollup/rollup-linux-ppc64-gnu4.55.1indirecta
npm@rollup/rollup-linux-ppc64-musl4.55.1indirecta
npm@rollup/rollup-linux-riscv64-gnu4.55.1indirecta
npm@rollup/rollup-linux-riscv64-musl4.55.1indirecta
npm@rollup/rollup-linux-s390x-gnu4.55.1indirecta
npm@rollup/rollup-linux-x64-gnu4.55.1indirecta
npm@rollup/rollup-linux-x64-musl4.55.1indirecta
npm@rollup/rollup-openbsd-x644.55.1indirecta
npm@rollup/rollup-openharmony-arm644.55.1indirecta
npm@rollup/rollup-win32-arm64-msvc4.55.1indirecta
npm@rollup/rollup-win32-ia32-msvc4.55.1indirecta
npm@rollup/rollup-win32-x64-gnu4.55.1indirecta
npm@rollup/rollup-win32-x64-msvc4.55.1indirecta
npm@sinclair/typebox0.27.8indirecta
npm@sindresorhus/is4.6.0indirecta
npm@sindresorhus/is7.2.0indirecta
npm@smithy/core3.24.6indirecta
npm@smithy/credential-provider-imds4.3.8indirecta
npm@smithy/fetch-http-handler5.4.6indirecta
npm@smithy/is-array-buffer2.2.0indirecta
npm@smithy/node-http-handler4.7.7indirecta
npm@smithy/signature-v45.4.6indirecta
npm@smithy/types4.14.3indirecta
npm@smithy/util-buffer-from2.2.0indirecta
npm@smithy/util-utf82.3.0indirecta
npm@speed-highlight/core1.2.17indirecta
npm@standard-schema/spec1.1.0indirecta
npm@tsconfig/node101.0.11indirecta
npm@tsconfig/node121.0.11indirecta
npm@tsconfig/node141.0.3indirecta
npm@tsconfig/node161.0.4indirecta
npm@tsd/typescript5.9.2indirecta
npm@tybys/wasm-util0.10.3indirecta
npm@types/acorn4.0.6indirecta
npm@types/better-sqlite37.6.13indirecta
npm@types/better-sqlite3^7.6.0indirecta
npm@types/chai5.2.3indirecta
npm@types/debug4.1.12indirecta
npm@types/deep-eql4.0.2indirecta
npm@types/eslint7.29.0indirecta
npm@types/estree1.0.8indirecta
npm@types/estree-jsx1.0.5indirecta
npm@types/hast3.0.4indirecta
npm@types/jsesc2.5.1indirecta
npm@types/json-bigint1.0.4indirecta
npm@types/json-bigint^1.0.4indirecta
npm@types/json-schema7.0.15indirecta
npm@types/katex0.16.7indirecta
npm@types/mdast4.0.4indirecta
npm@types/minimist1.2.5indirecta
npm@types/ms0.7.34indirecta
npm@types/node24.13.1indirecta
npm@types/normalize-package-data2.4.4indirecta
npm@types/pg8.20.0indirecta
npm@types/pg^8.20.0indirecta
npm@types/ungap__structured-clone1.2.0indirecta
npm@types/unist2.0.11indirecta
npm@types/unist3.0.3indirecta
npm@types/webidl-conversions7.0.3indirecta
npm@types/whatwg-mimetype3.0.2indirecta
npm@types/whatwg-url13.0.0indirecta
npm@types/ws8.18.1indirecta
npm@ungap/structured-clone1.2.1indirecta
npm@vercel/oidc3.2.0indirecta
npm@vitest/expect4.1.9indirecta
npm@vitest/mocker4.1.9indirecta
npm@vitest/pretty-format4.1.9indirecta
npm@vitest/runner4.1.9indirecta
npm@vitest/snapshot4.1.9indirecta
npm@vitest/spy4.1.9indirecta
npm@vitest/utils4.1.9indirecta
npma-sync-waterfall1.0.1indirecta
npmacorn7.4.1indirecta
npmacorn8.15.0indirecta
npmacorn8.16.0indirecta
npmacorn-jsx5.3.2indirecta
npmacorn-walk8.3.4indirecta
npmai6.0.197indirecta
npmai6.0.214indirecta
npmansi-align3.0.1indirecta
npmansi-escapes4.3.2indirecta
npmansi-regex5.0.1indirecta
npmansi-regex6.1.0indirecta
npmansi-styles4.3.0indirecta
npmansi-styles5.2.0indirecta
npmansi-styles6.2.1indirecta
npmansis4.3.1indirecta
npmarg4.1.3indirecta
npmargparse2.0.1indirecta
npmarray-union2.1.0indirecta
npmarrify1.0.1indirecta
npmasap2.0.6indirecta
npmassert-never1.4.0indirecta
npmassertion-error2.0.1indirecta
npmast-kit3.0.0indirecta
npmast-v8-to-istanbul1.0.3indirecta
npmatomically2.0.3indirecta
npmaws-ssl-profiles1.1.2indirecta
npmbabel-walk3.0.0-canary-5indirecta
npmbail2.0.2indirecta
npmbalanced-match1.0.2indirecta
npmbalanced-match4.0.4indirecta
npmbase64-js1.5.1indirecta
npmbindings1.5.0indirecta
npmbirpc4.0.0indirecta
npmbl4.1.0indirecta
npmbowser2.11.0indirecta
npmboxen8.0.1indirecta
npmbrace-expansion1.1.11indirecta
npmbrace-expansion5.0.6indirecta
npmbraces3.0.3indirecta
npmbson7.2.0indirecta
npmbuffer5.7.1indirecta
npmbuffer-from1.1.2indirecta
npmbuffer-image-size0.6.4indirecta
npmbytes3.0.0indirecta
npmcac7.0.0indirecta
npmcacheable2.3.5indirecta
npmcall-bind-apply-helpers1.0.2indirecta
npmcall-bound1.0.4indirecta
npmcamelcase5.3.1indirecta
npmcamelcase8.0.0indirecta
npmcamelcase-keys6.2.2indirecta
npmccount2.0.1indirecta
npmchai6.2.2indirecta
npmchalk4.1.2indirecta
npmchalk5.4.1indirecta
npmchar-regex1.0.2indirecta
npmcharacter-entities2.0.2indirecta
npmcharacter-entities-html42.1.0indirecta
npmcharacter-entities-legacy3.0.0indirecta
npmcharacter-parser2.2.0indirecta
npmcharacter-reference-invalid2.0.1indirecta
npmchownr1.1.4indirecta
npmchrono-node2.9.0indirecta
npmcli-boxes3.0.0indirecta
npmcli-truncate4.0.0indirecta
npmcolor-convert2.0.1indirecta
npmcolor-name1.1.4indirecta
npmcolorette2.0.20indirecta
npmcomma-separated-tokens2.0.3indirecta
npmcommander10.0.1indirecta
npmcommander2.20.3indirecta
npmcommander5.1.0indirecta
npmcommander8.3.0indirecta
npmconcat-map0.0.1indirecta
npmconfig-chain1.1.13indirecta
npmconfigstore7.0.0indirecta
npmconstantinople4.0.1indirecta
npmcontent-disposition0.5.2indirecta
npmconvert-source-map2.0.0indirecta
npmcookie1.1.1indirecta
npmcopy-anything4.0.5indirecta
npmcreate-require1.1.1indirecta
npmdayjs1.11.21indirecta
npmdebug4.4.3indirecta
npmdecamelize1.2.0indirecta
npmdecamelize-keys1.1.1indirecta
npmdecode-named-character-reference1.0.2indirecta
npmdecompress-response6.0.0indirecta
npmdeep-extend0.6.0indirecta
npmdefu6.1.7indirecta
npmdenque2.1.0indirecta
npmdequal2.0.3indirecta
npmdetect-libc2.1.2indirecta
npmdevlop1.1.0indirecta
npmdiff4.0.2indirecta
npmdiff-sequences29.6.3indirecta
npmdir-glob3.0.1indirecta
npmdoctypes1.1.0indirecta
npmdocula2.1.0indirecta
npmdocula^2.1.0indirecta
npmdom-serializer3.1.1indirecta
npmdomelementtype3.0.0indirecta
npmdomhandler6.0.1indirecta
npmdomutils4.0.2indirecta
npmdot-prop9.0.0indirecta
npmdts-resolver3.0.0indirecta
npmdunder-proto1.0.1indirecta
npmecto4.8.7indirecta
npmejs5.0.2indirecta
npmemoji-regex10.4.0indirecta
npmemoji-regex8.0.0indirecta
npmemojilib2.4.0indirecta
npmemoticon4.1.0indirecta
npmempathic2.0.1indirecta
npmend-of-stream1.4.4indirecta
npment2.2.2indirecta
npmentities4.5.0indirecta
npmentities6.0.0indirecta
npmentities7.0.1indirecta
npmentities8.0.0indirecta
npmerror-ex1.3.2indirecta
npmerror-stack-parser-es1.0.5indirecta
npmes-define-property1.0.1indirecta
npmes-errors1.3.0indirecta
npmes-module-lexer2.1.0indirecta
npmes-object-atoms1.1.1indirecta
npmesbuild0.27.2indirecta
npmesbuild0.28.0indirecta
npmescape-goat4.0.0indirecta
npmescape-string-regexp5.0.0indirecta
npmeslint-formatter-pretty4.1.0indirecta
npmeslint-rule-docs1.1.235indirecta
npmestree-util-is-identifier-name3.0.0indirecta
npmestree-util-visit2.0.0indirecta
npmestree-walker3.0.3indirecta
npmeventsource-parser3.1.0indirecta
npmexpand-template2.0.3indirecta
npmexpect-type1.3.0indirecta
npmextend3.0.2indirecta
npmfast-glob3.3.2indirecta
npmfastq1.18.0indirecta
npmfdir6.5.0indirecta
npmfile-uri-to-path1.0.0indirecta
npmfill-range7.1.1indirecta
npmfind-up4.1.0indirecta
npmfs-constants1.0.0indirecta
npmfsevents2.3.3indirecta
npmfunction-bind1.1.2indirecta
npmgenerate-function2.3.1indirecta
npmget-east-asian-width1.3.0indirecta
npmget-intrinsic1.3.0indirecta
npmget-proto1.0.1indirecta
npmget-tsconfig5.0.0-beta.5indirecta
npmgithub-from-package0.0.0indirecta
npmgithub-slugger2.0.0indirecta
npmglob13.0.6indirecta
npmglob-parent5.1.2indirecta
npmglobal-directory4.0.1indirecta
npmglobby11.1.0indirecta
npmgopd1.2.0indirecta
npmgraceful-fs4.2.10indirecta
npmgraceful-fs4.2.11indirecta
npmhandlebars4.7.9indirecta
npmhappy-dom20.10.6indirecta
npmhappy-dom^20.10.6indirecta
npmhard-rejection2.1.0indirecta
npmhas-flag4.0.0indirecta
npmhas-symbols1.1.0indirecta
npmhas-tostringtag1.0.2indirecta
npmhasown2.0.2indirecta
npmhast-util-from-dom5.0.1indirecta
npmhast-util-from-html2.0.3indirecta
npmhast-util-from-html-isomorphic2.0.0indirecta
npmhast-util-from-parse58.0.2indirecta
npmhast-util-heading-rank3.0.0indirecta
npmhast-util-is-element3.0.0indirecta
npmhast-util-parse-selector4.0.0indirecta
npmhast-util-raw9.1.0indirecta
npmhast-util-to-html9.0.4indirecta
npmhast-util-to-parse58.0.1indirecta
npmhast-util-to-string3.0.1indirecta
npmhast-util-to-text4.0.2indirecta
npmhast-util-whitespace3.0.0indirecta
npmhastscript9.0.0indirecta
npmhighlight.js11.11.1indirecta
npmhookable6.1.1indirecta
npmhosted-git-info2.8.9indirecta
npmhosted-git-info4.1.0indirecta
npmhtml-dom-parser8.0.0indirecta
npmhtml-escaper2.0.2indirecta
npmhtml-react-parser6.1.3indirecta
npmhtml-void-elements3.0.0indirecta
npmhtmlparser212.0.0indirecta
npmhttp-cache-semantics4.2.0indirecta
npmiconv-lite0.7.2indirecta
npmieee7541.2.1indirecta
npmignore5.3.2indirecta
npmimport-without-cache0.4.0indirecta
npmindent-string4.0.0indirecta
npminherits2.0.4indirecta
npmini1.3.8indirecta
npmini4.1.1indirecta
npminline-style-parser0.2.7indirecta
npmipaddr.js2.4.0indirecta
npmirregular-plurals3.5.0indirecta
npmis-alphabetical2.0.1indirecta
npmis-alphanumerical2.0.1indirecta
npmis-arrayish0.2.1indirecta
npmis-core-module2.16.1indirecta
npmis-decimal2.0.1indirecta
npmis-expression4.0.0indirecta
npmis-extglob2.1.1indirecta
npmis-fullwidth-code-point3.0.0indirecta
npmis-fullwidth-code-point4.0.0indirecta
npmis-glob4.0.3indirecta
npmis-hexadecimal2.0.1indirecta
npmis-in-ci1.0.0indirecta
npmis-installed-globally1.0.0indirecta
npmis-npm6.0.0indirecta
npmis-number7.0.0indirecta
npmis-path-inside4.0.0indirecta
npmis-plain-obj1.1.0indirecta
npmis-plain-obj4.1.0indirecta
npmis-promise2.2.2indirecta
npmis-property1.0.2indirecta
npmis-regex1.2.1indirecta
npmis-unicode-supported0.1.0indirecta
npmis-what5.5.0indirecta
npmistanbul-lib-coverage3.2.2indirecta
npmistanbul-lib-report3.0.1indirecta
npmistanbul-reports3.2.0indirecta
npmjest-diff29.7.0indirecta
npmjest-get-type29.6.3indirecta
npmjiti2.7.0indirecta
npmjs-stringify1.0.2indirecta
npmjs-tokens10.0.0indirecta
npmjs-tokens4.0.0indirecta
npmjs-yaml4.2.0indirecta
npmjs-yaml5.2.0indirecta
npmjsesc3.1.0indirecta
npmjson-parse-even-better-errors2.3.1indirecta
npmjson-schema0.4.0indirecta
npmjstransformer1.0.0indirecta
npmkatex0.16.18indirecta
npmkeyv5.6.0indirecta
npmkeyv-anyredis3.3.0indirecta
npmkeyv-anyredis^3.3.0indirecta
npmkeyv-file5.3.5indirecta
npmkeyv-file^5.3.5indirecta
npmkind-of6.0.3indirecta
npmkleur4.1.5indirecta
npmky1.7.4indirecta
npmlatest-version9.0.0indirecta
npmlines-and-columns1.2.4indirecta
npmlinkify-it5.0.1indirecta
npmliquidjs10.27.0indirecta
npmlocate-path5.0.0indirecta
npmlodash.defaults4.2.0indirecta
npmlodash.isarguments3.1.0indirecta
npmlog-symbols4.1.0indirecta
npmlong5.3.2indirecta
npmlongest-streak3.1.0indirecta
npmlowlight3.3.0indirecta
npmlru-cache11.2.4indirecta
npmlru-cache6.0.0indirecta
npmlru.min1.1.4indirecta
npmlru.min^1.1.4indirecta
npmmagic-string0.30.21indirecta
npmmagicast0.5.3indirecta
npmmake-dir4.0.0indirecta
npmmake-error1.3.6indirecta
npmmap-obj1.0.1indirecta
npmmap-obj4.3.0indirecta
npmmarkdown-it14.2.0indirecta
npmmarkdown-table3.0.4indirecta
npmmath-intrinsics1.1.0indirecta
npmmdast-util-find-and-replace3.0.1indirecta
npmmdast-util-from-markdown2.0.2indirecta
npmmdast-util-gfm3.0.0indirecta
npmmdast-util-gfm-autolink-literal2.0.1indirecta
npmmdast-util-gfm-footnote2.0.0indirecta
npmmdast-util-gfm-strikethrough2.0.0indirecta
npmmdast-util-gfm-table2.0.0indirecta
npmmdast-util-gfm-task-list-item2.0.0indirecta
npmmdast-util-math3.0.0indirecta
npmmdast-util-mdx3.0.0indirecta
npmmdast-util-mdx-expression2.0.1indirecta
npmmdast-util-mdx-jsx3.1.3indirecta
npmmdast-util-mdxjs-esm2.0.1indirecta
npmmdast-util-phrasing4.1.0indirecta
npmmdast-util-to-hast13.2.0indirecta
npmmdast-util-to-markdown2.1.2indirecta
npmmdast-util-to-string4.0.0indirecta
npmmdast-util-toc7.1.0indirecta
npmmdurl2.0.0indirecta
npmmemory-pager1.5.0indirecta
npmmeow9.0.0indirecta
npmmerge21.4.1indirecta
npmmicromark4.0.1indirecta
npmmicromark-core-commonmark2.0.2indirecta
npmmicromark-extension-gfm3.0.0indirecta
npmmicromark-extension-gfm-autolink-literal2.1.0indirecta
npmmicromark-extension-gfm-footnote2.1.0indirecta
npmmicromark-extension-gfm-strikethrough2.1.0indirecta
npmmicromark-extension-gfm-table2.1.0indirecta
npmmicromark-extension-gfm-tagfilter2.0.0indirecta
npmmicromark-extension-gfm-task-list-item2.1.0indirecta
npmmicromark-extension-math3.1.0indirecta
npmmicromark-extension-mdx-expression3.0.0indirecta
npmmicromark-extension-mdx-jsx3.0.1indirecta
npmmicromark-extension-mdx-md2.0.0indirecta
npmmicromark-extension-mdxjs3.0.0indirecta
npmmicromark-extension-mdxjs-esm3.0.0indirecta
npmmicromark-factory-destination2.0.1indirecta
npmmicromark-factory-label2.0.1indirecta
npmmicromark-factory-mdx-expression2.0.2indirecta
npmmicromark-factory-space2.0.1indirecta
npmmicromark-factory-title2.0.1indirecta
npmmicromark-factory-whitespace2.0.1indirecta
npmmicromark-util-character2.1.1indirecta
npmmicromark-util-chunked2.0.1indirecta
npmmicromark-util-classify-character2.0.1indirecta
npmmicromark-util-combine-extensions2.0.1indirecta
npmmicromark-util-decode-numeric-character-reference2.0.2indirecta
npmmicromark-util-decode-string2.0.1indirecta
npmmicromark-util-encode2.0.1indirecta
npmmicromark-util-events-to-acorn2.0.2indirecta
npmmicromark-util-html-tag-name2.0.1indirecta
npmmicromark-util-normalize-identifier2.0.1indirecta
npmmicromark-util-resolve-all2.0.1indirecta
npmmicromark-util-sanitize-uri2.0.1indirecta
npmmicromark-util-subtokenize2.0.3indirecta
npmmicromark-util-symbol2.0.1indirecta
npmmicromark-util-types2.0.1indirecta
npmmicromatch4.0.8indirecta
npmmime-db1.33.0indirecta
npmmime-types2.1.18indirecta
npmmimic-response3.1.0indirecta
npmmin-indent1.0.1indirecta
npmminiflare4.20260625.0indirecta
npmminiflare^4.20260625.0indirecta
npmminimatch10.2.5indirecta
npmminimatch3.1.5indirecta
npmminimist1.2.8indirecta
npmminimist-options4.1.0indirecta
npmminipass7.1.2indirecta
npmminipass7.1.3indirecta
npmmkdirp-classic0.5.3indirecta
npmmnemonist0.38.3indirecta
npmmongodb-connection-string-url7.0.0indirecta
npmms2.1.3indirecta
npmmsgpackr-extract3.0.4indirecta
npmnamed-placeholders1.1.6indirecta
npmnanoid3.3.11indirecta
npmnapi-build-utils1.0.2indirecta
npmneo-async2.6.2indirecta
npmnode-abi3.71.0indirecta
npmnode-emoji2.2.0indirecta
npmnode-gyp-build-optional-packages5.2.2indirecta
npmnormalize-package-data2.5.0indirecta
npmnormalize-package-data3.0.3indirecta
npmnunjucks3.2.4indirecta
npmobject-assign4.1.1indirecta
npmobliterator1.6.1indirecta
npmobug2.1.1indirecta
npmobug2.1.3indirecta
npmonce1.4.0indirecta
npmp-limit2.3.0indirecta
npmp-locate4.1.0indirecta
npmp-try2.2.0indirecta
npmpackage-json10.0.1indirecta
npmpackage-json-from-dist1.0.1indirecta
npmparse-entities4.0.2indirecta
npmparse-json5.2.0indirecta
npmparse57.3.0indirecta
npmpath-exists4.0.0indirecta
npmpath-is-inside1.0.2indirecta
npmpath-parse1.0.7indirecta
npmpath-scurry2.0.2indirecta
npmpath-to-regexp3.3.0indirecta
npmpath-type4.0.0indirecta
npmpathe2.0.3indirecta
npmpg-cloudflare1.4.0indirecta
npmpg-connection-string2.14.0indirecta
npmpg-int81.0.1indirecta
npmpg-pool3.14.0indirecta
npmpg-protocol1.11.0indirecta
npmpg-protocol1.15.0indirecta
npmpg-types2.2.0indirecta
npmpgpass1.0.5indirecta
npmpicocolors1.1.1indirecta
npmpicomatch2.3.1indirecta
npmpicomatch4.0.4indirecta
npmplur4.0.0indirecta
npmpostcss8.5.6indirecta
npmpostgres-array2.0.0indirecta
npmpostgres-bytea1.0.0indirecta
npmpostgres-date1.0.7indirecta
npmpostgres-interval1.2.0indirecta
npmprebuild-install7.1.2indirecta
npmpretty-format29.7.0indirecta
npmpromise7.3.1indirecta
npmproperty-information6.5.0indirecta
npmproperty-information7.2.0indirecta
npmproto-list1.2.4indirecta
npmpug3.0.4indirecta
npmpug-attrs3.0.0indirecta
npmpug-code-gen3.0.4indirecta
npmpug-error2.1.0indirecta
npmpug-filters4.0.0indirecta
npmpug-lexer5.0.1indirecta
npmpug-linker4.0.0indirecta
npmpug-load3.0.0indirecta
npmpug-parser6.0.0indirecta
npmpug-runtime3.0.1indirecta
npmpug-strip-comments2.0.0indirecta
npmpug-walk2.0.0indirecta
npmpump3.0.2indirecta
npmpunycode1.4.1indirecta
npmpunycode2.3.1indirecta
npmpunycode.js2.3.1indirecta
npmpupa3.1.0indirecta
npmqified0.10.1indirecta
npmquansync1.0.0indirecta
npmqueue-microtask1.2.3indirecta
npmquick-lru4.0.1indirecta
npmquick-lru7.3.0indirecta
npmquick-lru^7.0.0indirecta
npmrange-parser1.2.0indirecta
npmrc1.2.8indirecta
npmreact19.2.7indirecta
npmreact-is18.3.1indirecta
npmreact-property2.0.2indirecta
npmread-pkg5.2.0indirecta
npmread-pkg-up7.0.1indirecta
npmreadable-stream3.6.2indirecta
npmredent3.0.0indirecta
npmredis-errors1.2.0indirecta
npmredis-parser3.0.0indirecta
npmregistry-auth-token5.0.3indirecta
npmregistry-url6.0.1indirecta
npmrehype-highlight7.0.2indirecta
npmrehype-katex7.0.1indirecta
npmrehype-raw7.0.0indirecta
npmrehype-slug6.0.0indirecta
npmrehype-stringify10.0.1indirecta
npmremark-emoji5.0.2indirecta
npmremark-gfm4.0.1indirecta
npmremark-github-blockquote-alert2.1.0indirecta
npmremark-math6.0.0indirecta
npmremark-mdx3.1.1indirecta
npmremark-parse11.0.0indirecta
npmremark-rehype11.1.2indirecta
npmremark-stringify11.0.0indirecta
npmremark-toc9.0.0indirecta
npmresolve1.22.10indirecta
npmresolve-pkg-maps1.0.0indirecta
npmreusify1.0.4indirecta
npmrimraf6.1.3indirecta
npmrimraf^6.1.3indirecta
npmrolldown1.0.0-rc.12indirecta
npmrolldown1.1.3indirecta
npmrolldown-plugin-dts0.26.0indirecta
npmrollup4.55.1indirecta
npmrun-parallel1.2.0indirecta
npmsafe-buffer5.2.1indirecta
npmsafe-regex-test1.1.0indirecta
npmsafer-buffer2.1.2indirecta
npmsemver5.7.2indirecta
npmsemver7.8.2indirecta
npmsemver7.8.5indirecta
npmserve-handler6.1.7indirecta
npmsharp0.34.5indirecta
npmsiginfo2.0.0indirecta
npmsimple-concat1.0.1indirecta
npmsimple-get4.0.1indirecta
npmskin-tone2.0.0indirecta
npmslash3.0.0indirecta
npmslice-ansi5.0.0indirecta
npmsource-map0.6.1indirecta
npmsource-map-js1.2.1indirecta
npmsource-map-support0.5.21indirecta
npmspace-separated-tokens2.0.2indirecta
npmsparse-bitfield3.0.3indirecta
npmspdx-correct3.2.0indirecta
npmspdx-exceptions2.5.0indirecta
npmspdx-expression-parse3.0.1indirecta
npmspdx-license-ids3.0.20indirecta
npmsplit24.2.0indirecta
npmsql-escaper1.3.3indirecta
npmstackback0.0.2indirecta
npmstandard-as-callback2.1.0indirecta
npmstd-env4.1.0indirecta
npmstring-width4.2.3indirecta
npmstring-width7.2.0indirecta
npmstring_decoder1.3.0indirecta
npmstringify-entities4.0.4indirecta
npmstrip-ansi6.0.1indirecta
npmstrip-ansi7.1.0indirecta
npmstrip-indent3.0.0indirecta
npmstrip-json-comments2.0.1indirecta
npmstubborn-fs1.2.5indirecta
npmstyle-to-js2.0.0indirecta
npmstyle-to-object1.0.14indirecta
npmsupports-color10.2.2indirecta
npmsupports-color7.2.0indirecta
npmsupports-hyperlinks2.3.0indirecta
npmsupports-preserve-symlinks-flag1.0.0indirecta
npmtar-fs2.1.1indirecta
npmtar-stream2.2.0indirecta
npmterser5.37.0indirecta
npmtinybench2.9.0indirecta
npmtinybench6.0.2indirecta
npmtinybench^6.0.2indirecta
npmtinyexec1.2.4indirecta
npmtinyglobby0.2.17indirecta
npmtinyrainbow3.1.0indirecta
npmto-regex-range5.0.1indirecta
npmtoken-stream1.0.0indirecta
npmtr465.1.1indirecta
npmtree-kill1.2.2indirecta
npmtrim-lines3.0.1indirecta
npmtrim-newlines3.0.1indirecta
npmtrough2.2.0indirecta
npmts-node10.9.2indirecta
npmts-node^10.9.2indirecta
npmtsd0.33.0indirecta
npmtsd^0.33.0indirecta
npmtsdown0.22.3indirecta
npmtslib1.14.1indirecta
npmtslib2.8.1indirecta
npmtsx4.22.4indirecta
npmtsx^4.22.4indirecta
npmtunnel-agent0.6.0indirecta
npmtype-fest0.18.1indirecta
npmtype-fest0.21.3indirecta
npmtype-fest0.6.0indirecta
npmtype-fest0.8.1indirecta
npmtype-fest4.41.0indirecta
npmtypescript6.0.3indirecta
npmtypescript^6.0.3indirecta
npmuc.micro2.1.0indirecta
npmuglify-js3.19.3indirecta
npmunconfig-core7.5.0indirecta
npmundici7.28.0indirecta
npmundici8.4.1indirecta
npmundici-types7.18.2indirecta
npmunicode-emoji-modifier-base1.0.0indirecta
npmunified11.0.5indirecta
npmunist-util-find-after5.0.0indirecta
npmunist-util-is6.0.0indirecta
npmunist-util-position5.0.0indirecta
npmunist-util-position-from-estree2.0.0indirecta
npmunist-util-remove-position5.0.0indirecta
npmunist-util-stringify-position4.0.0indirecta
npmunist-util-visit5.0.0indirecta
npmunist-util-visit-parents6.0.1indirecta
npmunrun0.2.34indirecta
npmupdate-notifier7.3.1indirecta
npmutil-deprecate1.0.2indirecta
npmv8-compile-cache-lib3.0.1indirecta
npmvalidate-npm-package-license3.0.4indirecta
npmvfile6.0.3indirecta
npmvfile-location5.0.3indirecta
npmvfile-message4.0.2indirecta
npmvite7.3.1indirecta
npmvoid-elements3.1.0indirecta
npmweb-namespaces2.0.1indirecta
npmwebidl-conversions7.0.0indirecta
npmwhatwg-mimetype3.0.0indirecta
npmwhatwg-url14.2.0indirecta
npmwhen-exit2.1.3indirecta
npmwhy-is-node-running2.3.0indirecta
npmwidest-line5.0.0indirecta
npmwith7.0.2indirecta
npmwordwrap1.0.0indirecta
npmworkerd1.20260625.1indirecta
npmwrap-ansi9.0.0indirecta
npmwrappy1.0.2indirecta
npmwritr6.1.2indirecta
npmws8.21.0indirecta
npmxdg-basedir5.1.0indirecta
npmxtend4.0.2indirecta
npmyallist4.0.0indirecta
npmyargs-parser20.2.9indirecta
npmyn3.1.1indirecta
npmyouch4.1.0-beta.10indirecta
npmyouch-core0.3.3indirecta
npmzod4.4.3indirecta
npmzwitch2.0.4indirecta
Avisos de dependencias 0

Instalar npm:keyv@5.6.0 arrastra 1 paquetes, directos y transitivos: 0 tienen avisos conocidos, de los cuales 0 son dependencias directas.

Ningún aviso conocido afecta a las dependencias evaluadas.

Un aviso significa que la versión registrada en el grafo de dependencias cae dentro del rango afectado de un aviso. No se analiza la alcanzabilidad, y el grafo incluye fijaciones de desarrollo y prueba: un hallazgo puede referirse al utillaje y no al software distribuido.

Informe JSON sin procesar legible por máquina
{
  "data": {
    "repo": {
      "topics": [
        "keyv",
        "key-value",
        "cache",
        "etcd",
        "memcache",
        "mongo",
        "mysql",
        "postgres",
        "redis",
        "sqlite",
        "storage"
      ],
      "is_fork": false,
      "size_kb": 6261,
      "has_wiki": false,
      "homepage": "https://keyv.org",
      "languages": {
        "CSS": 885,
        "Shell": 1226,
        "JavaScript": 403,
        "TypeScript": 1178483
      },
      "pushed_at": "2026-07-19T00:36:46Z",
      "created_at": "2017-07-07T13:24:15Z",
      "owner_type": "User",
      "updated_at": "2026-07-21T17:55:07Z",
      "description": "Simple key-value storage with support for multiple backends",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": null,
      "default_branch": "main",
      "license_spdx_raw": "NOASSERTION",
      "primary_language": "TypeScript",
      "significant_languages": [
        "TypeScript"
      ]
    },
    "owner": {
      "blog": "http://jaredwray.com",
      "name": "Jared Wray",
      "type": "User",
      "login": "jaredwray",
      "company": null,
      "location": null,
      "followers": 238,
      "avatar_url": "https://avatars.githubusercontent.com/u/1205481?v=4",
      "created_at": "2011-11-18T22:17:59Z",
      "is_verified": null,
      "public_repos": 22,
      "account_age_days": 5359
    },
    "license": {
      "state": "custom",
      "spdx_id": null,
      "raw_spdx": "NOASSERTION",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v6.0.0-beta.4",
          "kind": "prerelease",
          "published_at": "2026-06-18T22:23:43Z"
        },
        {
          "tag": "v6.0.0-beta.3",
          "kind": "prerelease",
          "published_at": "2026-06-11T20:24:07Z"
        },
        {
          "tag": "v6.0.0-beta.1",
          "kind": "prerelease",
          "published_at": "2026-04-01T20:28:54Z"
        },
        {
          "tag": "v6.0.0-alpha.4",
          "kind": "prerelease",
          "published_at": "2026-03-27T06:38:26Z"
        },
        {
          "tag": "v6.0.0-alpha.3",
          "kind": "prerelease",
          "published_at": "2026-03-22T21:09:19Z"
        },
        {
          "tag": "v6.0.0-alpha.2",
          "kind": "prerelease",
          "published_at": "2026-03-04T02:56:00Z"
        },
        {
          "tag": "6.0.0-alpha.1",
          "kind": "prerelease",
          "published_at": "2026-02-26T01:35:47Z"
        },
        {
          "tag": "2026-01-20",
          "kind": "other",
          "published_at": "2026-01-21T00:37:57Z"
        },
        {
          "tag": "2025-12-26",
          "kind": "other",
          "published_at": "2025-12-26T22:36:13Z"
        },
        {
          "tag": "2025-12-10",
          "kind": "other",
          "published_at": "2025-12-10T18:04:31Z"
        },
        {
          "tag": "2025-11-20",
          "kind": "other",
          "published_at": "2025-11-21T07:35:47Z"
        },
        {
          "tag": "2025-11-17",
          "kind": "other",
          "published_at": "2025-11-18T07:04:33Z"
        },
        {
          "tag": "2025-11-11",
          "kind": "other",
          "published_at": "2025-11-11T19:10:17Z"
        },
        {
          "tag": "2025-11-04",
          "kind": "other",
          "published_at": "2025-11-04T08:01:54Z"
        },
        {
          "tag": "2025-10-25",
          "kind": "other",
          "published_at": "2025-10-25T20:55:38Z"
        },
        {
          "tag": "2025-10-18",
          "kind": "other",
          "published_at": "2025-10-18T21:12:01Z"
        },
        {
          "tag": "2025-10-09",
          "kind": "other",
          "published_at": "2025-10-10T05:20:46Z"
        },
        {
          "tag": "2025-10-03",
          "kind": "other",
          "published_at": "2025-10-03T12:15:39Z"
        },
        {
          "tag": "2025-09-27",
          "kind": "other",
          "published_at": "2025-09-27T21:54:28Z"
        },
        {
          "tag": "2025-09-17",
          "kind": "other",
          "published_at": "2025-09-17T20:58:39Z"
        },
        {
          "tag": "2025-09-10",
          "kind": "other",
          "published_at": "2025-09-10T16:12:37Z"
        },
        {
          "tag": "2025-08-16",
          "kind": "other",
          "published_at": "2025-08-16T23:26:28Z"
        },
        {
          "tag": "2025-08-02",
          "kind": "other",
          "published_at": "2025-08-02T20:01:08Z"
        },
        {
          "tag": "2025-07-19",
          "kind": "other",
          "published_at": "2025-07-19T19:41:17Z"
        },
        {
          "tag": "2025-07-09",
          "kind": "other",
          "published_at": "2025-07-09T16:52:14Z"
        },
        {
          "tag": "2025-06-21",
          "kind": "other",
          "published_at": "2025-06-21T22:31:03Z"
        },
        {
          "tag": "2025-06-09",
          "kind": "other",
          "published_at": "2025-06-10T02:32:36Z"
        },
        {
          "tag": "2025-05-17",
          "kind": "other",
          "published_at": "2025-05-17T17:24:38Z"
        },
        {
          "tag": "2025-05-03",
          "kind": "other",
          "published_at": "2025-05-03T17:57:24Z"
        },
        {
          "tag": "2025-04-20",
          "kind": "other",
          "published_at": "2025-04-20T16:21:33Z"
        },
        {
          "tag": "2025-04-19",
          "kind": "other",
          "published_at": "2025-04-19T15:12:00Z"
        },
        {
          "tag": "2025-04-05",
          "kind": "other",
          "published_at": "2025-04-05T21:02:40Z"
        },
        {
          "tag": "2025-03-15",
          "kind": "other",
          "published_at": "2025-03-15T21:27:31Z"
        },
        {
          "tag": "2025-03-01",
          "kind": "other",
          "published_at": "2025-03-01T22:02:59Z"
        },
        {
          "tag": "2025-02-17",
          "kind": "other",
          "published_at": "2025-02-18T02:55:37Z"
        },
        {
          "tag": "2025-02-01",
          "kind": "other",
          "published_at": "2025-02-01T18:07:37Z"
        },
        {
          "tag": "2025-01-18",
          "kind": "other",
          "published_at": "2025-01-18T18:47:51Z"
        },
        {
          "tag": "2025-01-04",
          "kind": "other",
          "published_at": "2025-01-04T20:20:03Z"
        },
        {
          "tag": "2024-12-21",
          "kind": "other",
          "published_at": "2024-12-21T18:44:56Z"
        },
        {
          "tag": "2024-12-11",
          "kind": "other",
          "published_at": "2024-12-12T01:37:12Z"
        },
        {
          "tag": "2024-12-09",
          "kind": "other",
          "published_at": "2024-12-09T23:32:26Z"
        },
        {
          "tag": "2024-11-22",
          "kind": "other",
          "published_at": "2024-11-22T16:25:04Z"
        },
        {
          "tag": "2024-11-16",
          "kind": "other",
          "published_at": "2024-11-16T23:42:10Z"
        },
        {
          "tag": "2024-11-13",
          "kind": "other",
          "published_at": "2024-11-13T17:59:47Z"
        },
        {
          "tag": "2024-11-11",
          "kind": "other",
          "published_at": "2024-11-12T02:48:33Z"
        },
        {
          "tag": "2024-11-09",
          "kind": "other",
          "published_at": "2024-11-09T23:14:08Z"
        },
        {
          "tag": "2024-11-02",
          "kind": "other",
          "published_at": "2024-11-02T16:25:42Z"
        },
        {
          "tag": "2024-10-21",
          "kind": "other",
          "published_at": "2024-10-21T15:16:35Z"
        },
        {
          "tag": "2024-10-08",
          "kind": "other",
          "published_at": "2024-10-09T19:25:49Z"
        },
        {
          "tag": "2024-10-05",
          "kind": "other",
          "published_at": "2024-10-05T23:12:04Z"
        },
        {
          "tag": "2024-09-27",
          "kind": "other",
          "published_at": "2024-09-27T17:24:30Z"
        },
        {
          "tag": "2024-09-22",
          "kind": "other",
          "published_at": "2024-09-22T21:55:01Z"
        },
        {
          "tag": "2024-09-21",
          "kind": "other",
          "published_at": "2024-09-21T19:36:59Z"
        },
        {
          "tag": "2024-09-07",
          "kind": "other",
          "published_at": "2024-09-07T18:00:49Z"
        },
        {
          "tag": "2024-09-05",
          "kind": "other",
          "published_at": "2024-09-05T18:13:15Z"
        },
        {
          "tag": "2024-08-21",
          "kind": "other",
          "published_at": "2024-08-21T23:39:51Z"
        },
        {
          "tag": "2024-08-20",
          "kind": "other",
          "published_at": "2024-08-20T23:29:00Z"
        },
        {
          "tag": "2024-05-04",
          "kind": "other",
          "published_at": "2024-05-04T22:05:04Z"
        },
        {
          "tag": "2024-03-16",
          "kind": "other",
          "published_at": "2024-03-16T15:48:05Z"
        },
        {
          "tag": "2024-02-17",
          "kind": "other",
          "published_at": "2024-02-17T21:23:29Z"
        },
        {
          "tag": "2024-02-04",
          "kind": "other",
          "published_at": "2024-02-04T15:22:11Z"
        },
        {
          "tag": "2024-01-29",
          "kind": "other",
          "published_at": "2024-01-29T17:06:01Z"
        },
        {
          "tag": "2024-01-08",
          "kind": "other",
          "published_at": "2024-01-08T23:26:11Z"
        },
        {
          "tag": "2024-01-06",
          "kind": "other",
          "published_at": "2024-01-06T19:48:53Z"
        },
        {
          "tag": "2023-12-02",
          "kind": "other",
          "published_at": "2023-12-02T21:24:24Z"
        },
        {
          "tag": "2023-11-19",
          "kind": "other",
          "published_at": "2023-11-19T15:23:03Z"
        },
        {
          "tag": "2023-11-12",
          "kind": "other",
          "published_at": "2023-11-13T00:45:46Z"
        },
        {
          "tag": "2023-10-07",
          "kind": "other",
          "published_at": "2023-10-07T16:55:26Z"
        },
        {
          "tag": "2023-09-16",
          "kind": "other",
          "published_at": "2023-09-16T22:54:28Z"
        },
        {
          "tag": "2023-09-04",
          "kind": "other",
          "published_at": "2023-09-04T15:56:03Z"
        },
        {
          "tag": "2023-08-19",
          "kind": "other",
          "published_at": "2023-08-19T18:39:31Z"
        },
        {
          "tag": "2023-08-06",
          "kind": "other",
          "published_at": "2023-08-06T13:38:38Z"
        },
        {
          "tag": "2023-07-16",
          "kind": "other",
          "published_at": "2023-07-16T15:40:20Z"
        },
        {
          "tag": "2023-07-01",
          "kind": "other",
          "published_at": "2023-07-01T19:37:18Z"
        },
        {
          "tag": "2023-06-26",
          "kind": "other",
          "published_at": "2023-06-26T16:55:21Z"
        },
        {
          "tag": "2023-06-18",
          "kind": "other",
          "published_at": "2023-06-18T23:57:26Z"
        },
        {
          "tag": "2023-06-03",
          "kind": "other",
          "published_at": "2023-06-03T21:51:42Z"
        },
        {
          "tag": "2023-05-20",
          "kind": "other",
          "published_at": "2023-05-21T01:12:31Z"
        },
        {
          "tag": "2023-05-07",
          "kind": "other",
          "published_at": "2023-05-07T19:29:40Z"
        },
        {
          "tag": "2023-04-15",
          "kind": "other",
          "published_at": "2023-04-15T23:22:49Z"
        },
        {
          "tag": "2023-04-03",
          "kind": "other",
          "published_at": "2023-04-03T15:48:41Z"
        },
        {
          "tag": "2023-03-20",
          "kind": "other",
          "published_at": "2023-03-20T15:25:20Z"
        },
        {
          "tag": "2023-03-06",
          "kind": "other",
          "published_at": "2023-03-06T18:04:02Z"
        },
        {
          "tag": "2023-02-19",
          "kind": "other",
          "published_at": "2023-02-19T17:47:54Z"
        },
        {
          "tag": "2023-02-04",
          "kind": "other",
          "published_at": "2023-02-04T21:19:05Z"
        },
        {
          "tag": "2023-01-21",
          "kind": "other",
          "published_at": "2023-01-21T18:17:30Z"
        },
        {
          "tag": "2022-01-07",
          "kind": "other",
          "published_at": "2023-01-08T00:40:22Z"
        },
        {
          "tag": "2022-12-17",
          "kind": "other",
          "published_at": "2022-12-17T21:00:15Z"
        },
        {
          "tag": "2022-12-05",
          "kind": "other",
          "published_at": "2022-12-05T18:20:04Z"
        },
        {
          "tag": "2022-11-24",
          "kind": "other",
          "published_at": "2022-11-24T16:25:02Z"
        },
        {
          "tag": "2022-11-06",
          "kind": "other",
          "published_at": "2022-11-06T23:59:21Z"
        },
        {
          "tag": "2022-10-17",
          "kind": "other",
          "published_at": "2022-10-17T20:25:18Z"
        },
        {
          "tag": "2022-09-19",
          "kind": "other",
          "published_at": "2022-09-18T17:48:15Z"
        },
        {
          "tag": "2022-09-02",
          "kind": "other",
          "published_at": "2022-09-02T17:06:49Z"
        },
        {
          "tag": "2022-08-21",
          "kind": "other",
          "published_at": "2022-08-21T18:10:41Z"
        },
        {
          "tag": "2022-08-08",
          "kind": "other",
          "published_at": "2022-08-08T16:08:26Z"
        },
        {
          "tag": "2022-07-17",
          "kind": "other",
          "published_at": "2022-07-17T23:35:19Z"
        },
        {
          "tag": "2022-07-03",
          "kind": "other",
          "published_at": "2022-07-03T18:11:37Z"
        },
        {
          "tag": "2022-06-20",
          "kind": "other",
          "published_at": "2022-06-20T17:59:30Z"
        },
        {
          "tag": "2022-05-23",
          "kind": "other",
          "published_at": "2022-05-23T17:55:52Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "e07dc4c5a95560dca1425a6f25a7010293d9c6c7",
          "body": null,
          "is_bot": false,
          "headline": "mysql - feat: adding in docs (#2019)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-18T21:08:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b7750721b970cc058dcc737685b48b59ee60d903",
          "body": "* mysql - feat: moving to async config changes\n\n* config pool\n\n* readme updates\n\n* more tests\n\n* test(mysql): cover reconnect review cases",
          "is_bot": false,
          "headline": "mysql - feat: moving to async config changes (#2018)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-18T20:51:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "97fa3595211ac31cd5b8c3ae4a90c41ca669d119",
          "body": "* mysql - fix: scheduled cleanup firing\n\n* fix(mysql): harden expiration cleanup timer",
          "is_bot": false,
          "headline": "mysql - fix: scheduled cleanup firing (#2017)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-18T18:25:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f579073a5fc02efa03b7966b0abe89a048f6d27a",
          "body": "* mysql - fix: moving to VARBINARY for key\n\n* adding in fix on this",
          "is_bot": false,
          "headline": "mysql - fix: moving to varbinary for key (fixes) (#2016)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-18T16:02:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6e519b4eaa1e19cc8529d4e34fe5bf3ba3afb83a",
          "body": null,
          "is_bot": false,
          "headline": "mysql - fix: moving to VARBINARY for key (#2015)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-17T20:39:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6e5aff2fc3d951fe2f23f2d6a6632603eac4c954",
          "body": null,
          "is_bot": false,
          "headline": "mysql- fix: deleting expired keys sometimes fail (#2014)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-17T19:58:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "73fd79b595180ce4b00ae235b20cd0a119a36722",
          "body": "* fix: removing the namespace removeKeyPrefix with v6\n\n* adding better delete\n\n* coverage",
          "is_bot": false,
          "headline": "fix: removing the namespace removeKeyPrefix with v6 (#2013)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-17T16:28:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "86b61c866b1efa8375b525ba014be7f1366d8b6f",
          "body": "* mysql - fix: isolate pooled connection lifecycles\n\n* moving to a single pool\n\n* mysql - fix: drain queries before pool shutdown",
          "is_bot": false,
          "headline": "mysql - fix: isolate pooled connection lifecycles (#2012)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-17T15:59:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dc563b6ff04bf43792c44d175367ea51d5a7d6ec",
          "body": null,
          "is_bot": false,
          "headline": "mysql - fix: resolve TypeScript errors (#2011)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-17T15:25:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "49ed5831c0af79d0079ce8424eba397349dfcbda",
          "body": "…any (#2010)\n\nIntroduce shared `KeyvAny` (=== any) and `KeyvAnyArray` (=== any[]) types in\ncore/keyv (`src/types/keyv.ts`), exported from the public API. A single\n`noExplicitAny` biome suppression now lives at the type definition instead of\nbeing scattered across the codebase.\n\nReplace `any`/`any[]`\n[…]\nus/\nnoExplicitAny` comments. Purely type-level; runtime behavior is unchanged.\n\n\nClaude-Session: https://claude.ai/code/session_01XzGVTfZQrMHxZ4WDKGw5wQ\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "mono - refactor: add KeyvAny/KeyvAnyArray types and replace explicit …",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-17T15:20:55Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "107d164cb704f4f16f06e1580b43c464380693ca",
          "body": "- pako 2.1.0 -> 3.0.0 (major)\n- Remove @types/pako (v3 ships its own type definitions)\n\npako v3 breaking changes handled in @keyv/compress-gzip:\n- Replaced the removed `{ to: \"string\" }` inflate option with\n  `{ toText: true }` (src/index.ts) and updated the Options type\n  accordingly (src/types.ts)\n[…]\nain\ndecompressible. Round-trip compress/decompress verified by the test suite.\n\n\nClaude-Session: https://claude.ai/code/session_01WVzS34CgyLpVDdJ9urfWxZ\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "compress-gzip - chore: upgrade pako (breaking) (#2001)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-03T00:00:42Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "c892a43d42cb966937a63c4e261cd9e43925176b",
          "body": "- hashery 2.0.0 -> 3.0.0 (major)\n\nhashery v3's breaking change raises the minimum Node.js to >=22.18 and\nbumps its internal hookified to 3.x. keyv already satisfies both (.nvmrc\nis 24, engines.node \">= 22.18.0\", hookified already at 3.0.1). The\nHashery public API is unchanged, and @keyv/bigmap only re-exports the\nHashery class, so no code changes are required.\n\n\nClaude-Session: https://claude.ai/code/session_01WVzS34CgyLpVDdJ9urfWxZ\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "bigmap - chore: upgrade hashery (breaking) (#2000)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-02T23:51:26Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "159fe8521d5e9bf09d3260987dbd67deb55fb08b",
          "body": "- bignumber.js 11.1.3 -> 11.1.4\n\n\nClaude-Session: https://claude.ai/code/session_01WVzS34CgyLpVDdJ9urfWxZ\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "test-suite - chore: upgrade bignumber.js (#1999)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-02T21:49:05Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "9636b1f5338e7f7be2215fc653bfa9f91d6478f8",
          "body": "- msgpackr 2.0.2 -> 2.0.4\n\n\nClaude-Session: https://claude.ai/code/session_01WVzS34CgyLpVDdJ9urfWxZ\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "serialize - chore: upgrade msgpackr (#1998)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-02T20:34:13Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "b3b7060d124398b98f7feb99beebc776b3df260a",
          "body": "- hookified 3.0.0 -> 3.0.1 (across all packages that depend on it)\n\n\nClaude-Session: https://claude.ai/code/session_01WVzS34CgyLpVDdJ9urfWxZ\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "mono - chore: upgrade hookified (#1997)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-02T20:25:27Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "109d42f2dfb7c58897a6e770cfb263452d10fbc8",
          "body": "- memcache 1.7.0 -> 1.8.0\n\n\nClaude-Session: https://claude.ai/code/session_01WVzS34CgyLpVDdJ9urfWxZ\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "memcache - chore: upgrade memcache (#1996)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-02T20:09:42Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "b6dae7d481634df694640cfb77a023ce5360dd52",
          "body": "- @redis/client 6.0.0 -> 6.0.1\n\n\nClaude-Session: https://claude.ai/code/session_01WVzS34CgyLpVDdJ9urfWxZ\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "redis - chore: upgrade @redis/client (#1995)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-02T20:02:22Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "7343f70cca48da25c6c5c28393c8e1be08ca1bf0",
          "body": "- better-sqlite3 12.10.0 -> 12.11.1\n\n\nClaude-Session: https://claude.ai/code/session_01WVzS34CgyLpVDdJ9urfWxZ\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "sqlite - chore: upgrade better-sqlite3 (#1994)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-02T19:36:30Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "c11e1bbf96bebf1844de00ec3919f2a1364c0431",
          "body": "- pg 8.21.0 -> 8.22.0\n\n\nClaude-Session: https://claude.ai/code/session_01WVzS34CgyLpVDdJ9urfWxZ\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "postgres - chore: upgrade pg (#1993)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-02T19:27:28Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "2d1a4a57dd321d8599481b6e9c26e239d39fe86b",
          "body": "- mongodb 7.2.0 -> 7.4.0\n\n\nClaude-Session: https://claude.ai/code/session_01WVzS34CgyLpVDdJ9urfWxZ\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "mongo - chore: upgrade mongodb (#1992)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-02T19:16:41Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "64604cb3700f43387f65392218fbe743f23066df",
          "body": "- @aws-sdk/client-dynamodb 3.1063.0 -> 3.1075.0\n- @aws-sdk/lib-dynamodb 3.1063.0 -> 3.1075.0\n\n\nClaude-Session: https://claude.ai/code/session_01WVzS34CgyLpVDdJ9urfWxZ\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "dynamo - chore: upgrade AWS SDK dependencies (#1991)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-02T18:35:40Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "8e6166ac0446be27324510d466f38f49d2aa3554",
          "body": "- actions/checkout v6 -> v7 (major)\n\ncheckout v7's breaking change blocks fork-PR checkout under\npull_request_target / workflow_run; none of these workflows use those\ntriggers (only push, pull_request, workflow_dispatch, release), so the\nupgrade is behavior-neutral here. All other action refs\n(actio\n[…]\netup-bun@v2, cloudflare/wrangler-action@v4) are already on their\nlatest major.\n\n\nClaude-Session: https://claude.ai/code/session_01WVzS34CgyLpVDdJ9urfWxZ\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "mono - chore: upgrade GitHub Actions (breaking) (#1990)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-02T18:29:33Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "c54dea0aaaa6dd69b818dccfb947bba1d29c361a",
          "body": "- keyv-file 5.3.3 -> 5.3.5\n\nkeyv-file is a devDependency used by keyv's test suite.\n\n\nClaude-Session: https://claude.ai/code/session_01WVzS34CgyLpVDdJ9urfWxZ\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "keyv - chore: upgrade keyv-file (#1989)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-02T17:08:44Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "e1c842dd568a4a12d840f1232409e088fd2e20a6",
          "body": "Upgrade js-yaml from 4 to 5 (major). js-yaml v5 is rewritten in TypeScript\nand ships flat named exports (no default export) plus its own type\ndefinitions.\n\n- js-yaml 4.2.0 -> 5.2.0\n- Remove @types/js-yaml (v5 bundles its own types)\n- Switch the three scripts that use js-yaml from a default import to\n[…]\ne v5 default-schema and empty-input behavior changes do not\naffect this usage.\n\n\nClaude-Session: https://claude.ai/code/session_01WVzS34CgyLpVDdJ9urfWxZ\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "mono - chore: upgrade js-yaml to v5 (breaking) (#1988)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-02T17:01:53Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "da17ee7ea8d88fa7aae911274201ccc861032151",
          "body": "- tsdown 0.22.2 -> 0.22.3\n- docula 2.0.0 -> 2.1.0\n\n\nClaude-Session: https://claude.ai/code/session_01WVzS34CgyLpVDdJ9urfWxZ\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "mono - chore: upgrade TypeScript and build tooling (#1987)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-02T16:50:40Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "8dcfc26cc0bf7c36c645d0aa7f653ae13e870c3c",
          "body": "Upgrade testing, linting, and formatting tooling across the workspace:\n- vitest 4.1.8 -> 4.1.9\n- @vitest/coverage-v8 4.1.8 -> 4.1.9\n- @biomejs/biome 2.4.16 -> 2.5.1\n- @faker-js/faker 10.4.0 -> 10.5.0\n- happy-dom 20.10.2 -> 20.10.6\n- miniflare 4.20260617.1 -> 4.20260625.0\n\n\nClaude-Session: https://claude.ai/code/session_01WVzS34CgyLpVDdJ9urfWxZ\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "mono - chore: upgrade code quality dependencies (#1986)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-07-02T16:40:56Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "e00446750452b1ee56f719ea98a96727e6ce3ee0",
          "body": "* cloudflare-kv - feat: Add Cloudflare Workers KV storage adapter\n\nAdds @keyv/cloudflare-kv, a storage adapter backed by Cloudflare Workers\nKV. It works with a native Worker KV binding (or a Miniflare namespace) and\nwith the Cloudflare REST API from plain Node.js via account credentials.\n\nHighlights\n[…]\nintegration.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_015hhM6Rqsdg9sao9QYNZbX7\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "cloudflare-kv - feat: Add Cloudflare Workers KV storage adapter (#1985)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-25T18:21:38Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "f067213989e91e5a7b3c38d32b29bfe629d89e2b",
          "body": "* keyv - fix: moving checkExpired to default to true\n\n* fixes\n\n* Update README.md\n\n* Update keyv.test.ts",
          "is_bot": false,
          "headline": "keyv - fix: moving checkExpired to default to true (#1984)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-19T00:25:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2e0327641ea10031f476aa7927ab0ec335e74be8",
          "body": null,
          "is_bot": false,
          "headline": "keyv - feat: adding in the built in adapters to docs (#1983)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-18T23:43:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "088b23df2bcfad1e73298781bd810f7780e46b40",
          "body": "Bump all 20 published workspace packages (and the mono-repo root) from\n6.0.0-beta.3 to 6.0.0-beta.4 via version:sync. Version-only change; no\nsource modifications.\n\n\nClaude-Session: https://claude.ai/code/session_01C5entroufkbxrgPMpkUd3S\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "release: v6.0.0-beta.4 (#1982)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-18T22:22:50Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "da9c08f0a33e9b230b68052ea70bac6a4b7d8339",
          "body": "…l (#1981)\n\n* addin in capabilities\n\n* mono - fix: round etcd lease up and use strict expires type checks in redis\n\nAddresses gemini-code-assist review on #1981:\n- etcd: round lease seconds up with Math.ceil so the server-side GC backstop\n  never reaps a key before its precise client-side `expires` \n[…]\ngetMany/getManyRaw fall back to single gets when the adapter\nlacks getMany.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "keyv (breaking) - storage adapters now only use expires instead of tt…",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-18T21:56:26Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "f31850db231026d814830b2fe5392973ead95f08",
          "body": "* mongo - chore: documentation and fixes\n\n* fixing noNonNullAssertion\n\n* fixing options\n\n* mongo - fix: address PR #1976 review comments (#1980)\n\n* mongo - fix: address PR review comments\n\n- Attach a no-op catch to the eagerly-started connect promise so a failing\n  initial connection does not surfac\n[…]\nropic.com>\nClaude-Session: https://claude.ai/code/session_016qPMfh2CQYZ1r8iCqWH5yX\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "mongo - chore: documentation and fixes (#1976)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-17T22:28:27Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "b88d03fae34556f3131182239553f5e105aae7d7",
          "body": "… (#1977)\n\n* bigmap - feat: wire up hookified events and complete code/test review\n\nFull code and test review of @keyv/bigmap:\n\n- Wire up hookified events: add a BigMapEvents enum and emit set, delete,\n  and clear on the corresponding mutations. delete only emits when an entry\n  is actually removed.\n[…]\nperty notes.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01Uvz62NbsrYFVixixH1DkwA\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "bigmap - feat: wire up hookified events and complete code/test review…",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-17T20:59:25Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "e8a3ffa60c5c418c5d0b0af9ae7ae069d5aca547",
          "body": "* valkey - refactor: full code and test review\n\nSource fixes:\n- getMany now returns undefined (not null) for missing keys, both standalone\n  and cluster paths; iterator yields undefined for missing values\n- Honor the namespace option natively in the constructor and propagate it\n  through createKeyv \n[…]\nmespace test\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_018Jkvomk1WeYnaa7mHmCdLG\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "valkey - refactor: full code and test review (#1978)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-17T20:49:51Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "685bc777062b20bc68d3ca752799ae1c83acab3e",
          "body": "…(#1979)\n\nFull code and test review of the core keyv package.\n\nREADME (API documentation correctness):\n- Remove documentation for non-existent `emitErrors` and `useKeyPrefix`\n  properties/options; document the real `.encryption` and `.checkExpired`\n  properties and the missing `stats`, `throwOnError\n[…]\nor arbitrary key/value data; the API returns `undefined`\n  rather than `null`.\n\n\nClaude-Session: https://claude.ai/code/session_0127VbC9okZqA3dxGnubAWpA\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "keyv - docs: fix README API accuracy and strengthen code/test review …",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-17T20:38:37Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "8539cfde1f0e3465aa9a5c042e06252851b79aaa",
          "body": "* sqlite - refactor: full code and test review cleanup\n\nCode and test review of @keyv/sqlite addressing API docs, test\nuniformity, native namespace support, undefined (not null) returns,\nevent wiring, JSDoc, and class member ordering.\n\nSource (src/index.ts):\n- Implement the `opts` getter documented \n[…]\non PR #1975.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01WLzUcPUYDvb7eopoonhZtt\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "sqlite - refactor: full code and test review cleanup (#1975)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-17T20:01:07Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "394e2547cd5a3d23d97354ca4b9884f26ff403a5",
          "body": "* memcache - chore: adding in error handler\n\n* memcache - fix: wrap non-Error client error payloads and guard empty emits\n\nAddress review feedback on the async client error forwarder: wrap any\nnon-Error payload in a standard Error so listeners always receive a\nconsistent Error object, and skip emitt\n[…]\nover the no-payload\nguard branch.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\n\n* license sync\n\n---------\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "memcache - chore: adding in error handler (#1973)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-17T19:21:56Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "480a560ec112b6bab61d708bdea9e7eb469580b9",
          "body": "Code and test review of @keyv/redis covering docs, tests, and a fix:\n\n- index.ts: add robust jsDoc (@param/@returns) to all getters/setters,\n  set/setMany, getClient, and the previously undocumented private\n  helpers; correct the getClient description that wrongly referenced a URL\n- index.ts: guard \n[…]\nerator() (it uses the\n  instance namespace) in the cluster and sentinel suites\n\n\nClaude-Session: https://claude.ai/code/session_01WUqq6NSZbnumZh8ajot2En\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "redis - chore: full code and test review cleanup (#1974)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-17T18:59:31Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "9fa684701d6abeaf240f7f20bda571dc965bab7a",
          "body": "* postgres - refactor: code/test review for @keyv/postgres\n\n- get()/getMany() now coerce SQL NULL to undefined so the adapter never\n  returns null, and use the KeyvStorageGetResult<Value> return type to\n  match the KeyvStorageAdapter interface\n- Restructure tests into uniform describe/test/expect bl\n[…]\nnit() method\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01MqkNpok85EHwEBfB7mdynb\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "postgres - refactor: code/test review for @keyv/postgres (#1971)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-17T18:31:07Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "aed56381b1d5d06b0e8818f53473f0e1e7062ce6",
          "body": null,
          "is_bot": false,
          "headline": "etcd - chore: code clean up and documentation (#1972)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-17T18:27:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9048a87d30c71aba4294e26c148c006c3a001bed",
          "body": "* dynamo - chore: code clean up and minor fixes\n\n* jsDoc and code formatting",
          "is_bot": false,
          "headline": "dynamo - chore: code clean up and minor fixes (#1970)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-17T18:00:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d76926bc948006faadf219f5a4486bb12d5b384d",
          "body": "…s/docs (#1969)\n\n* mysql - fix: return undefined not null, guard getMany, and align tests/docs\n\nFull code and test review of @keyv/mysql.\n\nSource fixes:\n- get()/getMany() now coerce SQL NULL values to undefined so the adapter\n  never returns null.\n- getMany([]) no longer builds an invalid `IN ()` qu\n[…]\nd rejecting.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01XCbyPSX6JPciuuPwKpcNjK\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "mysql - fix: return undefined not null, guard getMany, and align test…",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-17T17:41:22Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "02404000500f558711512ccdf951713ba9af0c32",
          "body": "Review and clean up of @keyv/mongo:\n\n- README: fix batch-method examples that called singular methods\n  (set/get/has/delete) with arrays — now use store.setMany/getMany/\n  hasMany/deleteMany like the other adapters\n- README: correct deleteMany description (deletes each key individually\n  in parallel\n[…]\n namespace\n  argument, and undefined (not null) return values for missing keys\n\n\nClaude-Session: https://claude.ai/code/session_01BygTr9tPhttWTD3WiGshug\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "mongo - test: uniform test suite, fix README API docs (#1968)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-17T16:42:14Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "95612fc1f58a67b0f1e53ab0c336a68834cdddfb",
          "body": "… (#1967)\n\n- Restructure tests into describe/test blocks using faker, matching the\n  conventions used by the other storage adapters (e.g. redis).\n- Add explicit namespace tests covering native key prefixing, namespace\n  isolation across stores, and the constructor namespace option.\n- Fix the \"Usage \n[…]\nperties (client, namespace, nodes, timeout,\n  keepAlive, retries, retryDelay).\n\n\nClaude-Session: https://claude.ai/code/session_01MD73A34Kr56NaNzmUyPE6C\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "memcache - test: uniform test suite, fix namespace docs, validate API…",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-17T15:58:43Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "1e84580a3a9d078365977357f7ec53e4832a9211",
          "body": "…(#1966)\n\n* etcd - fix: return undefined for missing values and align tests/docs\n\n- get() and getMany() now resolve to undefined (not null) for missing,\n  expired, and not-found keys, matching the other storage adapters and the\n  shared storage test suite (missingValue defaults to undefined).\n- Simp\n[…]\nany with a scoped v8 ignore on the defensive\nbranch, so the changed lines stay fully covered.\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "etcd - fix: return undefined for missing values and align tests/docs …",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-17T15:35:47Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "75198aab35a5d0df499463fed2d60edf3b342560",
          "body": "… (#1965)\n\n- iterator() now returns keys without the namespace prefix, matching the\n  shared storage iterator test suite and the other storage adapters. It\n  continues to require no namespace argument, using the adapter's configured\n  namespace natively.\n- Enable the shared iterator suites (keyvIter\n[…]\nisconnect() methods and the tableName and\n  endpoint properties in the README.\n\n\nClaude-Session: https://claude.ai/code/session_014rNjKyLHYugwWohw69KTzy\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "dynamo - fix: strip namespace prefix in iterator and align tests/docs…",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-17T15:11:17Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "dcb64bd4f8adda7c20d16e0f079d0f727a706e3c",
          "body": "…bility (#1964)\n\n* etcd - fix: support grpc-gateway v2 error format for etcd 3.6 compatibility\n\nMoving the etcd docker image to the latest release (the 3.6 line) made the\n@keyv/etcd suite fail on \"EtcdClient surfaces error responses from etcd\".\n\netcd 3.6 upgraded its JSON/HTTP gateway from grpc-gate\n[…]\n, side-effect-safe way to mock\nglobals and avoids leaking the stub into other tests.\n\nhttps://claude.ai/code/session_01HQtXXVhuZnu9hC12Ac7UNV\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "etcd - fix: support grpc-gateway v2 error format for etcd 3.6 compati…",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-11T21:07:37Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "418ce7a1010dbf779bccaaee48a9a90a40fd9aa9",
          "body": null,
          "is_bot": false,
          "headline": "feat: adding in jsDelivr badge for Keyv (#1963)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-11T20:48:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5414c14911426a6eb61903c76f98b57e677dc06a",
          "body": "…— everything merged since `v6.0.0-alpha.3`. v6 is a major, ground-up modernization of Keyv: a leaner core, a new raw-data API, first-class capability detection, telemetry, two new encryption packages, a dependency-free etcd adapter, and a wave of breaking dependency upgrades across the monorepo.  >\n[…]\npability helper functions (#1909) - `keyv` - feat: clean up of code with fixes and helpers (#1910)  **Full Changelog**: https://github.com/jaredwray/keyv/compare/v6.0.0-alpha.3...v6.0.0-beta.3 (#1962)",
          "is_bot": false,
          "headline": "# Keyv v6.0.0-beta.3  This release rolls up the entire v6 beta cycle …",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-11T20:23:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "864be00ba96f2d5aee918c8b52d6675779e5d0be",
          "body": "* mono - test: harden service-backed suites against timing flakes\n\nTwo changes addressing the five service-test flakes observed\nacross recent dep PRs (mysql x1, etcd x2, redis x2):\n\n- Widen razor-thin TTL margins in storage/redis tests: 5-40ms\n  TTLs checked after 10-80ms delays lose races on loaded\n[…]\n2/key3 are already\nunlinked. The per-entry TTL stays for mixed-TTL setMany\ncoverage.\n\nhttps://claude.ai/code/session_01UbQQmCL4uni3MpdpSVyVqW\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "mono - test: harden service-backed suites against timing flakes (#1960)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-11T00:45:13Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "aaf0cf17d249ace4d96267e5750cea62f3b4893c",
          "body": "msgpackr 1.11.9 -> 2.0.2. The serializer surface (Packr with\nstructuredClone, pack/unpack) is unchanged, the full round-trip\ntest suite passes, and cross-version data compatibility was\nverified directly in both directions (values packed by 1.11.9\nunpack identically under 2.0.2 and vice versa, including\nMap/Date/Buffer/BigInt extension types).\n\nhttps://claude.ai/code/session_01UbQQmCL4uni3MpdpSVyVqW\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "serialize-msgpackr - chore: upgrade msgpackr to v2 (breaking) (#1958)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-11T00:16:43Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "1c99dc50e52c057da82804af5194844211100db2",
          "body": "hookified 2.0.x -> 3.0.0 across keyv core, bigmap, and all nine\nstorage adapters that extend Hookified. v3's breaking change is\nthe Node >= 22.18.0 floor (dropping Node 20) - identical to the\nengines this repo already declares - with no Hookified class API\nchanges; the workspace's usage surface (extends Hookified, emit,\non, hook, off) is untouched.\n\nhttps://claude.ai/code/session_01UbQQmCL4uni3MpdpSVyVqW\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "mono - chore: upgrade hookified to v3 (breaking) (#1957)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-11T00:10:12Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "e58c5543addcde07e30803d2e5da578d3e706553",
          "body": "hashery 1.5.0 -> 2.0.0. The v2 breaking change is its adoption of\nhookified 2 (PR #51) - the same major bigmap already uses, so the\nre-exported Hashery class aligns with the rest of the package.\nNode >= 20 required (repo is on >= 22.18).\n\nhttps://claude.ai/code/session_01UbQQmCL4uni3MpdpSVyVqW\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "bigmap - chore: upgrade hashery to v2 (breaking) (#1956)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-11T00:03:10Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "a80a00dc7414c4fe4c5cffeda67ed6ceb184f517",
          "body": "bignumber.js 9.3.1 -> 11.1.3 (through v10). v10 added targeted\nESM/CJS builds and stopped stringifying arbitrary constructor\ninput; v11 added STRICT mode (throws on invalid input by\ndefault). The suite's single usage - BigNumber(BigInt(...))\nin values.ts - works natively on v11 (verified directly), and\nthe full test-suite and keyv core suites pass locally.\n\nhttps://claude.ai/code/session_01UbQQmCL4uni3MpdpSVyVqW\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "test-suite - chore: upgrade bignumber.js to v11 (breaking) (#1955)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-10T23:55:18Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "6de958470ca0c0a3783d9650c2ecc85e819d146d",
          "body": "@redis/client 5.10.0 -> 6.0.0. v6 makes RESP3 the protocol\ndefault, requires Node >= 20, and changes defaults\n(commandTimeout 5s, keepAliveInitialDelay 30s). KeyvRedis uses\nnone of the removed options (unstableResp3 gates, sentinel\ncommandOptions) and none of the commands with changed reply\nshapes (geo/CF/stream/search).\n\nhttps://claude.ai/code/session_01UbQQmCL4uni3MpdpSVyVqW\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "redis - chore: upgrade @redis/client to v6 (breaking) (#1954)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-10T23:49:03Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "1a82332259b3c0ae77679d7e0e1e4c8f68906080",
          "body": "pg 8.17.1 -> 8.21.0 (minor).\n\nhttps://claude.ai/code/session_01UbQQmCL4uni3MpdpSVyVqW\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "postgres - chore: upgrade pg (#1953)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-10T23:33:35Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "6baa613d1313109d5384712e14fb04d474450e92",
          "body": "mysql2 3.16.1 -> 3.22.5 (minor).\n\nhttps://claude.ai/code/session_01UbQQmCL4uni3MpdpSVyVqW\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "mysql - chore: upgrade mysql2 (#1952)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-10T23:29:22Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "749fd1facce23da0403e31fb7f9d1f7e2125efde",
          "body": "mongodb 7.0.0 -> 7.2.0 (minor).\n\nhttps://claude.ai/code/session_01UbQQmCL4uni3MpdpSVyVqW\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "mongo - chore: upgrade mongodb (#1951)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-10T23:21:13Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "1c83d090ae4a8bd0993d4804fda487ec04a40739",
          "body": "memcache 1.4.0 -> 1.7.0 (minor).\n\nhttps://claude.ai/code/session_01UbQQmCL4uni3MpdpSVyVqW\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "memcache - chore: upgrade memcache (#1950)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-10T23:16:41Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "8194a1aae3977ab7fc68b74718538550aa65eae2",
          "body": "@aws-sdk/client-dynamodb and @aws-sdk/lib-dynamodb 3.958.0 ->\n3.1063.0 (same major).\n\nhttps://claude.ai/code/session_01UbQQmCL4uni3MpdpSVyVqW\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "dynamo - chore: upgrade AWS SDK dependencies (#1948)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-10T23:07:45Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "844c9f28b21b7c773674a1c424479e463155d09f",
          "body": "… seconds (#1949)\n\n* test-suite - feat: allow storage TTL tests to specify milliseconds or seconds\n\nAdds a ttlGranularity option (\"milliseconds\" | \"seconds\", default\n\"milliseconds\") to StorageTestOptions. In seconds mode the TTL tests use\nsecond-scale TTL values and waits so backends that only suppo\n[…]\n62o\n\n* test-suite - docs: document storage test options and ttlGranularity in README\n\nhttps://claude.ai/code/session_01CLTZc164iyxRgDRCiPd62o\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "test-suite - feat: allow storage TTL tests to specify milliseconds or…",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-10T23:04:12Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "b647066aa947abd60966d6748fad97cfbe81936f",
          "body": "* website - chore: upgrade docula to v2 (breaking)\n\ndocula 0.31.1 -> 2.0.0 (through the 1.x line). v2 raises the Node\nfloor to ^22.18.0 || >=24, matching the repo's engines alignment.\nThe existing site/docula.config.mjs loads unchanged; docs generation\nand the build pipeline verified locally up to t\n[…]\nould replace the docs landing\n  page with the monorepo README; set autoReadme: false\n\nhttps://claude.ai/code/session_01UbQQmCL4uni3MpdpSVyVqW\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "website - chore: upgrade docula to v2 (breaking) (#1947)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-10T22:41:38Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "ff67c48e2ca379ecd63c041b54bfc8f20370847a",
          "body": "- codecov/codecov-action v5 -> v7 (v6 moved the action runtime to\n  node24; v7 changed release signing keys; token/verbose inputs\n  unchanged)\n- cloudflare/wrangler-action v3 -> v4, and the workflow's wrangler\n  CLI pin moves with it (wrangler@3 -> wrangler@4; pages deploy\n  interface unchanged)\n\nac\n[…]\np@v6,\nand oven-sh/setup-bun@v2 already track their latest majors via\nfloating tags - no change.\n\nhttps://claude.ai/code/session_01UbQQmCL4uni3MpdpSVyVqW\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "mono - chore: upgrade GitHub Actions (breaking) (#1946)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-10T22:13:01Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "153f4d414545f127776db906c2a9a305af6e5ff7",
          "body": "* mono - chore: upgrade TypeScript and build tooling\n\nUpgrades the TypeScript/build tooling group across the monorepo:\n- typescript 6.0.2 -> 6.0.3\n- tsx 4.21.0 -> 4.22.4\n- tsdown 0.21.7 -> 0.22.2\n- rimraf 6.1.2 -> 6.1.3\n- @types/pg 8.16.0 -> 8.20.0\n- js-yaml 4.1.1 -> 4.2.0\n- @types/node 24.10.4 -> 2\n[…]\n4.11.0); align the published\npackages' engines accordingly per maintainer direction.\n\nhttps://claude.ai/code/session_01UbQQmCL4uni3MpdpSVyVqW\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "mono - chore: upgrade TypeScript and build tooling (#1945)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-10T22:04:49Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "0eb39c3d04e9a024e32df54a147171f40d3ddf05",
          "body": "* mono - chore: upgrade code quality dependencies (breaking)\n\nUpgrades the code quality tooling group across the monorepo:\n- @biomejs/biome 2.3.14 -> 2.4.16\n- vitest 4.0.18 -> 4.1.8\n- @vitest/coverage-v8 4.0.18 -> 4.1.8\n- @faker-js/faker -> 10.4.0 everywhere (9.x -> 10.x major for\n  @keyv/encrypt-we\n[…]\npackr, superjson) had been\nincidentally reformatted from 2-space to tab indentation.\n\nhttps://claude.ai/code/session_01UbQQmCL4uni3MpdpSVyVqW\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "mono - chore: upgrade code quality dependencies (breaking) (#1944)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-10T21:33:06Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "57e8aace55389802be427f29a7ff3514ad14226e",
          "body": "The keyv logo in the header of several package READMEs linked to\nhttps://github.com/jaredwra/keyv (missing the \"y\" in \"jaredwray\"),\nwhich returns a 404. Corrected the typo to jaredwray/keyv across all\naffected packages.\n\nhttps://claude.ai/code/session_01QvPXbEJvqg8UcLhnGj8RQB\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "mono - docs: fix broken keyv logo link in package READMEs (#1943)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-10T21:12:14Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "7d0d04337df94c9b79d28a5dffa7075c8b3e61fd",
          "body": "* feat: release management with OIDC and multi versions\n\n* Update versioning.md\n\n* mono - fix: harden release-publish per PR review\n\nAddresses review feedback on scripts/release-publish.ts:\n\n- Fail closed on registry lookups: npmView() treats only a real E404 as\n  \"not found\"; any other npm failure \n[…]\ng versions\n\n* adding in logging\n\n* moving to pnpm 11\n\n* Update pnpm-workspace.yaml\n\n* removing sqlite3\n\n* bettersqlite3\n\n---------\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat: release management with OIDC and multi versions (#1942)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-06-10T21:00:12Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "3c53bcd200f033ef3c415f0baeb28c18bd53f5e0",
          "body": "* Search and replaced `github.com/jaredwray/keyv/master` with `github.com/jaredwray/keyv/main`",
          "is_bot": false,
          "headline": "keyv - fix: `main` branch used instead of `master` for links (#1939)",
          "author_name": "Solly",
          "author_login": "SollyBunny",
          "committed_at": "2026-06-08T16:14:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "121a0fdf66832bfe4038f519452fd1f7f1c14ec5",
          "body": "…(#1936)\n\n* etcd - feat: replace etcd3 dependency with built-in HTTP/JSON client\n\nDrops the unmaintained `etcd3` npm package (and its protobuf/gRPC\nmachinery) in favor of a small in-tree client that talks to etcd's\nHTTP/JSON gateway via Node's built-in fetch. Public API, options,\nREADME examples, an\n[…]\ncal way to drop it from the patch coverage count.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "etcd - feat: replace etcd3 dependency with built-in HTTP/JSON client …",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-05-08T18:21:20Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "0438baf22fb5796635590c3baede8d81b5fff7b9",
          "body": null,
          "is_bot": false,
          "headline": "dynamo - fix: renaming internal isExpired (#1935)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-05-07T23:32:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "88caf73a65eed45bc8bc3fde165f5be4b4b2acbb",
          "body": "* dynamo - fix: storing ttl in ms now also\n\n* fixes",
          "is_bot": false,
          "headline": "dynamo - fix: storing ttl in ms now also (#1934)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-05-07T21:33:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "baa4ed945ab0f0e06cba39f23b3f27a087d739d4",
          "body": null,
          "is_bot": false,
          "headline": "Update release.yaml",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-05-07T20:17:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7f207bc541c1f236be0bd129fa23fc7dcd2847e9",
          "body": null,
          "is_bot": false,
          "headline": "Update release.yaml",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-05-07T20:16:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "89b8b22fef959eda9d2e66696c9ee4dc13590f9c",
          "body": null,
          "is_bot": false,
          "headline": "moving to beta",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-05-07T20:08:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "141017c63fae9704ec8bdc8088d832ce61aa2534",
          "body": null,
          "is_bot": false,
          "headline": "version bump to v6.0.0-beta.1",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-05-07T20:02:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "84051be61cd74d7eee17e0d3d191839816d064b8",
          "body": null,
          "is_bot": false,
          "headline": "mono - chore: upgrading to typescript 6 (#1933)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-13T12:41:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "451ef74ccc71c611c1673c1b232c3b8902de1822",
          "body": null,
          "is_bot": false,
          "headline": "updating release",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-03T18:54:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b884e58de2a17d35b24eb7fac32f2a46206ee97f",
          "body": null,
          "is_bot": false,
          "headline": "npm debug auth",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-03T18:26:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3de1b17c49029bcb806f5cf3b63849cef7628782",
          "body": null,
          "is_bot": false,
          "headline": "Update release.yaml",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-03T18:19:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "72006b24363c56f96eab05c7227f21c0bad546a3",
          "body": null,
          "is_bot": false,
          "headline": "removing approve builds from release",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-03T17:22:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "53ee480f27f97e74357fbee4ac8d90942e2af835",
          "body": null,
          "is_bot": false,
          "headline": "adding verbose to release",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-03T17:19:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e25d52fa3064fae3fa214bdcd5f1182ad0828b9b",
          "body": null,
          "is_bot": false,
          "headline": "Update release.yaml",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-03T17:13:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d84dbcb0350ee48f1d370b2f43747dfc2dadcab2",
          "body": null,
          "is_bot": false,
          "headline": "Update release.yaml",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-03T17:06:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8dfb0a30000637230d8253ac15be9cd2bbecd702",
          "body": null,
          "is_bot": false,
          "headline": "removing provenance",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-03T17:00:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "66e99ce4154ce0a674ec6cb3f9fdd04cf713a7d8",
          "body": null,
          "is_bot": false,
          "headline": "Update release.yaml",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-03T15:51:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "980e26a8d96998fdfc84a9a74f251cf325980b4f",
          "body": null,
          "is_bot": false,
          "headline": "keyv - updating package",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-03T15:43:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f12a87a1b20fedb05671a5acd73784985beac7b2",
          "body": null,
          "is_bot": false,
          "headline": "Update README.md",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-03T06:38:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7b5a26ede768101329c6a8e6e247bc4c232731a3",
          "body": null,
          "is_bot": false,
          "headline": "Update release.yaml",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-01T22:22:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "09555795f9cb905b0fbdc3c5e22cbae18d40453f",
          "body": null,
          "is_bot": false,
          "headline": "Update release.yaml",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-01T22:15:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4c98f99ccdf2651c813022325e264f32efe6b72c",
          "body": null,
          "is_bot": false,
          "headline": "Update release.yaml",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-01T22:05:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "eb80b4de9071c18e280ce6f0f4c7e3f379be7068",
          "body": null,
          "is_bot": false,
          "headline": "Update release.yaml",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-01T21:54:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0134a38ac649e619777e3b949bbf631121debb8f",
          "body": null,
          "is_bot": false,
          "headline": "version bump to v6.0.0-alpha.4",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-01T21:16:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0f481a5e6762d058c7613b7bc86d8b69308c7221",
          "body": null,
          "is_bot": false,
          "headline": "Update release.yaml",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-01T20:56:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8cf5b9ceff46eb17485273676cb165a4e55c25ef",
          "body": null,
          "is_bot": false,
          "headline": "Update release.yaml",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-01T20:34:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "da0a731f73dc6ebfb80bea40ac50f74d5cd9be0c",
          "body": null,
          "is_bot": false,
          "headline": "version bump v6.0.0-beta.1",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-01T20:27:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "27e3695636952085b554ed55d062097c446f9d5d",
          "body": "* test-suite - feat: (breaking) overhaul based on v6 changes\n\n* coverage\n\n* exports\n\n* jsdoc\n\n* serializationTestSuite\n\n* encryptionTestSuite\n\n* moving serialization\n\n* fixing issues\n\n* faker fixes\n\n* encryption\n\n* fixing storage adapters\n\n* Update test.ts\n\n* tsconfig",
          "is_bot": false,
          "headline": "test-suite - feat (breaking) overhaul based on v6 changes (#1931)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-01T20:25:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4bdd3dbb6a5034c1817613f3ab734612cc7fe1b8",
          "body": "* keyv - feat: enhancing capabilities\n\n* Update capabilities.ts",
          "is_bot": false,
          "headline": "keyv - feat: enhancing capabilities (#1930)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-01T16:07:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "48772af2028aed3cf3443db02379be5372cc57b5",
          "body": "…#1929)\n\n* keyv - feat: (breaking) removing StoredData and StoredDataRaw types\n\n* lint fixes\n\n* moving exports\n\n* fixing types\n\n* keyv tests",
          "is_bot": false,
          "headline": "keyv - feat: (breaking) removing StoredData and StoredDataRaw types (…",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-04-01T05:16:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ad25c152d8ef4cfbad8e5374bac551b7141e7517",
          "body": "* encrypt-web - feat: adding new web crypto module\n\n* Update test.ts\n\n* moving to web\n\n* fix with slice\n\n* jsDocs",
          "is_bot": false,
          "headline": "encrypt-web - feat: adding new web crypto module (#1928)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-03-31T21:53:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e0ce4371cb3f12c79a4b4f23360348a4a1da0a6a",
          "body": "* encryption-node - feat: add @keyv/encryption-node package with node:crypto\n\nAdd new encryption adapter using node:crypto with configurable algorithm support\n(AES-256-GCM default, AES-128-GCM, ChaCha20-Poly1305, AES-256-CBC, etc.),\nflexible key input (string or Buffer), and AEAD authentication. Add\n[…]\n\n\n* Update index.ts\n\n* adding faker and info\n\n* fixing exports\n\n* more type cleanup\n\n* license updates\n\n* ccm check fix\n\n* readme and license\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "encryption-node - feat: Add Node.js encryption adapter for Keyv (#1927)",
          "author_name": "Jared Wray",
          "author_login": "jaredwray",
          "committed_at": "2026-03-31T21:01:11Z",
          "body_truncated": true,
          "is_coding_agent": true
        }
      ],
      "releases_count": 100,
      "commits_last_year": 512,
      "latest_release_at": "2026-06-18T22:23:43Z",
      "latest_release_tag": "v6.0.0-beta.4",
      "releases_from_tags": false,
      "days_since_last_push": 3,
      "active_weeks_last_year": 42,
      "days_since_latest_release": 33,
      "mean_days_between_releases": 21.1
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 100,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "keyv",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "key",
            "value",
            "store",
            "cache",
            "ttl",
            "key-value",
            "storage",
            "backend",
            "adapter",
            "redis",
            "mongodb",
            "sqlite",
            "mysql",
            "postgresql",
            "memory",
            "node-cache",
            "lru-cache",
            "lru",
            "cache-manager"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/keyv",
          "is_deprecated": false,
          "latest_version": "5.6.0",
          "repository_url": "https://github.com/jaredwray/keyv",
          "versions_count": 84,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 2,
          "monthly_downloads": 600239025,
          "first_published_at": "2017-07-07T13:43:26.836000Z",
          "latest_published_at": "2026-01-21T00:39:26.982000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 182
        },
        {
          "name": "@keyv/bigmap",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "bigmap",
            "keyv",
            "key",
            "value",
            "store",
            "cache",
            "ttl"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@keyv/bigmap",
          "is_deprecated": false,
          "latest_version": "1.3.1",
          "repository_url": "https://github.com/jaredwray/keyv",
          "versions_count": 13,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 27789800,
          "first_published_at": "2025-07-19T19:03:07.991000Z",
          "latest_published_at": "2026-01-21T00:47:42.392000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 182
        },
        {
          "name": "@keyv/etcd",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "etcd",
            "keyv",
            "storage",
            "adapter",
            "key",
            "value",
            "store",
            "cache",
            "ttl"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@keyv/etcd",
          "is_deprecated": false,
          "latest_version": "2.1.1",
          "repository_url": "https://github.com/jaredwray/keyv",
          "versions_count": 21,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 12192,
          "first_published_at": "2022-01-31T23:13:32.316000Z",
          "latest_published_at": "2025-04-20T00:20:37.470000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 458
        },
        {
          "name": "@keyv/mongo",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "mongo",
            "mongodb",
            "keyv",
            "storage",
            "adapter",
            "key",
            "value",
            "store",
            "cache",
            "ttl"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@keyv/mongo",
          "is_deprecated": false,
          "latest_version": "3.1.0",
          "repository_url": "https://github.com/jaredwray/keyv",
          "versions_count": 26,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 49133,
          "first_published_at": "2017-08-11T14:05:27.563000Z",
          "latest_published_at": "2025-12-26T20:03:56.210000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 207
        },
        {
          "name": "@keyv/mysql",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "mysql",
            "mariadb",
            "sql",
            "keyv",
            "storage",
            "adapter",
            "key",
            "value",
            "store",
            "cache",
            "ttl"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@keyv/mysql",
          "is_deprecated": false,
          "latest_version": "2.1.10",
          "repository_url": "https://github.com/jaredwray/keyv",
          "versions_count": 61,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 13750,
          "first_published_at": "2017-08-11T14:14:32.822000Z",
          "latest_published_at": "2026-01-21T00:42:04.176000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 182
        },
        {
          "name": "@keyv/redis",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "redis",
            "keyv",
            "storage",
            "adapter",
            "key",
            "value",
            "store",
            "cache",
            "ttl"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@keyv/redis",
          "is_deprecated": false,
          "latest_version": "5.1.6",
          "repository_url": "https://github.com/jaredwray/keyv",
          "versions_count": 73,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 5833134,
          "first_published_at": "2017-08-11T13:50:05.180000Z",
          "latest_published_at": "2026-01-21T00:40:30.271000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 182
        },
        {
          "name": "@keyv/dynamo",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "dynamo",
            "dynamodb",
            "keyv",
            "storage",
            "adapter",
            "key",
            "value",
            "store",
            "cache",
            "ttl"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@keyv/dynamo",
          "is_deprecated": false,
          "latest_version": "1.2.4",
          "repository_url": "https://github.com/jaredwray/keyv",
          "versions_count": 13,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 7183,
          "first_published_at": "2025-07-09T16:51:57.830000Z",
          "latest_published_at": "2025-12-26T20:04:38.471000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 207
        },
        {
          "name": "@keyv/sqlite",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "sqlite",
            "sql",
            "keyv",
            "storage",
            "adapter",
            "key",
            "value",
            "store",
            "cache",
            "ttl"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@keyv/sqlite",
          "is_deprecated": false,
          "latest_version": "4.0.8",
          "repository_url": "https://github.com/jaredwray/keyv",
          "versions_count": 41,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 1,
          "monthly_downloads": 150467,
          "first_published_at": "2017-08-11T14:17:55.067000Z",
          "latest_published_at": "2026-01-21T00:45:07.358000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 182
        }
      ]
    },
    "popularity": {
      "forks": 198,
      "stars": 3164,
      "watchers": 19,
      "fork_history": {
        "days": [
          {
            "date": "2017-09-15",
            "count": 1
          },
          {
            "date": "2017-10-17",
            "count": 1
          },
          {
            "date": "2017-12-09",
            "count": 2
          },
          {
            "date": "2018-02-19",
            "count": 1
          },
          {
            "date": "2018-04-04",
            "count": 1
          },
          {
            "date": "2018-05-03",
            "count": 1
          },
          {
            "date": "2018-05-07",
            "count": 1
          },
          {
            "date": "2018-09-05",
            "count": 1
          },
          {
            "date": "2018-09-06",
            "count": 1
          },
          {
            "date": "2018-11-20",
            "count": 1
          },
          {
            "date": "2019-03-05",
            "count": 1
          },
          {
            "date": "2019-03-31",
            "count": 1
          },
          {
            "date": "2019-04-02",
            "count": 1
          },
          {
            "date": "2019-05-24",
            "count": 1
          },
          {
            "date": "2019-08-01",
            "count": 1
          },
          {
            "date": "2019-09-18",
            "count": 1
          },
          {
            "date": "2019-10-08",
            "count": 1
          },
          {
            "date": "2019-10-15",
            "count": 1
          },
          {
            "date": "2019-11-21",
            "count": 1
          },
          {
            "date": "2020-01-14",
            "count": 1
          },
          {
            "date": "2020-02-06",
            "count": 1
          },
          {
            "date": "2020-05-04",
            "count": 1
          },
          {
            "date": "2020-05-11",
            "count": 1
          },
          {
            "date": "2020-05-19",
            "count": 1
          },
          {
            "date": "2020-05-20",
            "count": 1
          },
          {
            "date": "2020-05-23",
            "count": 1
          },
          {
            "date": "2020-05-26",
            "count": 1
          },
          {
            "date": "2020-05-28",
            "count": 1
          },
          {
            "date": "2020-06-09",
            "count": 1
          },
          {
            "date": "2020-08-27",
            "count": 1
          },
          {
            "date": "2020-09-14",
            "count": 1
          },
          {
            "date": "2020-09-20",
            "count": 1
          },
          {
            "date": "2020-09-27",
            "count": 1
          },
          {
            "date": "2021-01-07",
            "count": 1
          },
          {
            "date": "2021-02-05",
            "count": 1
          },
          {
            "date": "2021-03-20",
            "count": 1
          },
          {
            "date": "2021-03-26",
            "count": 1
          },
          {
            "date": "2021-04-03",
            "count": 1
          },
          {
            "date": "2021-04-08",
            "count": 1
          },
          {
            "date": "2021-04-11",
            "count": 1
          },
          {
            "date": "2021-05-11",
            "count": 1
          },
          {
            "date": "2021-06-05",
            "count": 1
          },
          {
            "date": "2021-08-06",
            "count": 1
          },
          {
            "date": "2021-08-23",
            "count": 1
          },
          {
            "date": "2021-09-01",
            "count": 2
          },
          {
            "date": "2021-09-20",
            "count": 1
          },
          {
            "date": "2021-10-06",
            "count": 1
          },
          {
            "date": "2021-10-28",
            "count": 1
          },
          {
            "date": "2021-11-25",
            "count": 1
          },
          {
            "date": "2022-01-04",
            "count": 1
          },
          {
            "date": "2022-01-09",
            "count": 1
          },
          {
            "date": "2022-01-12",
            "count": 1
          },
          {
            "date": "2022-01-20",
            "count": 1
          },
          {
            "date": "2022-01-24",
            "count": 1
          },
          {
            "date": "2022-01-27",
            "count": 1
          },
          {
            "date": "2022-02-14",
            "count": 1
          },
          {
            "date": "2022-04-02",
            "count": 1
          },
          {
            "date": "2022-04-03",
            "count": 1
          },
          {
            "date": "2022-04-04",
            "count": 1
          },
          {
            "date": "2022-04-06",
            "count": 1
          },
          {
            "date": "2022-04-15",
            "count": 1
          },
          {
            "date": "2022-04-22",
            "count": 1
          },
          {
            "date": "2022-05-04",
            "count": 1
          },
          {
            "date": "2022-05-10",
            "count": 3
          },
          {
            "date": "2022-05-16",
            "count": 1
          },
          {
            "date": "2022-05-18",
            "count": 2
          },
          {
            "date": "2022-05-19",
            "count": 1
          },
          {
            "date": "2022-05-27",
            "count": 1
          },
          {
            "date": "2022-06-19",
            "count": 1
          },
          {
            "date": "2022-07-12",
            "count": 1
          },
          {
            "date": "2022-08-02",
            "count": 1
          },
          {
            "date": "2022-08-18",
            "count": 1
          },
          {
            "date": "2022-09-27",
            "count": 1
          },
          {
            "date": "2022-10-12",
            "count": 1
          },
          {
            "date": "2022-10-19",
            "count": 1
          },
          {
            "date": "2022-11-07",
            "count": 1
          },
          {
            "date": "2022-12-08",
            "count": 1
          },
          {
            "date": "2022-12-10",
            "count": 1
          },
          {
            "date": "2022-12-12",
            "count": 1
          },
          {
            "date": "2022-12-20",
            "count": 1
          },
          {
            "date": "2023-01-09",
            "count": 1
          },
          {
            "date": "2023-02-06",
            "count": 1
          },
          {
            "date": "2023-02-15",
            "count": 1
          },
          {
            "date": "2023-02-19",
            "count": 1
          },
          {
            "date": "2023-02-27",
            "count": 1
          },
          {
            "date": "2023-02-28",
            "count": 1
          },
          {
            "date": "2023-03-08",
            "count": 1
          },
          {
            "date": "2023-03-15",
            "count": 1
          },
          {
            "date": "2023-03-17",
            "count": 1
          },
          {
            "date": "2023-03-21",
            "count": 2
          },
          {
            "date": "2023-03-24",
            "count": 1
          },
          {
            "date": "2023-03-27",
            "count": 1
          },
          {
            "date": "2023-03-28",
            "count": 1
          },
          {
            "date": "2023-03-31",
            "count": 1
          },
          {
            "date": "2023-04-13",
            "count": 1
          },
          {
            "date": "2023-04-20",
            "count": 1
          },
          {
            "date": "2023-05-05",
            "count": 1
          },
          {
            "date": "2023-05-10",
            "count": 1
          },
          {
            "date": "2023-05-18",
            "count": 1
          },
          {
            "date": "2023-05-21",
            "count": 1
          },
          {
            "date": "2023-05-23",
            "count": 1
          },
          {
            "date": "2023-06-16",
            "count": 1
          },
          {
            "date": "2023-06-26",
            "count": 1
          },
          {
            "date": "2023-07-02",
            "count": 1
          },
          {
            "date": "2023-07-05",
            "count": 1
          },
          {
            "date": "2023-07-07",
            "count": 1
          },
          {
            "date": "2023-07-13",
            "count": 1
          },
          {
            "date": "2023-07-22",
            "count": 1
          },
          {
            "date": "2023-09-17",
            "count": 1
          },
          {
            "date": "2023-09-30",
            "count": 1
          },
          {
            "date": "2023-10-04",
            "count": 1
          },
          {
            "date": "2023-10-17",
            "count": 1
          },
          {
            "date": "2023-11-18",
            "count": 1
          },
          {
            "date": "2023-12-15",
            "count": 1
          },
          {
            "date": "2023-12-26",
            "count": 1
          },
          {
            "date": "2024-01-19",
            "count": 1
          },
          {
            "date": "2024-02-01",
            "count": 2
          },
          {
            "date": "2024-02-05",
            "count": 2
          },
          {
            "date": "2024-02-20",
            "count": 1
          },
          {
            "date": "2024-04-15",
            "count": 1
          },
          {
            "date": "2024-06-06",
            "count": 1
          },
          {
            "date": "2024-07-15",
            "count": 1
          },
          {
            "date": "2024-07-26",
            "count": 1
          },
          {
            "date": "2024-09-27",
            "count": 1
          },
          {
            "date": "2024-10-17",
            "count": 1
          },
          {
            "date": "2024-10-24",
            "count": 1
          },
          {
            "date": "2024-10-28",
            "count": 1
          },
          {
            "date": "2024-11-05",
            "count": 1
          },
          {
            "date": "2024-11-23",
            "count": 1
          },
          {
            "date": "2024-11-29",
            "count": 1
          },
          {
            "date": "2024-12-05",
            "count": 1
          },
          {
            "date": "2024-12-09",
            "count": 1
          },
          {
            "date": "2024-12-10",
            "count": 1
          },
          {
            "date": "2024-12-11",
            "count": 1
          },
          {
            "date": "2025-01-02",
            "count": 1
          },
          {
            "date": "2025-01-08",
            "count": 1
          },
          {
            "date": "2025-01-19",
            "count": 1
          },
          {
            "date": "2025-01-21",
            "count": 1
          },
          {
            "date": "2025-02-05",
            "count": 1
          },
          {
            "date": "2025-02-06",
            "count": 1
          },
          {
            "date": "2025-02-14",
            "count": 1
          },
          {
            "date": "2025-02-21",
            "count": 1
          },
          {
            "date": "2025-02-22",
            "count": 1
          },
          {
            "date": "2025-02-27",
            "count": 1
          },
          {
            "date": "2025-03-06",
            "count": 1
          },
          {
            "date": "2025-03-20",
            "count": 1
          },
          {
            "date": "2025-03-24",
            "count": 1
          },
          {
            "date": "2025-03-26",
            "count": 1
          },
          {
            "date": "2025-03-29",
            "count": 1
          },
          {
            "date": "2025-04-04",
            "count": 1
          },
          {
            "date": "2025-04-21",
            "count": 1
          },
          {
            "date": "2025-04-29",
            "count": 1
          },
          {
            "date": "2025-04-30",
            "count": 1
          },
          {
            "date": "2025-05-01",
            "count": 1
          },
          {
            "date": "2025-05-09",
            "count": 1
          },
          {
            "date": "2025-05-30",
            "count": 1
          },
          {
            "date": "2025-07-06",
            "count": 1
          },
          {
            "date": "2025-07-10",
            "count": 1
          },
          {
            "date": "2025-07-18",
            "count": 1
          },
          {
            "date": "2025-07-23",
            "count": 1
          },
          {
            "date": "2025-07-24",
            "count": 1
          },
          {
            "date": "2025-08-13",
            "count": 1
          },
          {
            "date": "2025-08-22",
            "count": 1
          },
          {
            "date": "2025-09-26",
            "count": 1
          },
          {
            "date": "2025-09-29",
            "count": 1
          },
          {
            "date": "2025-10-03",
            "count": 1
          },
          {
            "date": "2025-10-10",
            "count": 1
          },
          {
            "date": "2025-10-25",
            "count": 1
          },
          {
            "date": "2025-11-03",
            "count": 1
          },
          {
            "date": "2025-11-08",
            "count": 2
          },
          {
            "date": "2025-11-17",
            "count": 1
          },
          {
            "date": "2025-12-01",
            "count": 1
          },
          {
            "date": "2025-12-02",
            "count": 1
          },
          {
            "date": "2025-12-17",
            "count": 1
          },
          {
            "date": "2025-12-19",
            "count": 1
          },
          {
            "date": "2026-01-27",
            "count": 1
          },
          {
            "date": "2026-02-02",
            "count": 1
          },
          {
            "date": "2026-02-09",
            "count": 1
          },
          {
            "date": "2026-02-10",
            "count": 1
          },
          {
            "date": "2026-03-10",
            "count": 1
          },
          {
            "date": "2026-04-24",
            "count": 1
          },
          {
            "date": "2026-05-29",
            "count": 1
          },
          {
            "date": "2026-06-02",
            "count": 1
          },
          {
            "date": "2026-06-06",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 193,
        "total_forks": 198
      },
      "star_history": null,
      "open_issues_and_prs": 2
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [
        "compression/compress-brotli/tsconfig.json",
        "compression/compress-gzip/tsconfig.json",
        "compression/compress-lz4/tsconfig.json",
        "core/bigmap/tsconfig.json",
        "core/keyv/tsconfig.json",
        "core/test-suite/tsconfig.json",
        "encryption/encrypt-node/tsconfig.json",
        "encryption/encrypt-web/tsconfig.json",
        "serialization/msgpackr/tsconfig.json",
        "serialization/superjson/tsconfig.json",
        "storage/cloudflare-kv/tsconfig.json",
        "storage/dynamo/tsconfig.json",
        "storage/etcd/tsconfig.json",
        "storage/memcache/tsconfig.json",
        "storage/mongo/tsconfig.json",
        "storage/mysql/tsconfig.json",
        "storage/postgres/tsconfig.json",
        "storage/redis/tsconfig.json",
        "storage/sqlite/tsconfig.json",
        "storage/valkey/tsconfig.json",
        "tsconfig.json"
      ],
      "toolchain_manifests": [],
      "largest_source_bytes": 54361,
      "source_files_sampled": 191,
      "oversized_source_files": 0,
      "agent_instruction_files": [
        "AGENTS.md",
        "CLAUDE.md"
      ],
      "agent_instruction_max_bytes": 4389
    },
    "dependencies": {
      "manifests": [
        "package.json",
        "website/package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "published_package",
        "source": "osv",
        "findings": [],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {},
        "advisory_count": 0,
        "affected_count": 0,
        "assessed_count": 1,
        "malicious_count": 0,
        "assessed_package": "npm:keyv@5.6.0",
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "npm"
      ],
      "dependencies": [
        {
          "name": "pako",
          "manifest": "compression/compress-gzip/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.0"
        },
        {
          "name": "lz4-napi",
          "manifest": "compression/compress-lz4/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.9.0"
        },
        {
          "name": "hashery",
          "manifest": "core/bigmap/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.0"
        },
        {
          "name": "hookified",
          "manifest": "core/bigmap/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.1"
        },
        {
          "name": "hookified",
          "manifest": "core/keyv/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.1"
        },
        {
          "name": "@faker-js/faker",
          "manifest": "core/test-suite/package.json",
          "ecosystem": "npm",
          "version_constraint": "^10.5.0"
        },
        {
          "name": "@vitest/coverage-v8",
          "manifest": "core/test-suite/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.1.9"
        },
        {
          "name": "bignumber.js",
          "manifest": "core/test-suite/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.1.4"
        },
        {
          "name": "json-bigint",
          "manifest": "core/test-suite/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.0"
        },
        {
          "name": "timekeeper",
          "manifest": "core/test-suite/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.3.1"
        },
        {
          "name": "vitest",
          "manifest": "core/test-suite/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.1.9"
        },
        {
          "name": "msgpackr",
          "manifest": "serialization/msgpackr/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.4"
        },
        {
          "name": "superjson",
          "manifest": "serialization/superjson/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.2.2"
        },
        {
          "name": "hookified",
          "manifest": "storage/cloudflare-kv/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.1"
        },
        {
          "name": "@aws-sdk/client-dynamodb",
          "manifest": "storage/dynamo/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.1075.0"
        },
        {
          "name": "@aws-sdk/lib-dynamodb",
          "manifest": "storage/dynamo/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.1075.0"
        },
        {
          "name": "hookified",
          "manifest": "storage/dynamo/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.1"
        },
        {
          "name": "hookified",
          "manifest": "storage/etcd/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.1"
        },
        {
          "name": "hookified",
          "manifest": "storage/memcache/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.1"
        },
        {
          "name": "memcache",
          "manifest": "storage/memcache/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.8.0"
        },
        {
          "name": "hookified",
          "manifest": "storage/mongo/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.1"
        },
        {
          "name": "mongodb",
          "manifest": "storage/mongo/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.4.0"
        },
        {
          "name": "hookified",
          "manifest": "storage/mysql/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.1"
        },
        {
          "name": "mysql2",
          "manifest": "storage/mysql/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.22.5"
        },
        {
          "name": "hookified",
          "manifest": "storage/postgres/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.1"
        },
        {
          "name": "pg",
          "manifest": "storage/postgres/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.22.0"
        },
        {
          "name": "@redis/client",
          "manifest": "storage/redis/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.0.1"
        },
        {
          "name": "cluster-key-slot",
          "manifest": "storage/redis/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.2"
        },
        {
          "name": "hookified",
          "manifest": "storage/redis/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.1"
        },
        {
          "name": "better-sqlite3",
          "manifest": "storage/sqlite/package.json",
          "ecosystem": "npm",
          "version_constraint": "^12.11.1"
        },
        {
          "name": "hookified",
          "manifest": "storage/sqlite/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.1"
        },
        {
          "name": "cluster-key-slot",
          "manifest": "storage/valkey/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.0"
        },
        {
          "name": "hookified",
          "manifest": "storage/valkey/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.1"
        },
        {
          "name": "iovalkey",
          "manifest": "storage/valkey/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.3.3"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "@aws-sdk/client-dynamodb",
            "direct": true,
            "version": "3.1075.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/client-dynamodb",
            "direct": true,
            "version": "^3.1075.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/lib-dynamodb",
            "direct": true,
            "version": "3.1075.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/lib-dynamodb",
            "direct": true,
            "version": "^3.1075.0",
            "ecosystem": "npm"
          },
          {
            "name": "@faker-js/faker",
            "direct": true,
            "version": "10.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@faker-js/faker",
            "direct": true,
            "version": "^10.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@redis/client",
            "direct": true,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@redis/client",
            "direct": true,
            "version": "^6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/coverage-v8",
            "direct": true,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/coverage-v8",
            "direct": true,
            "version": "^4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "better-sqlite3",
            "direct": true,
            "version": "12.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "better-sqlite3",
            "direct": true,
            "version": "^12.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "bignumber.js",
            "direct": true,
            "version": "11.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "bignumber.js",
            "direct": true,
            "version": "9.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "bignumber.js",
            "direct": true,
            "version": "^11.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "cluster-key-slot",
            "direct": true,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "cluster-key-slot",
            "direct": true,
            "version": "^1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cluster-key-slot",
            "direct": true,
            "version": "^1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "hashery",
            "direct": true,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "hashery",
            "direct": true,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hashery",
            "direct": true,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hashery",
            "direct": true,
            "version": "^3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hookified",
            "direct": true,
            "version": "1.15.1",
            "ecosystem": "npm"
          },
          {
            "name": "hookified",
            "direct": true,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "hookified",
            "direct": true,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hookified",
            "direct": true,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hookified",
            "direct": true,
            "version": "^3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "iovalkey",
            "direct": true,
            "version": "0.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "iovalkey",
            "direct": true,
            "version": "^0.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "json-bigint",
            "direct": true,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-bigint",
            "direct": true,
            "version": "^1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lz4-napi",
            "direct": true,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "lz4-napi",
            "direct": true,
            "version": "^2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "memcache",
            "direct": true,
            "version": "1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "memcache",
            "direct": true,
            "version": "^1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "mongodb",
            "direct": true,
            "version": "7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "mongodb",
            "direct": true,
            "version": "^7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "msgpackr",
            "direct": true,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "msgpackr",
            "direct": true,
            "version": "^2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "mysql2",
            "direct": true,
            "version": "3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "mysql2",
            "direct": true,
            "version": "^3.22.5",
            "ecosystem": "npm"
          },
          {
            "name": "pako",
            "direct": true,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pako",
            "direct": true,
            "version": "^3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pg",
            "direct": true,
            "version": "8.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "pg",
            "direct": true,
            "version": "^8.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "superjson",
            "direct": true,
            "version": "2.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "superjson",
            "direct": true,
            "version": "^2.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "timekeeper",
            "direct": true,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "timekeeper",
            "direct": true,
            "version": "^2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "vitest",
            "direct": true,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "vitest",
            "direct": true,
            "version": "^4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@ai-sdk/anthropic",
            "direct": false,
            "version": "3.0.89",
            "ecosystem": "npm"
          },
          {
            "name": "@ai-sdk/gateway",
            "direct": false,
            "version": "3.0.125",
            "ecosystem": "npm"
          },
          {
            "name": "@ai-sdk/gateway",
            "direct": false,
            "version": "3.0.139",
            "ecosystem": "npm"
          },
          {
            "name": "@ai-sdk/google",
            "direct": false,
            "version": "3.0.86",
            "ecosystem": "npm"
          },
          {
            "name": "@ai-sdk/openai",
            "direct": false,
            "version": "3.0.77",
            "ecosystem": "npm"
          },
          {
            "name": "@ai-sdk/provider",
            "direct": false,
            "version": "3.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@ai-sdk/provider",
            "direct": false,
            "version": "3.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@ai-sdk/provider-utils",
            "direct": false,
            "version": "4.0.27",
            "ecosystem": "npm"
          },
          {
            "name": "@ai-sdk/provider-utils",
            "direct": false,
            "version": "4.0.33",
            "ecosystem": "npm"
          },
          {
            "name": "@antoniomuso/lz4-napi-android-arm-eabi",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@antoniomuso/lz4-napi-android-arm64",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@antoniomuso/lz4-napi-darwin-arm64",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@antoniomuso/lz4-napi-darwin-x64",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@antoniomuso/lz4-napi-freebsd-x64",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@antoniomuso/lz4-napi-linux-arm-gnueabihf",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@antoniomuso/lz4-napi-linux-arm64-gnu",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@antoniomuso/lz4-napi-linux-arm64-musl",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@antoniomuso/lz4-napi-linux-x64-gnu",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@antoniomuso/lz4-napi-linux-x64-musl",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@antoniomuso/lz4-napi-win32-arm64-msvc",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@antoniomuso/lz4-napi-win32-ia32-msvc",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@antoniomuso/lz4-napi-win32-x64-msvc",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-crypto/crc32",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-crypto/sha256-browser",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-crypto/sha256-js",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-crypto/supports-web-crypto",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-crypto/util",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/core",
            "direct": false,
            "version": "3.974.23",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-env",
            "direct": false,
            "version": "3.972.49",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-http",
            "direct": false,
            "version": "3.972.51",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-ini",
            "direct": false,
            "version": "3.972.56",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-login",
            "direct": false,
            "version": "3.972.55",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-node",
            "direct": false,
            "version": "3.972.58",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-process",
            "direct": false,
            "version": "3.972.49",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-sso",
            "direct": false,
            "version": "3.972.55",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/credential-provider-web-identity",
            "direct": false,
            "version": "3.972.55",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/dynamodb-codec",
            "direct": false,
            "version": "3.973.23",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/endpoint-cache",
            "direct": false,
            "version": "3.972.8",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/middleware-endpoint-discovery",
            "direct": false,
            "version": "3.972.19",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/nested-clients",
            "direct": false,
            "version": "3.997.23",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/signature-v4-multi-region",
            "direct": false,
            "version": "3.996.35",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/token-providers",
            "direct": false,
            "version": "3.1074.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/types",
            "direct": false,
            "version": "3.973.11",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/types",
            "direct": false,
            "version": "3.973.13",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/util-dynamodb",
            "direct": false,
            "version": "3.996.5",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/util-locate-window",
            "direct": false,
            "version": "3.804.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aws-sdk/xml-builder",
            "direct": false,
            "version": "3.972.31",
            "ecosystem": "npm"
          },
          {
            "name": "@aws/lambda-invoke-store",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.26.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/generator",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-string-parser",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-string-parser",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@bcoe/v8-coverage",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/biome",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/biome",
            "direct": false,
            "version": "^2.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-darwin-arm64",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-darwin-x64",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-linux-arm64",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-linux-arm64-musl",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-linux-x64",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-linux-x64-musl",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-win32-arm64",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@biomejs/cli-win32-x64",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@cacheable/memory",
            "direct": false,
            "version": "2.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@cacheable/net",
            "direct": false,
            "version": "2.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@cacheable/utils",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@cloudflare/workerd-darwin-64",
            "direct": false,
            "version": "1.20260625.1",
            "ecosystem": "npm"
          },
          {
            "name": "@cloudflare/workerd-darwin-arm64",
            "direct": false,
            "version": "1.20260625.1",
            "ecosystem": "npm"
          },
          {
            "name": "@cloudflare/workerd-linux-64",
            "direct": false,
            "version": "1.20260625.1",
            "ecosystem": "npm"
          },
          {
            "name": "@cloudflare/workerd-linux-arm64",
            "direct": false,
            "version": "1.20260625.1",
            "ecosystem": "npm"
          },
          {
            "name": "@cloudflare/workerd-windows-64",
            "direct": false,
            "version": "1.20260625.1",
            "ecosystem": "npm"
          },
          {
            "name": "@cspotcode/source-map-support",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/colour",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-darwin-arm64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-darwin-x64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-darwin-arm64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-darwin-x64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-arm",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-arm64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-ppc64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-riscv64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-s390x",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linux-x64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linuxmusl-arm64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-libvips-linuxmusl-x64",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-arm",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-arm64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-ppc64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-riscv64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-s390x",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linux-x64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linuxmusl-arm64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-linuxmusl-x64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-wasm32",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-win32-arm64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-win32-ia32",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@img/sharp-win32-x64",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "@iovalkey/commands",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jaredwray/fumanchu",
            "direct": false,
            "version": "4.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/schemas",
            "direct": false,
            "version": "29.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/gen-mapping",
            "direct": false,
            "version": "0.3.13",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/resolve-uri",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/source-map",
            "direct": false,
            "version": "0.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@keyv/bigmap",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@keyv/serialize",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@mongodb-js/saslprep",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@monstermann/tables",
            "direct": false,
            "version": "0.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@monstermann/tinybench-pretty-printer",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@monstermann/tinybench-pretty-printer",
            "direct": false,
            "version": "^0.3.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": "@napi-rs/triples",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@node-rs/helper",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.scandir",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.stat",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.walk",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@opentelemetry/api",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-project/types",
            "direct": false,
            "version": "0.122.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-project/types",
            "direct": false,
            "version": "0.137.0",
            "ecosystem": "npm"
          },
          {
            "name": "@pnpm/config.env-replace",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@pnpm/network.ca-file",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@pnpm/npm-conf",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@poppinss/colors",
            "direct": false,
            "version": "4.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@poppinss/dumper",
            "direct": false,
            "version": "0.6.5",
            "ecosystem": "npm"
          },
          {
            "name": "@poppinss/exception",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@quansync/fs",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-android-arm64",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-android-arm64",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-arm64",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-arm64",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-x64",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-x64",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-freebsd-x64",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-freebsd-x64",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-gnu",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-gnu",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-musl",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-musl",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-s390x-gnu",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-s390x-gnu",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-gnu",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-gnu",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-musl",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-musl",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-openharmony-arm64",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-openharmony-arm64",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-wasm32-wasi",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-wasm32-wasi",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-arm64-msvc",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-arm64-msvc",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-x64-msvc",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-x64-msvc",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/pluginutils",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/pluginutils",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm-eabi",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm64",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-arm64",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-x64",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-arm64",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-x64",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-musleabihf",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-gnu",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-musl",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-gnu",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-musl",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-gnu",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-musl",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-gnu",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-musl",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-s390x-gnu",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-gnu",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-musl",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openbsd-x64",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openharmony-arm64",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-arm64-msvc",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-ia32-msvc",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-gnu",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-msvc",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sinclair/typebox",
            "direct": false,
            "version": "0.27.8",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/is",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/is",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/core",
            "direct": false,
            "version": "3.24.6",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/credential-provider-imds",
            "direct": false,
            "version": "4.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/fetch-http-handler",
            "direct": false,
            "version": "5.4.6",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/is-array-buffer",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/node-http-handler",
            "direct": false,
            "version": "4.7.7",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/signature-v4",
            "direct": false,
            "version": "5.4.6",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/types",
            "direct": false,
            "version": "4.14.3",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-buffer-from",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@smithy/util-utf8",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@speed-highlight/core",
            "direct": false,
            "version": "1.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "@standard-schema/spec",
            "direct": false,
            "version": "1.1.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": "@tsd/typescript",
            "direct": false,
            "version": "5.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tybys/wasm-util",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/acorn",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/better-sqlite3",
            "direct": false,
            "version": "7.6.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/better-sqlite3",
            "direct": false,
            "version": "^7.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/debug",
            "direct": false,
            "version": "4.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "@types/deep-eql",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/eslint",
            "direct": false,
            "version": "7.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree-jsx",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/hast",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/jsesc",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-bigint",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-bigint",
            "direct": false,
            "version": "^1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/katex",
            "direct": false,
            "version": "0.16.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mdast",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/minimist",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ms",
            "direct": false,
            "version": "0.7.34",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "24.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/normalize-package-data",
            "direct": false,
            "version": "2.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/pg",
            "direct": false,
            "version": "8.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/pg",
            "direct": false,
            "version": "^8.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ungap__structured-clone",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/unist",
            "direct": false,
            "version": "2.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/unist",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/webidl-conversions",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/whatwg-mimetype",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/whatwg-url",
            "direct": false,
            "version": "13.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ws",
            "direct": false,
            "version": "8.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "@ungap/structured-clone",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@vercel/oidc",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/expect",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/mocker",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/pretty-format",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/runner",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/snapshot",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/spy",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/utils",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "a-sync-waterfall",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "7.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.15.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.4",
            "ecosystem": "npm"
          },
          {
            "name": "ai",
            "direct": false,
            "version": "6.0.197",
            "ecosystem": "npm"
          },
          {
            "name": "ai",
            "direct": false,
            "version": "6.0.214",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-align",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-escapes",
            "direct": false,
            "version": "4.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.1.0",
            "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": "ansis",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "arg",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "array-union",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "arrify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "asap",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "assert-never",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "assertion-error",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ast-kit",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ast-v8-to-istanbul",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "atomically",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "aws-ssl-profiles",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "babel-walk",
            "direct": false,
            "version": "3.0.0-canary-5",
            "ecosystem": "npm"
          },
          {
            "name": "bail",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "base64-js",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "bindings",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "birpc",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "bl",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "bowser",
            "direct": false,
            "version": "2.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "boxen",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "bson",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": false,
            "version": "5.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-from",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-image-size",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cac",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cacheable",
            "direct": false,
            "version": "2.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind-apply-helpers",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "call-bound",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase-keys",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "ccount",
            "direct": false,
            "version": "2.0.1",
            "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.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "char-regex",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities-html4",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities-legacy",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "character-parser",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "character-reference-invalid",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "chrono-node",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-boxes",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-truncate",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "colorette",
            "direct": false,
            "version": "2.0.20",
            "ecosystem": "npm"
          },
          {
            "name": "comma-separated-tokens",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "2.20.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "8.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "config-chain",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "configstore",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "constantinople",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "copy-anything",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "create-require",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "dayjs",
            "direct": false,
            "version": "1.11.21",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "decamelize",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "decamelize-keys",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "decode-named-character-reference",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "decompress-response",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "deep-extend",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "defu",
            "direct": false,
            "version": "6.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "denque",
            "direct": false,
            "version": "2.1.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": "devlop",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "diff-sequences",
            "direct": false,
            "version": "29.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "dir-glob",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "doctypes",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "docula",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "docula",
            "direct": false,
            "version": "^2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "dom-serializer",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "domelementtype",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "domhandler",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "domutils",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "dot-prop",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dts-resolver",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ecto",
            "direct": false,
            "version": "4.8.7",
            "ecosystem": "npm"
          },
          {
            "name": "ejs",
            "direct": false,
            "version": "5.0.2",
            "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": "emojilib",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoticon",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "empathic",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "end-of-stream",
            "direct": false,
            "version": "1.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "ent",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "error-ex",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "error-stack-parser-es",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "es-define-property",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-errors",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-module-lexer",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-goat",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-formatter-pretty",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-rule-docs",
            "direct": false,
            "version": "1.1.235",
            "ecosystem": "npm"
          },
          {
            "name": "estree-util-is-identifier-name",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-util-visit",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource-parser",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "expand-template",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "expect-type",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "extend",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-glob",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-uri-to-path",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-constants",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "function-bind",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "generate-function",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-east-asian-width",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-tsconfig",
            "direct": false,
            "version": "5.0.0-beta.5",
            "ecosystem": "npm"
          },
          {
            "name": "github-from-package",
            "direct": false,
            "version": "0.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "github-slugger",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "13.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "global-directory",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.10",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "handlebars",
            "direct": false,
            "version": "4.7.9",
            "ecosystem": "npm"
          },
          {
            "name": "happy-dom",
            "direct": false,
            "version": "20.10.6",
            "ecosystem": "npm"
          },
          {
            "name": "happy-dom",
            "direct": false,
            "version": "^20.10.6",
            "ecosystem": "npm"
          },
          {
            "name": "hard-rejection",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.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": "hast-util-from-dom",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-from-html",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-from-html-isomorphic",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-from-parse5",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-heading-rank",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-is-element",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-parse-selector",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-raw",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-html",
            "direct": false,
            "version": "9.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-parse5",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-string",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-text",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-whitespace",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hastscript",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "highlight.js",
            "direct": false,
            "version": "11.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "hookable",
            "direct": false,
            "version": "6.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "2.8.9",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-dom-parser",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-escaper",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "html-react-parser",
            "direct": false,
            "version": "6.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "html-void-elements",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "htmlparser2",
            "direct": false,
            "version": "12.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-cache-semantics",
            "direct": false,
            "version": "4.2.0",
            "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": "import-without-cache",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "indent-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "inline-style-parser",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "irregular-plurals",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-alphabetical",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-alphanumerical",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-arrayish",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-core-module",
            "direct": false,
            "version": "2.16.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-decimal",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-expression",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-hexadecimal",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-in-ci",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-installed-globally",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-npm",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-path-inside",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-promise",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-property",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-regex",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-what",
            "direct": false,
            "version": "5.5.0",
            "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": "jest-diff",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-get-type",
            "direct": false,
            "version": "29.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-stringify",
            "direct": false,
            "version": "1.0.2",
            "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": "js-yaml",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "jstransformer",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "katex",
            "direct": false,
            "version": "0.16.18",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "5.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "keyv-anyredis",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "keyv-anyredis",
            "direct": false,
            "version": "^3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "keyv-file",
            "direct": false,
            "version": "5.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "keyv-file",
            "direct": false,
            "version": "^5.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "kind-of",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "kleur",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "ky",
            "direct": false,
            "version": "1.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "latest-version",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lines-and-columns",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "linkify-it",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "liquidjs",
            "direct": false,
            "version": "10.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.defaults",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isarguments",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "log-symbols",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "long",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "longest-streak",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "lowlight",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "11.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru.min",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "lru.min",
            "direct": false,
            "version": "^1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.21",
            "ecosystem": "npm"
          },
          {
            "name": "magicast",
            "direct": false,
            "version": "0.5.3",
            "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": "map-obj",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "map-obj",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "markdown-it",
            "direct": false,
            "version": "14.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "markdown-table",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-find-and-replace",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-from-markdown",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-autolink-literal",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-footnote",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-strikethrough",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-table",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-task-list-item",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-math",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-mdx",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-mdx-expression",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-mdx-jsx",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-mdxjs-esm",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-phrasing",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-hast",
            "direct": false,
            "version": "13.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-markdown",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-toc",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdurl",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "memory-pager",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "meow",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge2",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-core-commonmark",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-autolink-literal",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-footnote",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-strikethrough",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-table",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-tagfilter",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-task-list-item",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-math",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-mdx-expression",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-mdx-jsx",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-mdx-md",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-mdxjs",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-mdxjs-esm",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-destination",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-label",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-mdx-expression",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-space",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-title",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-whitespace",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-character",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-chunked",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-classify-character",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-combine-extensions",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-decode-numeric-character-reference",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-decode-string",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-encode",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-events-to-acorn",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-html-tag-name",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-normalize-identifier",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-resolve-all",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-sanitize-uri",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-subtokenize",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-symbol",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-types",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.33.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-response",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "min-indent",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "miniflare",
            "direct": false,
            "version": "4.20260625.0",
            "ecosystem": "npm"
          },
          {
            "name": "miniflare",
            "direct": false,
            "version": "^4.20260625.0",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "minimist-options",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp-classic",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "mnemonist",
            "direct": false,
            "version": "0.38.3",
            "ecosystem": "npm"
          },
          {
            "name": "mongodb-connection-string-url",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "msgpackr-extract",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "named-placeholders",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "napi-build-utils",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "neo-async",
            "direct": false,
            "version": "2.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "node-abi",
            "direct": false,
            "version": "3.71.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-emoji",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp-build-optional-packages",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "nunjucks",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "obliterator",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "obug",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "obug",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-try",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "package-json",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "package-json-from-dist",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-entities",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-is-inside",
            "direct": false,
            "version": "1.0.2",
            "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": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pathe",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "pg-cloudflare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "pg-connection-string",
            "direct": false,
            "version": "2.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "pg-int8",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pg-pool",
            "direct": false,
            "version": "3.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "pg-protocol",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "pg-protocol",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "pg-types",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "pgpass",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "plur",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "postgres-array",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "postgres-bytea",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "postgres-date",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "postgres-interval",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "prebuild-install",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-format",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "promise",
            "direct": false,
            "version": "7.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "property-information",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "property-information",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "proto-list",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "pug",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "pug-attrs",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pug-code-gen",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "pug-error",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pug-filters",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pug-lexer",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pug-linker",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pug-load",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pug-parser",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pug-runtime",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pug-strip-comments",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pug-walk",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pump",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "punycode.js",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "pupa",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "qified",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "quansync",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "quick-lru",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "quick-lru",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "quick-lru",
            "direct": false,
            "version": "^7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "range-parser",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "rc",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": false,
            "version": "19.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "18.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-property",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg-up",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "redent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "redis-errors",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "redis-parser",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "registry-auth-token",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "registry-url",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-highlight",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-katex",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-raw",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-slug",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-stringify",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "remark-emoji",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "remark-gfm",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "remark-github-blockquote-alert",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "remark-math",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "remark-mdx",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "remark-parse",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "remark-rehype",
            "direct": false,
            "version": "11.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "remark-stringify",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "remark-toc",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.22.10",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-pkg-maps",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "6.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "^6.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "rolldown",
            "direct": false,
            "version": "1.0.0-rc.12",
            "ecosystem": "npm"
          },
          {
            "name": "rolldown",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "rolldown-plugin-dts",
            "direct": false,
            "version": "0.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.55.1",
            "ecosystem": "npm"
          },
          {
            "name": "run-parallel",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.2.1",
            "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": "semver",
            "direct": false,
            "version": "5.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "serve-handler",
            "direct": false,
            "version": "6.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "sharp",
            "direct": false,
            "version": "0.34.5",
            "ecosystem": "npm"
          },
          {
            "name": "siginfo",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "simple-concat",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "simple-get",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "skin-tone",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "slice-ansi",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-support",
            "direct": false,
            "version": "0.5.21",
            "ecosystem": "npm"
          },
          {
            "name": "space-separated-tokens",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "sparse-bitfield",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-correct",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-exceptions",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-expression-parse",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-license-ids",
            "direct": false,
            "version": "3.0.20",
            "ecosystem": "npm"
          },
          {
            "name": "split2",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "sql-escaper",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "stackback",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "standard-as-callback",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "std-env",
            "direct": false,
            "version": "4.1.0",
            "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_decoder",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "stringify-entities",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-indent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "stubborn-fs",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "style-to-js",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "style-to-object",
            "direct": false,
            "version": "1.0.14",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "10.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-hyperlinks",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-preserve-symlinks-flag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tar-fs",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "tar-stream",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "terser",
            "direct": false,
            "version": "5.37.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinybench",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinybench",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "tinybench",
            "direct": false,
            "version": "^6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "tinyrainbow",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "token-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "tree-kill",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "trim-lines",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "trim-newlines",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "trough",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-node",
            "direct": false,
            "version": "10.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "ts-node",
            "direct": false,
            "version": "^10.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "tsd",
            "direct": false,
            "version": "0.33.0",
            "ecosystem": "npm"
          },
          {
            "name": "tsd",
            "direct": false,
            "version": "^0.33.0",
            "ecosystem": "npm"
          },
          {
            "name": "tsdown",
            "direct": false,
            "version": "0.22.3",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "tsx",
            "direct": false,
            "version": "4.22.4",
            "ecosystem": "npm"
          },
          {
            "name": "tsx",
            "direct": false,
            "version": "^4.22.4",
            "ecosystem": "npm"
          },
          {
            "name": "tunnel-agent",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.21.3",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "4.41.0",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "^6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "uc.micro",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "uglify-js",
            "direct": false,
            "version": "3.19.3",
            "ecosystem": "npm"
          },
          {
            "name": "unconfig-core",
            "direct": false,
            "version": "7.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici",
            "direct": false,
            "version": "7.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici",
            "direct": false,
            "version": "8.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "7.18.2",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-emoji-modifier-base",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unified",
            "direct": false,
            "version": "11.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-find-after",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-is",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-position",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-position-from-estree",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-remove-position",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-stringify-position",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-visit",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-visit-parents",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "unrun",
            "direct": false,
            "version": "0.2.34",
            "ecosystem": "npm"
          },
          {
            "name": "update-notifier",
            "direct": false,
            "version": "7.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "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-license",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "vfile",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "vfile-location",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "vfile-message",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "7.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "void-elements",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "web-namespaces",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-mimetype",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "14.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "when-exit",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "why-is-node-running",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "widest-line",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "with",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "wordwrap",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "workerd",
            "direct": false,
            "version": "1.20260625.1",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrappy",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "writr",
            "direct": false,
            "version": "6.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "xdg-basedir",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "xtend",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "20.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "yn",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "youch",
            "direct": false,
            "version": "4.1.0-beta.10",
            "ecosystem": "npm"
          },
          {
            "name": "youch-core",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "zwitch",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 953,
        "direct_count": 51,
        "indirect_count": 902
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 0,
        "merged_prs": 1576,
        "open_issues": 2,
        "closed_ratio": 0.994,
        "closed_issues": 358,
        "closed_unmerged_prs": 72
      },
      "bus_factor": 1,
      "bot_contributors": 1,
      "top_contributors": [
        {
          "type": "User",
          "login": "jaredwray",
          "commits": 1716,
          "avatar_url": "https://avatars.githubusercontent.com/u/1205481?v=4"
        },
        {
          "type": "User",
          "login": "lukechilds",
          "commits": 253,
          "avatar_url": "https://avatars.githubusercontent.com/u/2123375?v=4"
        },
        {
          "type": "User",
          "login": "stropicall",
          "commits": 53,
          "avatar_url": "https://avatars.githubusercontent.com/u/39932421?v=4"
        },
        {
          "type": "User",
          "login": "adityapatadia",
          "commits": 15,
          "avatar_url": "https://avatars.githubusercontent.com/u/1086617?v=4"
        },
        {
          "type": "User",
          "login": "trevor-scheer",
          "commits": 5,
          "avatar_url": "https://avatars.githubusercontent.com/u/29644393?v=4"
        },
        {
          "type": "User",
          "login": "mahdavipanah",
          "commits": 4,
          "avatar_url": "https://avatars.githubusercontent.com/u/1397846?v=4"
        },
        {
          "type": "User",
          "login": "Sadzurami",
          "commits": 4,
          "avatar_url": "https://avatars.githubusercontent.com/u/47674424?v=4"
        },
        {
          "type": "User",
          "login": "darky",
          "commits": 4,
          "avatar_url": "https://avatars.githubusercontent.com/u/1832800?v=4"
        },
        {
          "type": "User",
          "login": "cprendergast19",
          "commits": 4,
          "avatar_url": "https://avatars.githubusercontent.com/u/34251406?v=4"
        },
        {
          "type": "User",
          "login": "brunocamargos",
          "commits": 3,
          "avatar_url": "https://avatars.githubusercontent.com/u/4685378?v=4"
        }
      ],
      "contributors_sampled": 78,
      "top_contributor_share": 0.803
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "browser-compat.yaml",
        "bun-test.yaml",
        "cloudflare-keyv-integration.yaml",
        "codecov.yaml",
        "deploy-website.yaml",
        "release.yaml",
        "tests.yaml"
      ],
      "has_docs_dir": false,
      "linter_configs": [
        "biome.json"
      ],
      "has_editorconfig": false,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "pnpm-lock.yaml"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 0,
            "reason": "branch protection not enabled on development/release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "30 out of 30 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": 0,
            "reason": "Found 0/30 approved changesets -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 7 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": 0,
            "reason": "no update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 9,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "30 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": 10,
            "reason": "packaging workflow detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 0,
            "reason": "dependency not pinned by hash detected -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 10,
            "reason": "SAST tool is run on all commits",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 10,
            "reason": "security policy file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": null,
            "reason": "no releases found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 0,
            "reason": "30 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "e07dc4c5a95560dca1425a6f25a7010293d9c6c7",
        "ran_at": "2026-07-22T16:26:27Z",
        "aggregate_score": 4.8,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": true,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-18T21:12:09Z",
      "oldest_open_prs": [],
      "last_merged_pr_at": "2026-07-18T21:08:34Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": [
        {
          "number": 1834,
          "created_at": "2026-02-05T04:53:41Z",
          "last_comment_at": "2026-06-18T22:28:23Z",
          "last_comment_author": "jaredwray"
        },
        {
          "number": 1940,
          "created_at": "2026-06-02T17:08:15Z",
          "last_comment_at": "2026-06-09T18:08:33Z",
          "last_comment_author": "jaredwray"
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/jaredwray/keyv",
    "host": "github.com",
    "name": "keyv",
    "owner": "jaredwray"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "at_risk",
      "name": "Overall health",
      "note": "High-Risk Jurisdiction Policy applies a 50% multiplier to weighted overall health and gives it an At risk ceiling of 49.",
      "notes": [
        {
          "code": "jurisdiction_overall_adjustment",
          "params": {
            "cap": 49,
            "pct": 50
          }
        }
      ],
      "value": 37,
      "inputs": {
        "security": 39,
        "vitality": 96,
        "community": 88,
        "governance": 65,
        "engineering": 76,
        "high_risk_jurisdiction_cap": 49,
        "high_risk_jurisdiction_multiplier": 50,
        "weighted_overall_before_jurisdiction": 74,
        "overall_after_jurisdiction_multiplier": 37
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 96,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 93,
            "inputs": {
              "commits_last_year": 512,
              "human_commit_share": 1,
              "days_since_last_push": 3,
              "active_weeks_last_year": 42
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 3 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 3
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "42/52 weeks with commits",
                "points": 29.1,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 42
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "512 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 512
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 4 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": "v6.0.0-beta.4",
              "releases_from_tags": false,
              "days_since_latest_release": 33,
              "mean_days_between_releases": 21.1
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "100 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 100
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 33 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 33
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~21.1 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 21.1
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 3,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 3 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 3
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "excellent",
        "name": "Community & Adoption",
        "value": 88,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "good",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 83,
            "inputs": {
              "forks": 198,
              "stars": 3164,
              "watchers": 19,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "3,164 stars",
                "points": 56.8,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 3164
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "198 forks",
                "points": 19.1,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 198
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "19 watchers",
                "points": 7,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 19
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "excellent",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 86,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": true,
              "has_pull_request_template": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file present, not a recognized license",
                "points": 16.9,
                "status": "partial",
                "details": [
                  {
                    "code": "license_custom",
                    "params": {}
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 18,
                "status": "met",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 13.5,
                "status": "met",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 6.3,
                "status": "met",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "excellent",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "packages": [
                "keyv",
                "@keyv/bigmap",
                "@keyv/etcd",
                "@keyv/mongo",
                "@keyv/mysql",
                "@keyv/redis",
                "@keyv/dynamo",
                "@keyv/sqlite"
              ],
              "dependents": null,
              "ecosystems": "npm",
              "total_downloads": null,
              "monthly_downloads": 634094684
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "634,094,684 downloads/month across npm",
                "points": 80,
                "status": "met",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 634094684,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 80
              },
              {
                "key": "registry_dependents",
                "name": "Registry dependents",
                "detail": "not reported by this ecosystem",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_reported_by_this_ecosystem",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "moderate",
        "name": "Sustainability & Governance",
        "value": 65,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "at_risk",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 37,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 78,
              "top_contributor_share": 0.803
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "1 contributor(s) cover half of all commits",
                "points": 9,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 80% of commits",
                "points": 4.4,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 80
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "78 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 78
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 7 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 83,
            "inputs": {
              "merged_prs": 1576,
              "open_issues": 2,
              "closed_issues": 358,
              "issue_closed_ratio": 0.994,
              "closed_unmerged_prs": 72
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "99% of issues closed",
                "points": 46.5,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 99
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "1576/1648 decided PRs merged",
                "points": 36.6,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 1576,
                      "decided": 1648
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 0/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "moderate",
            "name": "Ownership & stewardship",
            "note": "Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "verified_domain"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 61,
            "inputs": {
              "followers": 238,
              "owner_type": "User",
              "is_verified": null,
              "owner_login": "jaredwray",
              "public_repos": 22,
              "account_age_days": 5359
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "personal (user) account",
                "points": 10,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_personal",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": "not applicable to user accounts",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_applicable_to_user_accounts",
                    "params": {}
                  }
                ],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "238 followers of jaredwray",
                "points": 17.1,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 238,
                      "login": "jaredwray"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "22 public repos, account ~14 yr old",
                "points": 21.9,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 22
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 14
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 91,
            "inputs": {
              "packages": [
                "keyv",
                "@keyv/bigmap",
                "@keyv/etcd",
                "@keyv/mongo",
                "@keyv/mysql",
                "@keyv/redis",
                "@keyv/dynamo",
                "@keyv/sqlite"
              ],
              "ecosystems": "npm",
              "any_deprecated": false,
              "min_days_since_publish": 182
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "8 package(s) on npm",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 8,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 182 days ago",
                "points": 26,
                "status": "partial",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 182
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "84 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 84
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "good",
        "name": "Engineering Quality",
        "value": 76,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "good",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 84,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": true,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "7 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 7
                    }
                  }
                ],
                "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": "biome.json",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "biome.json"
                    }
                  }
                ],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "moderate",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 65,
            "inputs": {
              "topics": [
                "keyv",
                "key-value",
                "cache",
                "etcd",
                "memcache",
                "mongo",
                "mysql",
                "postgres",
                "redis",
                "sqlite",
                "storage"
              ],
              "has_wiki": false,
              "homepage": "https://keyv.org",
              "has_readme": true,
              "has_docs_dir": false,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://keyv.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": "11 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 11
                    }
                  }
                ],
                "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": "at_risk",
        "name": "Security",
        "value": 39,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "critical",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Signed-Releases. Remaining weights renormalized. High-Risk Jurisdiction Policy applies a 50% multiplier to Security posture and gives it an At risk ceiling of 49.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "jurisdiction_posture_adjustment",
                "params": {
                  "cap": 49,
                  "pct": 50
                }
              }
            ],
            "value": 24,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 17,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 1,
              "scorecard_aggregate": 4.8,
              "high_risk_jurisdiction_cap": 49,
              "high_risk_jurisdiction_multiplier": 50,
              "security_posture_after_multiplier": 24,
              "security_posture_before_jurisdiction": 48
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection not enabled on development/release branches",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "30 out of 30 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 0/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 7 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": "no update tool detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.2,
                "status": "partial",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is run on all commits",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "30 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "excellent",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): No advisories left outstanding. Remaining weights renormalized. Matched the npm:keyv@5.6.0 runtime dependency closure — what installing the published package pulls in — 1 packages. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "no_advisories_left_outstanding"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_published",
                "params": {
                  "package": "npm:keyv@5.6.0",
                  "assessed": 1
                }
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "source": "osv",
              "advisories": 0,
              "affected_packages": 0,
              "assessed_packages": 1,
              "unassessed_packages": 0,
              "affected_by_severity": "none",
              "direct_affected_packages": 0
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "no direct dependency carries a known advisory",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "no_direct_advisories",
                    "params": {}
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "no indirect dependency carries a known advisory",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "no_indirect_advisories",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "no advisory carries a publication date",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_no_publication_date",
                    "params": {}
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 1,
              "malicious_packages": 0,
              "direct_malicious_packages": 0,
              "withdrawn_malicious_packages": 0,
              "installable_malicious_packages": 0
            },
            "components": [
              {
                "key": "no_dependency_reported_as_a_malicious_package",
                "name": "No dependency reported as a malicious package",
                "detail": "no dependency is reported as a malicious package",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "no_malicious_dependencies",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "moderate",
            "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": 50,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": true,
              "exposures": [
                {
                  "role": "top_contributor",
                  "count": 1,
                  "country": "Russia"
                }
              ],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "review_only_matches": 0,
              "assessed_self_published_locations": 7
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "Russia: top_contributor (1)",
                "points": 50,
                "status": "partial",
                "details": [
                  {
                    "code": "jurisdiction_exposure",
                    "params": {
                      "role": "top_contributor",
                      "count": 1,
                      "country": "Russia"
                    }
                  }
                ],
                "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": "excellent",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.77,
              "agent_instruction_files": [
                "AGENTS.md",
                "CLAUDE.md"
              ],
              "agent_instruction_max_bytes": 4389
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "AGENTS.md, CLAUDE.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "AGENTS.md, CLAUDE.md"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "77 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 77,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 64,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "pnpm-lock.yaml"
              ],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [
                "compression/compress-brotli/tsconfig.json",
                "compression/compress-gzip/tsconfig.json",
                "compression/compress-lz4/tsconfig.json",
                "core/bigmap/tsconfig.json",
                "core/keyv/tsconfig.json",
                "core/test-suite/tsconfig.json",
                "encryption/encrypt-node/tsconfig.json",
                "encryption/encrypt-web/tsconfig.json",
                "serialization/msgpackr/tsconfig.json",
                "serialization/superjson/tsconfig.json",
                "storage/cloudflare-kv/tsconfig.json",
                "storage/dynamo/tsconfig.json",
                "storage/etcd/tsconfig.json",
                "storage/memcache/tsconfig.json",
                "storage/mongo/tsconfig.json",
                "storage/mysql/tsconfig.json",
                "storage/postgres/tsconfig.json",
                "storage/redis/tsconfig.json",
                "storage/sqlite/tsconfig.json",
                "storage/valkey/tsconfig.json",
                "tsconfig.json"
              ],
              "agent_commit_share": 0.54,
              "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": "biome.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "biome.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "compression/compress-brotli/tsconfig.json, compression/compress-gzip/tsconfig.json, compression/compress-lz4/tsconfig.json, core/bigmap/tsconfig.json, core/keyv/tsconfig.json, core/test-suite/tsconfig.json, encryption/encrypt-node/tsconfig.json, encryption/encrypt-web/tsconfig.json, serialization/msgpackr/tsconfig.json, serialization/superjson/tsconfig.json, storage/cloudflare-kv/tsconfig.json, storage/dynamo/tsconfig.json, storage/etcd/tsconfig.json, storage/memcache/tsconfig.json, storage/mongo/tsconfig.json, storage/mysql/tsconfig.json, storage/postgres/tsconfig.json, storage/redis/tsconfig.json, storage/sqlite/tsconfig.json, storage/valkey/tsconfig.json, tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "compression/compress-brotli/tsconfig.json, compression/compress-gzip/tsconfig.json, compression/compress-lz4/tsconfig.json, core/bigmap/tsconfig.json, core/keyv/tsconfig.json, core/test-suite/tsconfig.json, encryption/encrypt-node/tsconfig.json, encryption/encrypt-web/tsconfig.json, serialization/msgpackr/tsconfig.json, serialization/superjson/tsconfig.json, storage/cloudflare-kv/tsconfig.json, storage/dynamo/tsconfig.json, storage/etcd/tsconfig.json, storage/memcache/tsconfig.json, storage/mongo/tsconfig.json, storage/mysql/tsconfig.json, storage/postgres/tsconfig.json, storage/redis/tsconfig.json, storage/sqlite/tsconfig.json, storage/valkey/tsconfig.json, tsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "Dockerfile, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Dockerfile, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "54 of the last 100 commits agent-authored or agent-credited",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 54,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "no automated dependency updates observed",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_dependency_automation",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "primary_language": "TypeScript",
              "largest_source_bytes": 54361,
              "source_files_sampled": 191,
              "oversized_source_files": 0
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "TypeScript (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "TypeScript"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "0/191 source files over 60KB",
                "points": 55,
                "status": "met",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 191,
                      "oversized": 0
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-22T16:26:55.767446Z",
  "schema_version": "0.26.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/j/jaredwray/keyv.svg",
  "full_name": "jaredwray/keyv",
  "license_state": "custom",
  "license_spdx": null
}

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.26.0 — metodología completa · wiki de métricas.

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