Registro público
Informe de salud del softwareesquema 0.27.0 · métricas 1.13.0 · 2026-07-29 07:29 UTC

syrizelink / OpenFic

专为小说创作打造的跨平台、用户友好、AI Native 的一站式 Vibe Wrting 工具

Python · TypeScriptApache-2.0★ 430 estrellas⑂ 47 forksdesde jun 2026Ver en GitHub ↗

syrizelink/OpenFic tiene un índice de salud de 60 sobre 100, lo que lo sitúa en la banda Moderado. Su puntuación más alta es Engineering Quality (76/100) y la más baja, Security (32/100). Se actualizó por última vez hoy. Una sola persona concentra la mayor parte del trabajo reciente.

60
global / 100
Moderado

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

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

Perfil de puntuación

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

Titularidad

SyrizeCuenta personal
5 seguidores7 repositorios públicosdesde jun 2020

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

RegistroPaqueteVersiónDescargas / mesVersionesÚltima publicación
PyPIopenfic0.8.0-20hace 0 días

Métricas por categoría

Vitalidad

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

71Bueno · 22% del índice global
Cómo se puntúa
36/36Recencia de push — último push hace 0 días
3.5/36Cadencia de commits — 5/52 semanas con commits
18/18Volumen de commits — 156 commits en el último año
0/10OpenSSF Scorecard: Maintained — project was created within the last 90 days. Please review its contents carefully
Datos de entrada utilizados
commits_last_year156
human_commit_share1
days_since_last_push0
active_weeks_last_year5
Cómo se puntúa
27/27Publica versiones — 33 versiones publicadas
36/36Recencia de las versiones — última versión hace 0 días
27/27Cadencia de publicación — una versión cada ~2 días
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Datos de entrada utilizados
releases_count33
latest_release_tagv0.8.0
releases_from_tagsno
days_since_latest_release0
mean_days_between_releases2

Comunidad y Adopción

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

66Moderado · 18% del índice global
Cómo se puntúa
42.7/60Estrellas — 430 estrellas
13.9/25Forks — 47 forks
0/15Observadores — 2 observadores
Datos de entrada utilizados
forks47
stars430
watchers2
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Cómo se puntúa
22.5/22.5README
22.5/22.5Licencia — licencia reconocida (Apache-2.0)
18/18Guía CONTRIBUTING
0/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_conductno
has_pull_request_template

Sostenibilidad y Gobernanza

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

51Moderado · 24% del índice global
Cómo se puntúa
9/54Factor bus — la mitad de los commits recae en 1 contribuyente(s)
0.1/22.5Distribución de commits — el principal contribuyente firma el 99% de los commits
2.7/13.5Amplitud de contribuyentes — 2 contribuyentes
0/10OpenSSF Scorecard: Contributors — project has 0 contributing companies or organizations -- score normalized to 0
Datos de entrada utilizados
bus_factor1
contributors_sampled2
top_contributor_share0,994
Cómo se puntúa
30.6/46.8Resolución de issues — 66% de issues cerradas
37.3/38.3Aceptación de PR — 164/168 PR decididos fusionados
0/15OpenSSF Scorecard: Code-Review — Found 1/30 approved changesets -- score normalized to 0
Datos de entrada utilizados
merged_prs164
open_issues10
closed_issues19
issue_closed_ratio0,655
closed_unmerged_prs4
Cómo se puntúa
10/30Respaldo de la propiedad — cuenta personal (usuario)
0/20Dominio verificado — no aplicable a cuentas de usuario
5.6/25Alcance del propietario — 5 seguidores de syrizelink
18.6/25Trayectoria — 7 repos públicos, cuenta de ~6 años
Datos de entrada utilizados
followers5
owner_typeUser
is_verified
owner_loginsyrizelink
public_repos7
account_age_days2226
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 — 1 paquete(s) en pypi
35/35Recencia de publicación — última publicación hace 0 días
20/20Historial de versiones — 20 versiones en el registro
20/20No obsoleto — activo, ni obsoleto ni retirado
Datos de entrada utilizados
packagesopenfic
ecosystemspypi
any_deprecatedno
min_days_since_publish0

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 — 5 flujo(s) de trabajo
24/24Pruebas presentes
16/16Configuración de linter — eslint.config.js
0/9.6Hooks de pre-commit
0/6.4.editorconfig
12/20OpenSSF Scorecard: CI-Tests — 19 out of 30 merged PRs checked by a CI test -- score normalized to 6
Datos de entrada utilizados
has_ci
has_tests
has_editorconfigno
has_linter_config
has_precommit_configno
Cómo se puntúa
30/30README
25/25Directorio de documentación
0/15Sitio de documentación / página del proyecto
10/10Descripción del repositorio
10/10Topics — 11 topics
0/10Wiki
Datos de entrada utilizados
topicsagent, ai, ai-tools, cross-platform, fiction-writing, novel, novel-writing, writing-tool, story-writing, vibe-writing, human-ai-collaboration
has_wikino
homepage
has_readme
has_docs_dir
has_description

Seguridad

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

32En riesgo · 16% del índice global
Cómo se puntúa
7.5/7.5Binary-Artifacts — no binaries found in the repo
2.2/7.5Branch-Protection — branch protection is not maximal on development and all release branches
1.5/2.5CI-Tests — 19 out of 30 merged PRs checked by a CI test -- score normalized to 6
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
0/7.5Code-Review — Found 1/30 approved changesets -- score normalized to 0
0/2.5Contributors — project has 0 contributing companies or organizations -- score normalized to 0
10/10Dangerous-Workflow — no dangerous workflow patterns detected
0/7.5Dependency-Update-Tool — no update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5Licencia — license file detected
0/7.5Maintained — project was created within the last 90 days. Please review its contents carefully
5/5Packaging — packaging workflow detected
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
0/5Security-Policy — security policy file not detected
0/7.5Signed-Releases — Project has not signed or included provenance with any releases.
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 104 existing vulnerabilities detected
Datos de entrada utilizados
sourceopenssf_scorecard
checks_evaluated18
scorecard_versionv5.5.0
checks_inconclusive0
scorecard_aggregate2,7
Cómo se puntúa
6.8/35Dependencias directas libres de avisos conocidos — 3 afectados: pillow 11.3.0 (critical 9.1), axios 1.16.0 (high 8.2), react-router 7.15.0 (high 7.5)
0/25Dependencias indirectas libres de avisos conocidos — el conjunto transitivo no es separable de las dependencias de desarrollo y prueba en este alcance
32.6/40Sin avisos pendientes — 1 paquete(s) con avisos sin atender más allá de 90 días; el más antiguo publicado hace 167 días
Datos de entrada utilizados
sourceosv
advisories142
affected_packages23
assessed_packages1404
unassessed_packages0
affected_by_severitycritical 1, high 17, moderate 5
direct_affected_packages3
Excluidos de la puntuación (sin datos o no aplicable): Dependencias indirectas libres de avisos conocidos. Los pesos restantes se han renormalizado. Se cotejaron 1404 dependencias resueltas con OSV. Este repositorio no publica ningún paquete que el índice resuelva, por lo que se evaluó en su lugar el grafo de dependencias del repositorio. Ese grafo mezcla fijaciones de desarrollo y prueba con las dependencias distribuidas, de modo que solo se puntúan las dependencias declaradas en tiempo de ejecución; los hallazgos transitivos se informan como contexto y quedan excluidos de la puntuación. 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.

62Moderado · 0% del índice global
Cómo se puntúa
0/45Instrucciones para agentes — sin CLAUDE.md / AGENTS.md / reglas de editor
0/15Documentación legible por máquinas (llms.txt)
40/40Historial de commits legible — 100 de 100 commits humanos declaran su intención (asunto estructurado o cuerpo explicativo)
Datos de entrada utilizados
has_llms_txtno
legible_history_share1
agent_instruction_files
agent_instruction_max_bytes
Cómo se puntúa
18/18Arranque con un solo comando — backend/justfile
22/22Pruebas automatizadas
11/11Configuración de lint / formato — eslint.config.js
11/11Verificación estática de tipos — desktop/tsconfig.json, frontend/tsconfig.json
10/10Entorno reproducible — Dockerfile, lockfile
0/10Práctica demostrada con agentes — ningún commit con autoría de agente entre los últimos 100
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, uv.lock
has_dockerfile
typed_languageno
bootstrap_filesbackend/justfile
has_devcontainerno
has_linter_config
typecheck_configsdesktop/tsconfig.json, frontend/tsconfig.json
agent_commit_share0
toolchain_manifests
dependency_bot_commit_share0
Cómo se puntúa
27/45Código verificable por tipos — Python con configuración de verificación de tipos (desktop/tsconfig.json, frontend/tsconfig.json)
54.7/55Tamaños de archivo manejables — 6/1025 archivos fuente de más de 60 KB
Datos de entrada utilizados
primary_languagePython
largest_source_bytes96.845
source_files_sampled1025
oversized_source_files6

Datos clave

430estrellas de GitHub
2contribuidores
156commits en los últimos 12 meses
0días desde el último push
33versiones publicadas
1factor bus
10issues abiertas
npm, PyPIecosistemas de paquetes

Advertencias de recopilación de datos

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • deps.dev does not index pypi:openfic@0.8.0; advisories assessed against the repository dependency graph instead

Más detalle

Historial de estrellas y forks 0 ★ / 47 ⇿
0Estrellas
47Forks
9Versiones

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.

0102030405047222026-072026-072026-07
Mayor 0Menor 1Parche 8
OpenSSF Scorecard 2.7 / 10
2.7agregado

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-29 07:28 UTC

10Binary-Artifactsno binaries found in the repo
3Branch-Protectionbranch protection is not maximal on development and all release branches
6CI-Tests19 out of 30 merged PRs checked by a CI test -- score normalized to 6
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 1/30 approved changesets -- score normalized to 0
0Contributorsproject has 0 contributing companies or organizations -- score normalized to 0
10Dangerous-Workflowno dangerous workflow patterns detected
0Dependency-Update-Toolno update tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
0Maintainedproject was created within the last 90 days. Please review its contents carefully
10Packagingpackaging workflow detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTSAST tool is not run on all commits -- score normalized to 0
0Security-Policysecurity policy file not detected
0Signed-ReleasesProject has not signed or included provenance with any releases.
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities104 existing vulnerabilities detected
Dependencias directas 129
RegistroPaqueteRestricción de versiónManifiesto
PyPIaiocache>=0.12.3backend/pyproject.toml
PyPIaiofiles>=22.0backend/pyproject.toml
PyPIaiosqlite>=0.22.0backend/pyproject.toml
PyPIalembic>=1.17.2backend/pyproject.toml
PyPIargon2-cffi>=25.1.0backend/pyproject.toml
PyPIcharset-normalizer>=3.4.7backend/pyproject.toml
PyPIcryptography>=46.0.3backend/pyproject.toml
PyPIfastapi>=0.127.0backend/pyproject.toml
PyPIgunicorn>=23.0.0backend/pyproject.toml
PyPIitsdangerous>=2.2.0backend/pyproject.toml
PyPIjson-repair>=0.60.1backend/pyproject.toml
PyPIlancedb>=0.26.0backend/pyproject.toml
PyPIlangchain>=1.3.0backend/pyproject.toml
PyPIlangchain-amazon-nova>=1.0.1backend/pyproject.toml
PyPIlangchain-anthropic>=1.3.1backend/pyproject.toml
PyPIlangchain-cohere>=0.5.1backend/pyproject.toml
PyPIlangchain-deepseek>=1.0.1backend/pyproject.toml
PyPIlangchain-google-genai>=4.1.3backend/pyproject.toml
PyPIlangchain-groq>=1.1.2backend/pyproject.toml
PyPIlangchain-huggingface>=1.2.2backend/pyproject.toml
PyPIlangchain-mistralai>=1.1.1backend/pyproject.toml
PyPIlangchain-nvidia-ai-endpoints>=1.4.0backend/pyproject.toml
PyPIlangchain-openai>=1.1.6backend/pyproject.toml
PyPIlangchain-openrouter>=0.2.3backend/pyproject.toml
PyPIlanggraph>=1.0.8backend/pyproject.toml
PyPIlanggraph-checkpoint-sqlite>=3.0.5backend/pyproject.toml
PyPIloguru>=0.7.3backend/pyproject.toml
PyPImem0ai>=1.0.2backend/pyproject.toml
PyPInanoid>=2.0.0backend/pyproject.toml
PyPIpillow>=8.0,<12.0backend/pyproject.toml
PyPIpydantic-settings>=2.12.0backend/pyproject.toml
PyPIpyjwt>=2.10.1backend/pyproject.toml
PyPIpython-multipart>=0.0.21backend/pyproject.toml
PyPIpython-socketio>=5.11.0backend/pyproject.toml
PyPIpyyaml>=6.0.2backend/pyproject.toml
PyPIpyzmq>=27.1.0backend/pyproject.toml
PyPIsqlalchemy>=2.0.45backend/pyproject.toml
PyPIsqlmodel>=0.0.27backend/pyproject.toml
PyPIstarlette-compress>=1.6.1backend/pyproject.toml
PyPItiktoken>=0.12.0backend/pyproject.toml
PyPItzdata>=2025.2backend/pyproject.toml
PyPIuvicorn>=0.40.0backend/pyproject.toml
PyPIfastembed>=0.8.0backend/pyproject.toml
npm@radix-ui/themes^3.3.0desktop/package.json
npmelectron-updater^6.8.9desktop/package.json
npmlucide-react^1.22.0desktop/package.json
npmreact^19.2.6desktop/package.json
npmreact-dom^19.2.6desktop/package.json
npmreact-markdown^10.1.0desktop/package.json
npmrehype-raw^7.0.0desktop/package.json
npmrehype-sanitize^6.0.0desktop/package.json
npmscheduler^0.27.0desktop/package.json
npmtar-stream^3.2.0desktop/package.json
npm@dnd-kit/core^6.3.1frontend/package.json
npm@dnd-kit/modifiers^9.0.0frontend/package.json
npm@dnd-kit/sortable^10.0.0frontend/package.json
npm@dnd-kit/utilities^3.2.2frontend/package.json
npm@hookform/resolvers^5.2.2frontend/package.json
npm@nivo/bar^0.99.0frontend/package.json
npm@nivo/calendar^0.99.0frontend/package.json
npm@nivo/line^0.99.0frontend/package.json
npm@nivo/pie^0.99.0frontend/package.json
npm@number-flow/react^0.6.0frontend/package.json
npm@radix-ui/colors^3.0.0frontend/package.json
npm@radix-ui/themes^3.3.0frontend/package.json
npm@streamdown/cjk^1.0.3frontend/package.json
npm@streamdown/code^1.1.1frontend/package.json
npm@streamdown/math^1.0.2frontend/package.json
npm@streamdown/mermaid^1.0.2frontend/package.json
npm@tanstack/react-query^5.100.9frontend/package.json
npm@tiptap/core^3.27.1frontend/package.json
npm@tiptap/extension-bubble-menu^3.27.1frontend/package.json
npm@tiptap/extension-character-count^3.27.1frontend/package.json
npm@tiptap/extension-code-block-lowlight^3.27.1frontend/package.json
npm@tiptap/extension-document^3.27.1frontend/package.json
npm@tiptap/extension-floating-menu^3.27.1frontend/package.json
npm@tiptap/extension-history^3.27.1frontend/package.json
npm@tiptap/extension-list^3.27.1frontend/package.json
npm@tiptap/extension-paragraph^3.27.1frontend/package.json
npm@tiptap/extension-placeholder^3.27.1frontend/package.json
npm@tiptap/extension-strike^3.27.1frontend/package.json
npm@tiptap/extension-table^3.27.1frontend/package.json
npm@tiptap/extension-text^3.27.1frontend/package.json
npm@tiptap/extension-typography^3.27.1frontend/package.json
npm@tiptap/extension-underline^3.27.1frontend/package.json
npm@tiptap/markdown^3.27.1frontend/package.json
npm@tiptap/pm^3.27.1frontend/package.json
npm@tiptap/react^3.27.1frontend/package.json
npm@tiptap/starter-kit^3.27.1frontend/package.json
npm@xyflow/react^12.10.2frontend/package.json
npmaxios^1.16.0frontend/package.json
npmclass-variance-authority^0.7.1frontend/package.json
npmclsx^2.1.1frontend/package.json
npmdate-fns^4.1.0frontend/package.json
npmdexie^4.4.2frontend/package.json
npmdiff^8.0.4frontend/package.json
npmdiff-match-patch^1.0.5frontend/package.json
npmeventsource-parser^3.0.8frontend/package.json
npmfuse.js^7.3.0frontend/package.json
npmi18next^25.10.10frontend/package.json
npmimmer^11.1.7frontend/package.json
npmjs-tiktoken^1.0.21frontend/package.json
npmkatex0.16.45frontend/package.json
npmlowlight^3.3.0frontend/package.json
npmlucide-react^1.25.0frontend/package.json
npmmotion^12.38.0frontend/package.json
npmradix-ui^1.4.3frontend/package.json
npmreact^19.2.6frontend/package.json
npmreact-day-picker^9.14.0frontend/package.json
npmreact-dom^19.2.6frontend/package.json
npmreact-easy-crop^5.5.7frontend/package.json
npmreact-error-boundary^6.1.1frontend/package.json
npmreact-hook-form^7.75.0frontend/package.json
npmreact-hotkeys-hook^5.3.2frontend/package.json
npmreact-i18next^16.6.6frontend/package.json
npmreact-resizable-panels^4.11.0frontend/package.json
npmreact-router^7.15.0frontend/package.json
npmreact-svg^17.2.4frontend/package.json
npmreact-virtuoso^4.18.6frontend/package.json
npmremark-breaks^4.0.0frontend/package.json
npmsocket.io-client^4.8.3frontend/package.json
npmsonner^2.0.7frontend/package.json
npmstreamdown^2.5.0frontend/package.json
npmtiny-pinyin^1.3.2frontend/package.json
npmtype-fest^5.6.0frontend/package.json
npmuuid^13.0.2frontend/package.json
npmwords-count^2.0.2frontend/package.json
npmzod^3.25.76frontend/package.json
npmzustand^5.0.13frontend/package.json
Todas las dependencias 1404

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

RegistroPaqueteVersiónRelación
npm@dnd-kit/core6.3.1directa
npm@dnd-kit/modifiers9.0.0directa
npm@dnd-kit/sortable10.0.0directa
npm@dnd-kit/utilities3.2.2directa
npm@hookform/resolvers5.4.0directa
npm@nivo/bar0.99.0directa
npm@nivo/calendar0.99.0directa
npm@nivo/line0.99.0directa
npm@nivo/pie0.99.0directa
npm@number-flow/react0.6.0directa
npm@radix-ui/colors3.0.0directa
npm@radix-ui/themes3.3.0directa
npm@streamdown/cjk1.0.3directa
npm@streamdown/code1.1.1directa
npm@streamdown/math1.0.2directa
npm@streamdown/mermaid1.0.2directa
npm@tanstack/react-query5.100.9directa
npm@tiptap/core3.27.1directa
npm@tiptap/extension-bubble-menu3.27.1directa
npm@tiptap/extension-character-count3.27.1directa
npm@tiptap/extension-code-block-lowlight3.27.1directa
npm@tiptap/extension-document3.27.1directa
npm@tiptap/extension-floating-menu3.27.1directa
npm@tiptap/extension-history3.27.1directa
npm@tiptap/extension-list3.27.1directa
npm@tiptap/extension-paragraph3.27.1directa
npm@tiptap/extension-placeholder3.27.1directa
npm@tiptap/extension-strike3.27.1directa
npm@tiptap/extension-table3.27.1directa
npm@tiptap/extension-text3.27.1directa
npm@tiptap/extension-typography3.27.1directa
npm@tiptap/extension-underline3.27.1directa
npm@tiptap/markdown3.27.1directa
npm@tiptap/pm3.27.1directa
npm@tiptap/react3.27.1directa
npm@tiptap/starter-kit3.27.1directa
npm@xyflow/react12.10.2directa
npmaxios1.16.0directa
npmclass-variance-authority0.7.1directa
npmclsx2.1.1directa
npmdate-fns4.1.0directa
npmdexie4.4.2directa
npmdiff8.0.4directa
npmdiff-match-patch1.0.5directa
npmelectron-updater6.8.9directa
npmeventsource-parser3.0.8directa
npmfuse.js7.3.0directa
npmi18next25.10.10directa
npmimmer11.1.7directa
npmjs-tiktoken1.0.21directa
npmkatex0.16.45directa
npmlowlight3.3.0directa
npmlucide-react1.22.0directa
npmlucide-react1.25.0directa
npmmotion12.38.0directa
npmradix-ui1.6.0directa
npmreact19.2.6directa
npmreact19.2.7directa
npmreact-day-picker9.14.0directa
npmreact-dom19.2.6directa
npmreact-dom19.2.7directa
npmreact-easy-crop5.5.7directa
npmreact-error-boundary6.1.1directa
npmreact-hook-form7.75.0directa
npmreact-hotkeys-hook5.3.2directa
npmreact-i18next16.6.6directa
npmreact-markdown10.1.0directa
npmreact-resizable-panels4.11.0directa
npmreact-router7.15.0directa
npmreact-svg17.2.4directa
npmreact-virtuoso4.18.6directa
npmrehype-raw7.0.0directa
npmrehype-sanitize6.0.0directa
npmremark-breaks4.0.0directa
npmscheduler0.27.0directa
npmsocket.io-client4.8.3directa
npmsonner2.0.7directa
npmstreamdown2.5.0directa
npmtar-stream2.2.0directa
npmtar-stream3.2.0directa
npmtiny-pinyin1.3.2directa
npmtype-fest0.13.1directa
npmtype-fest5.6.0directa
npmuuid11.1.1directa
npmuuid13.0.2directa
npmwords-count2.0.2directa
npmzod3.25.76directa
npmzustand4.5.7directa
npmzustand5.0.13directa
PyPIaiocache0.12.3directa
PyPIaiofiles25.1.0directa
PyPIaiosqlite0.22.1directa
PyPIalembic1.18.5directa
PyPIargon2-cffi25.1.0directa
PyPIcharset-normalizer3.4.7directa
PyPIcryptography49.0.0directa
PyPIfastapi0.138.1directa
PyPIfastembed0.8.0directa
PyPIgunicorn26.0.0directa
PyPIitsdangerous2.2.0directa
PyPIjson-repair0.61.0directa
PyPIlancedb0.33.0directa
PyPIlangchain1.3.11directa
PyPIlangchain-amazon-nova1.0.1directa
PyPIlangchain-anthropic1.4.8directa
PyPIlangchain-cohere0.6.0directa
PyPIlangchain-deepseek1.1.0directa
PyPIlangchain-google-genai4.2.6directa
PyPIlangchain-groq1.1.3directa
PyPIlangchain-huggingface1.2.2directa
PyPIlangchain-mistralai1.1.5directa
PyPIlangchain-nvidia-ai-endpoints1.4.2directa
PyPIlangchain-openai1.3.3directa
PyPIlangchain-openrouter0.2.4directa
PyPIlanggraph1.2.6directa
PyPIlanggraph-checkpoint-sqlite3.1.0directa
PyPIloguru0.7.3directa
PyPImem0ai2.0.8directa
PyPInanoid2.0.0directa
PyPIpillow11.3.0directa
PyPIpydantic-settings2.14.2directa
PyPIpyjwt2.13.0directa
PyPIpython-multipart0.0.32directa
PyPIpython-socketio5.16.3directa
PyPIpyyaml6.0.3directa
PyPIpyzmq27.1.0directa
PyPIsqlalchemy2.0.51directa
PyPIsqlmodel0.0.39directa
PyPIstarlette-compress1.7.1directa
PyPItiktoken0.13.0directa
PyPItzdata2026.2directa
PyPIuvicorn0.49.0directa
npm7zip-bin5.2.0indirecta
npm@antfu/install-pkg1.1.0indirecta
npm@babel/code-frame7.29.7indirecta
npm@babel/helper-validator-identifier7.29.7indirecta
npm@babel/runtime7.29.2indirecta
npm@babel/runtime7.29.7indirecta
npm@blazediff/core1.9.1indirecta
npm@braintree/sanitize-url7.1.2indirecta
npm@chevrotain/cst-dts-gen12.0.0indirecta
npm@chevrotain/gast12.0.0indirecta
npm@chevrotain/regexp-to-ast12.0.0indirecta
npm@chevrotain/types12.0.0indirecta
npm@chevrotain/utils12.0.0indirecta
npm@date-fns/tz1.4.1indirecta
npm@develar/schema-utils2.6.5indirecta
npm@dnd-kit/accessibility3.1.1indirecta
npm@electron/asar3.2.7indirecta
npm@electron/get2.0.0indirecta
npm@electron/notarize2.5.0indirecta
npm@electron/osx-sign1.3.1indirecta
npm@electron/rebuild3.6.1indirecta
npm@electron/universal2.0.1indirecta
npm@emnapi/core1.11.1indirecta
npm@emnapi/runtime1.11.1indirecta
npm@emnapi/wasi-threads1.2.2indirecta
npm@emotion/is-prop-valid1.4.0indirecta
npm@emotion/memoize0.9.0indirecta
npm@eslint-community/eslint-utils4.9.1indirecta
npm@eslint-community/regexpp4.12.2indirecta
npm@eslint/config-array0.21.2indirecta
npm@eslint/config-array0.23.5indirecta
npm@eslint/config-helpers0.4.2indirecta
npm@eslint/config-helpers0.6.0indirecta
npm@eslint/core0.17.0indirecta
npm@eslint/core1.2.1indirecta
npm@eslint/eslintrc3.3.5indirecta
npm@eslint/js9.39.4indirecta
npm@eslint/object-schema2.1.7indirecta
npm@eslint/object-schema3.0.5indirecta
npm@eslint/plugin-kit0.4.1indirecta
npm@eslint/plugin-kit0.7.2indirecta
npm@floating-ui/core1.7.5indirecta
npm@floating-ui/core1.8.0indirecta
npm@floating-ui/dom1.7.6indirecta
npm@floating-ui/react-dom2.1.8indirecta
npm@floating-ui/utils0.2.11indirecta
npm@floating-ui/utils0.2.12indirecta
npm@gar/promisify1.1.3indirecta
npm@humanfs/core0.19.2indirecta
npm@humanfs/node0.16.8indirecta
npm@humanfs/types0.15.0indirecta
npm@humanwhocodes/module-importer1.0.1indirecta
npm@humanwhocodes/retry0.4.3indirecta
npm@iconify/types2.0.0indirecta
npm@iconify/utils3.1.3indirecta
npm@isaacs/cliui8.0.2indirecta
npm@jest/types27.0.2indirecta
npm@jridgewell/sourcemap-codec1.5.5indirecta
npm@malept/cross-spawn-promise2.0.0indirecta
npm@malept/flatpak-bundler0.4.0indirecta
npm@mermaid-js/parser1.1.0indirecta
npm@napi-rs/wasm-runtime1.1.6indirecta
npm@nivo/annotations0.99.0indirecta
npm@nivo/arcs0.99.0indirecta
npm@nivo/axes0.99.0indirecta
npm@nivo/canvas0.99.0indirecta
npm@nivo/colors0.99.0indirecta
npm@nivo/core0.99.0indirecta
npm@nivo/legends0.99.0indirecta
npm@nivo/scales0.99.0indirecta
npm@nivo/text0.99.0indirecta
npm@nivo/theming0.99.0indirecta
npm@nivo/tooltip0.99.0indirecta
npm@nivo/voronoi0.99.0indirecta
npm@npmcli/fs1.0.0indirecta
npm@npmcli/move-file1.1.2indirecta
npm@oxc-project/runtime0.138.0indirecta
npm@oxc-project/types0.138.0indirecta
npm@oxc-project/types0.139.0indirecta
npm@oxfmt/binding-android-arm-eabi0.57.0indirecta
npm@oxfmt/binding-android-arm640.57.0indirecta
npm@oxfmt/binding-darwin-arm640.57.0indirecta
npm@oxfmt/binding-darwin-x640.57.0indirecta
npm@oxfmt/binding-freebsd-x640.57.0indirecta
npm@oxfmt/binding-linux-arm-gnueabihf0.57.0indirecta
npm@oxfmt/binding-linux-arm-musleabihf0.57.0indirecta
npm@oxfmt/binding-linux-arm64-gnu0.57.0indirecta
npm@oxfmt/binding-linux-arm64-musl0.57.0indirecta
npm@oxfmt/binding-linux-ppc64-gnu0.57.0indirecta
npm@oxfmt/binding-linux-riscv64-gnu0.57.0indirecta
npm@oxfmt/binding-linux-riscv64-musl0.57.0indirecta
npm@oxfmt/binding-linux-s390x-gnu0.57.0indirecta
npm@oxfmt/binding-linux-x64-gnu0.57.0indirecta
npm@oxfmt/binding-linux-x64-musl0.57.0indirecta
npm@oxfmt/binding-openharmony-arm640.57.0indirecta
npm@oxfmt/binding-win32-arm64-msvc0.57.0indirecta
npm@oxfmt/binding-win32-ia32-msvc0.57.0indirecta
npm@oxfmt/binding-win32-x64-msvc0.57.0indirecta
npm@oxlint-tsgolint/darwin-arm640.24.0indirecta
npm@oxlint-tsgolint/darwin-x640.24.0indirecta
npm@oxlint-tsgolint/linux-arm640.24.0indirecta
npm@oxlint-tsgolint/linux-x640.24.0indirecta
npm@oxlint-tsgolint/win32-arm640.24.0indirecta
npm@oxlint-tsgolint/win32-x640.24.0indirecta
npm@oxlint/binding-android-arm-eabi1.72.0indirecta
npm@oxlint/binding-android-arm641.72.0indirecta
npm@oxlint/binding-darwin-arm641.72.0indirecta
npm@oxlint/binding-darwin-x641.72.0indirecta
npm@oxlint/binding-freebsd-x641.72.0indirecta
npm@oxlint/binding-linux-arm-gnueabihf1.72.0indirecta
npm@oxlint/binding-linux-arm-musleabihf1.72.0indirecta
npm@oxlint/binding-linux-arm64-gnu1.72.0indirecta
npm@oxlint/binding-linux-arm64-musl1.72.0indirecta
npm@oxlint/binding-linux-ppc64-gnu1.72.0indirecta
npm@oxlint/binding-linux-riscv64-gnu1.72.0indirecta
npm@oxlint/binding-linux-riscv64-musl1.72.0indirecta
npm@oxlint/binding-linux-s390x-gnu1.72.0indirecta
npm@oxlint/binding-linux-x64-gnu1.72.0indirecta
npm@oxlint/binding-linux-x64-musl1.72.0indirecta
npm@oxlint/binding-openharmony-arm641.72.0indirecta
npm@oxlint/binding-win32-arm64-msvc1.72.0indirecta
npm@oxlint/binding-win32-ia32-msvc1.72.0indirecta
npm@oxlint/binding-win32-x64-msvc1.72.0indirecta
npm@oxlint/plugins1.68.0indirecta
npm@pkgjs/parseargs0.11.0indirecta
npm@polka/url1.0.0-next.29indirecta
npm@radix-ui/number1.1.2indirecta
npm@radix-ui/primitive1.1.4indirecta
npm@radix-ui/react-accessible-icon1.1.10indirecta
npm@radix-ui/react-accordion1.2.14indirecta
npm@radix-ui/react-alert-dialog1.1.17indirecta
npm@radix-ui/react-arrow1.1.10indirecta
npm@radix-ui/react-aspect-ratio1.1.10indirecta
npm@radix-ui/react-avatar1.2.0indirecta
npm@radix-ui/react-checkbox1.3.5indirecta
npm@radix-ui/react-collapsible1.1.14indirecta
npm@radix-ui/react-collection1.1.10indirecta
npm@radix-ui/react-compose-refs1.1.3indirecta
npm@radix-ui/react-context1.1.4indirecta
npm@radix-ui/react-context-menu2.3.1indirecta
npm@radix-ui/react-dialog1.1.17indirecta
npm@radix-ui/react-direction1.1.2indirecta
npm@radix-ui/react-dismissable-layer1.1.13indirecta
npm@radix-ui/react-dropdown-menu2.1.18indirecta
npm@radix-ui/react-focus-guards1.1.4indirecta
npm@radix-ui/react-focus-scope1.1.10indirecta
npm@radix-ui/react-form0.1.10indirecta
npm@radix-ui/react-hover-card1.1.17indirecta
npm@radix-ui/react-id1.1.2indirecta
npm@radix-ui/react-label2.1.10indirecta
npm@radix-ui/react-menu2.1.18indirecta
npm@radix-ui/react-menubar1.1.18indirecta
npm@radix-ui/react-navigation-menu1.2.16indirecta
npm@radix-ui/react-one-time-password-field0.1.10indirecta
npm@radix-ui/react-password-toggle-field0.1.5indirecta
npm@radix-ui/react-popover1.1.17indirecta
npm@radix-ui/react-popper1.3.1indirecta
npm@radix-ui/react-portal1.1.12indirecta
npm@radix-ui/react-presence1.1.6indirecta
npm@radix-ui/react-primitive2.1.6indirecta
npm@radix-ui/react-progress1.1.10indirecta
npm@radix-ui/react-radio-group1.4.1indirecta
npm@radix-ui/react-roving-focus1.1.13indirecta
npm@radix-ui/react-scroll-area1.2.12indirecta
npm@radix-ui/react-select2.3.1indirecta
npm@radix-ui/react-separator1.1.10indirecta
npm@radix-ui/react-slider1.4.1indirecta
npm@radix-ui/react-slot1.3.0indirecta
npm@radix-ui/react-switch1.3.1indirecta
npm@radix-ui/react-tabs1.1.15indirecta
npm@radix-ui/react-toast1.2.17indirecta
npm@radix-ui/react-toggle1.1.12indirecta
npm@radix-ui/react-toggle-group1.1.13indirecta
npm@radix-ui/react-toolbar1.1.13indirecta
npm@radix-ui/react-tooltip1.2.10indirecta
npm@radix-ui/react-use-callback-ref1.1.2indirecta
npm@radix-ui/react-use-controllable-state1.2.3indirecta
npm@radix-ui/react-use-effect-event0.0.3indirecta
npm@radix-ui/react-use-escape-keydown1.1.2indirecta
npm@radix-ui/react-use-is-hydrated0.1.1indirecta
npm@radix-ui/react-use-layout-effect1.1.2indirecta
npm@radix-ui/react-use-previous1.1.2indirecta
npm@radix-ui/react-use-rect1.1.2indirecta
npm@radix-ui/react-use-size1.1.2indirecta
npm@radix-ui/react-visually-hidden1.2.6indirecta
npm@radix-ui/rect1.1.2indirecta
npm@react-spring/animated10.1.2indirecta
npm@react-spring/core10.1.2indirecta
npm@react-spring/rafz10.1.2indirecta
npm@react-spring/shared10.1.2indirecta
npm@react-spring/types10.1.2indirecta
npm@react-spring/web10.1.2indirecta
npm@rolldown/binding-android-arm641.1.5indirecta
npm@rolldown/binding-darwin-arm641.1.5indirecta
npm@rolldown/binding-darwin-x641.1.5indirecta
npm@rolldown/binding-freebsd-x641.1.5indirecta
npm@rolldown/binding-linux-arm-gnueabihf1.1.5indirecta
npm@rolldown/binding-linux-arm64-gnu1.1.5indirecta
npm@rolldown/binding-linux-arm64-musl1.1.5indirecta
npm@rolldown/binding-linux-ppc64-gnu1.1.5indirecta
npm@rolldown/binding-linux-s390x-gnu1.1.5indirecta
npm@rolldown/binding-linux-x64-gnu1.1.5indirecta
npm@rolldown/binding-linux-x64-musl1.1.5indirecta
npm@rolldown/binding-openharmony-arm641.1.5indirecta
npm@rolldown/binding-wasm32-wasi1.1.5indirecta
npm@rolldown/binding-win32-arm64-msvc1.1.5indirecta
npm@rolldown/binding-win32-x64-msvc1.1.5indirecta
npm@rolldown/pluginutils1.0.1indirecta
npm@shikijs/core3.23.0indirecta
npm@shikijs/engine-javascript3.23.0indirecta
npm@shikijs/engine-oniguruma3.23.0indirecta
npm@shikijs/langs3.23.0indirecta
npm@shikijs/themes3.23.0indirecta
npm@shikijs/types3.23.0indirecta
npm@shikijs/vscode-textmate10.0.2indirecta
npm@sindresorhus/is3.1.1indirecta
npm@sindresorhus/is4.0.0indirecta
npm@socket.io/component-emitter3.1.2indirecta
npm@standard-schema/spec1.1.0indirecta
npm@standard-schema/utils0.3.0indirecta
npm@szmarczak/http-timer4.0.6indirecta
npm@tabby_ai/hijri-converter1.0.5indirecta
npm@tanem/svg-injector11.3.2indirecta
npm@tanstack/query-core5.100.9indirecta
npm@testing-library/dom10.4.1indirecta
npm@testing-library/user-event14.6.1indirecta
npm@tiptap/extension-blockquote3.27.1indirecta
npm@tiptap/extension-bold3.27.1indirecta
npm@tiptap/extension-bullet-list3.27.1indirecta
npm@tiptap/extension-code3.27.1indirecta
npm@tiptap/extension-code-block3.27.1indirecta
npm@tiptap/extension-dropcursor3.27.1indirecta
npm@tiptap/extension-gapcursor3.27.1indirecta
npm@tiptap/extension-hard-break3.27.1indirecta
npm@tiptap/extension-heading3.27.1indirecta
npm@tiptap/extension-horizontal-rule3.27.1indirecta
npm@tiptap/extension-italic3.27.1indirecta
npm@tiptap/extension-link3.27.1indirecta
npm@tiptap/extension-list-item3.27.1indirecta
npm@tiptap/extension-list-keymap3.27.1indirecta
npm@tiptap/extension-ordered-list3.27.1indirecta
npm@tiptap/extensions3.27.1indirecta
npm@tootallnate/once2.0.1indirecta
npm@tybys/wasm-util0.10.3indirecta
npm@types/aria-query5.0.4indirecta
npm@types/cacheable-request6.0.3indirecta
npm@types/chai5.2.3indirecta
npm@types/d37.4.3indirecta
npm@types/d3-array3.2.2indirecta
npm@types/d3-axis3.0.6indirecta
npm@types/d3-brush3.0.6indirecta
npm@types/d3-chord3.0.6indirecta
npm@types/d3-color3.1.3indirecta
npm@types/d3-contour3.0.6indirecta
npm@types/d3-delaunay6.0.4indirecta
npm@types/d3-dispatch3.0.7indirecta
npm@types/d3-drag3.0.7indirecta
npm@types/d3-dsv3.0.7indirecta
npm@types/d3-ease3.0.2indirecta
npm@types/d3-fetch3.0.7indirecta
npm@types/d3-force3.0.10indirecta
npm@types/d3-format1.4.5indirecta
npm@types/d3-format3.0.4indirecta
npm@types/d3-geo3.1.0indirecta
npm@types/d3-hierarchy3.1.7indirecta
npm@types/d3-interpolate3.0.4indirecta
npm@types/d3-path3.1.1indirecta
npm@types/d3-polygon3.0.2indirecta
npm@types/d3-quadtree3.0.6indirecta
npm@types/d3-random3.0.3indirecta
npm@types/d3-scale4.0.9indirecta
npm@types/d3-scale-chromatic3.1.0indirecta
npm@types/d3-selection3.0.11indirecta
npm@types/d3-shape3.1.8indirecta
npm@types/d3-time1.1.4indirecta
npm@types/d3-time3.0.4indirecta
npm@types/d3-time-format2.3.4indirecta
npm@types/d3-time-format3.0.4indirecta
npm@types/d3-time-format4.0.3indirecta
npm@types/d3-timer3.0.2indirecta
npm@types/d3-transition3.0.9indirecta
npm@types/d3-zoom3.0.8indirecta
npm@types/debug4.1.13indirecta
npm@types/deep-eql4.0.2indirecta
npm@types/diff-match-patch1.0.36indirecta
npm@types/esrecurse4.3.1indirecta
npm@types/estree1.0.9indirecta
npm@types/estree-jsx1.0.5indirecta
npm@types/fs-extra9.0.13indirecta
npm@types/geojson7946.0.16indirecta
npm@types/hast3.0.4indirecta
npm@types/hast3.0.5indirecta
npm@types/http-cache-semantics4.2.0indirecta
npm@types/istanbul-lib-coverage2.0.6indirecta
npm@types/istanbul-lib-report3.0.3indirecta
npm@types/istanbul-reports3.0.4indirecta
npm@types/json-schema7.0.15indirecta
npm@types/katex0.16.8indirecta
npm@types/keyv3.1.4indirecta
npm@types/mdast4.0.4indirecta
npm@types/ms2.1.0indirecta
npm@types/node20.19.43indirecta
npm@types/node24.12.2indirecta
npm@types/node24.13.2indirecta
npm@types/plist3.0.5indirecta
npm@types/prop-types15.7.15indirecta
npm@types/react19.2.14indirecta
npm@types/react19.2.17indirecta
npm@types/react-dom19.2.3indirecta
npm@types/responselike1.0.3indirecta
npm@types/tar-stream3.1.4indirecta
npm@types/trusted-types2.0.7indirecta
npm@types/unist2.0.11indirecta
npm@types/unist3.0.3indirecta
npm@types/use-sync-external-store0.0.6indirecta
npm@types/verror1.10.11indirecta
npm@types/yargs16.0.11indirecta
npm@types/yargs-parser21.0.3indirecta
npm@types/yauzl2.10.3indirecta
npm@typescript-eslint/eslint-plugin8.62.0indirecta
npm@typescript-eslint/parser8.62.0indirecta
npm@typescript-eslint/project-service8.62.0indirecta
npm@typescript-eslint/scope-manager8.62.0indirecta
npm@typescript-eslint/tsconfig-utils8.62.0indirecta
npm@typescript-eslint/type-utils8.62.0indirecta
npm@typescript-eslint/types8.62.0indirecta
npm@typescript-eslint/typescript-estree8.62.0indirecta
npm@typescript-eslint/utils8.62.0indirecta
npm@typescript-eslint/visitor-keys8.62.0indirecta
npm@ungap/structured-clone1.3.1indirecta
npm@ungap/structured-clone1.3.3indirecta
npm@upsetjs/venn.js2.0.0indirecta
npm@vitejs/plugin-react6.0.3indirecta
npm@vitest/browser4.1.10indirecta
npm@vitest/browser-preview4.1.10indirecta
npm@vitest/expect4.1.10indirecta
npm@vitest/mocker4.1.10indirecta
npm@vitest/pretty-format4.1.10indirecta
npm@vitest/runner4.1.10indirecta
npm@vitest/snapshot4.1.10indirecta
npm@vitest/spy4.1.10indirecta
npm@vitest/utils4.1.10indirecta
npm@voidzero-dev/vite-plus-core0.2.4indirecta
npm@voidzero-dev/vite-plus-darwin-arm640.2.4indirecta
npm@voidzero-dev/vite-plus-darwin-x640.2.4indirecta
npm@voidzero-dev/vite-plus-linux-arm64-gnu0.2.4indirecta
npm@voidzero-dev/vite-plus-linux-arm64-musl0.2.4indirecta
npm@voidzero-dev/vite-plus-linux-x64-gnu0.2.4indirecta
npm@voidzero-dev/vite-plus-linux-x64-musl0.2.4indirecta
npm@voidzero-dev/vite-plus-win32-arm64-msvc0.2.4indirecta
npm@voidzero-dev/vite-plus-win32-x64-msvc0.2.4indirecta
npm@xmldom/xmldom0.9.10indirecta
npm@xyflow/system0.0.76indirecta
npmabbrev1.0.3indirecta
npmacorn8.17.0indirecta
npmacorn-jsx5.3.2indirecta
npmagent-base6.0.0indirecta
npmagent-base6.0.2indirecta
npmagent-base7.0.2indirecta
npmagent-base7.1.0indirecta
npmagentkeepalive4.6.0indirecta
npmaggregate-error3.1.0indirecta
npmajv6.15.0indirecta
npmajv-keywords3.5.2indirecta
npmansi-regex5.0.1indirecta
npmansi-regex6.2.2indirecta
npmansi-styles4.3.0indirecta
npmansi-styles5.2.0indirecta
npmansi-styles6.2.3indirecta
npmapp-builder-bin5.0.0-alpha.10indirecta
npmapp-builder-lib25.1.8indirecta
npmaproba2.1.0indirecta
npmarchiver5.3.1indirecta
npmarchiver-utils2.1.0indirecta
npmare-we-there-yet3.0.1indirecta
npmargparse2.0.1indirecta
npmaria-hidden1.2.6indirecta
npmaria-query5.3.0indirecta
npmassert-plus1.0.0indirecta
npmassertion-error2.0.1indirecta
npmastral-regex2.0.0indirecta
npmasync3.2.6indirecta
npmasync-exit-hook2.0.1indirecta
npmasynckit0.4.0indirecta
npmat-least-node1.0.0indirecta
npmb4a1.8.1indirecta
npmbail2.0.2indirecta
npmbalanced-match1.0.0indirecta
npmbalanced-match4.0.4indirecta
npmbare-events2.9.1indirecta
npmbare-fs4.7.4indirecta
npmbare-path3.1.1indirecta
npmbare-stream2.13.3indirecta
npmbare-url2.4.6indirecta
npmbase64-js1.5.1indirecta
npmbl4.0.3indirecta
npmbluebird3.7.2indirecta
npmbluebird-lst1.0.9indirecta
npmboolean3.2.0indirecta
npmbrace-expansion1.1.15indirecta
npmbrace-expansion2.1.1indirecta
npmbrace-expansion2.1.2indirecta
npmbrace-expansion5.0.7indirecta
npmbuffer5.7.1indirecta
npmbuffer-crc320.2.13indirecta
npmbuffer-from1.1.2indirecta
npmbufferutil4.1.0indirecta
npmbuilder-util25.1.7indirecta
npmbuilder-util-runtime9.2.10indirecta
npmbuilder-util-runtime9.7.0indirecta
npmcacache15.3.0indirecta
npmcacheable-lookup5.0.4indirecta
npmcacheable-request7.0.1indirecta
npmcacheable-request7.0.2indirecta
npmcall-bind-apply-helpers1.0.2indirecta
npmcallsites3.1.0indirecta
npmccount2.0.1indirecta
npmchai6.2.2indirecta
npmchalk4.1.2indirecta
npmcharacter-entities2.0.2indirecta
npmcharacter-entities-html42.1.0indirecta
npmcharacter-entities-legacy3.0.0indirecta
npmcharacter-reference-invalid2.0.1indirecta
npmchevrotain12.0.0indirecta
npmchevrotain-allstar0.4.3indirecta
npmchownr2.0.0indirecta
npmchromium-pickle-js0.2.0indirecta
npmci-info3.2.0indirecta
npmclasscat5.0.5indirecta
npmclassnames2.5.1indirecta
npmclean-stack2.2.0indirecta
npmcli-cursor3.1.0indirecta
npmcli-spinners2.4.0indirecta
npmcli-truncate2.1.0indirecta
npmcliui8.0.1indirecta
npmclone1.0.4indirecta
npmclone-response1.0.3indirecta
npmcolor-convert2.0.1indirecta
npmcolor-name1.1.4indirecta
npmcolor-support1.1.3indirecta
npmcombined-stream1.0.8indirecta
npmcomma-separated-tokens2.0.3indirecta
npmcommander5.0.0indirecta
npmcommander7.2.0indirecta
npmcommander8.3.0indirecta
npmcompare-version0.1.2indirecta
npmcompress-commons4.1.0indirecta
npmconcat-map0.0.1indirecta
npmconfig-chain1.1.13indirecta
npmconfig-file-ts0.2.8-rc1indirecta
npmconsole-control-strings1.1.0indirecta
npmcontent-type1.0.5indirecta
npmconvert-source-map2.0.0indirecta
npmcookie1.1.1indirecta
npmcore-util-is1.0.2indirecta
npmcore-util-is1.0.3indirecta
npmcose-base1.0.3indirecta
npmcose-base2.2.0indirecta
npmcrc3.8.0indirecta
npmcrc-321.2.2indirecta
npmcrc32-stream4.0.3indirecta
npmcross-spawn7.0.6indirecta
npmcsstype3.2.3indirecta
npmcytoscape3.33.3indirecta
npmcytoscape-cose-bilkent4.1.0indirecta
npmcytoscape-fcose2.2.0indirecta
npmd37.9.0indirecta
npmd3-array2.12.1indirecta
npmd3-array3.2.4indirecta
npmd3-axis3.0.0indirecta
npmd3-brush3.0.0indirecta
npmd3-chord3.0.1indirecta
npmd3-color3.1.0indirecta
npmd3-contour4.0.2indirecta
npmd3-delaunay6.0.4indirecta
npmd3-dispatch3.0.1indirecta
npmd3-drag3.0.0indirecta
npmd3-dsv3.0.1indirecta
npmd3-ease3.0.1indirecta
npmd3-fetch3.0.1indirecta
npmd3-force3.0.0indirecta
npmd3-format1.4.4indirecta
npmd3-format3.1.2indirecta
npmd3-geo3.1.1indirecta
npmd3-hierarchy3.1.2indirecta
npmd3-interpolate3.0.1indirecta
npmd3-path1.0.9indirecta
npmd3-path3.1.0indirecta
npmd3-polygon3.0.1indirecta
npmd3-quadtree3.0.1indirecta
npmd3-random3.0.1indirecta
npmd3-sankey0.12.3indirecta
npmd3-scale4.0.2indirecta
npmd3-scale-chromatic3.1.0indirecta
npmd3-selection3.0.0indirecta
npmd3-shape1.3.7indirecta
npmd3-shape3.2.0indirecta
npmd3-time1.1.0indirecta
npmd3-time3.1.0indirecta
npmd3-time-format3.0.0indirecta
npmd3-time-format4.1.0indirecta
npmd3-timer3.0.1indirecta
npmd3-transition3.0.1indirecta
npmd3-zoom3.0.0indirecta
npmdagre-d3-es7.0.14indirecta
npmdate-fns-jalali4.1.0-0indirecta
npmdayjs1.11.20indirecta
npmdebug4.4.3indirecta
npmdecode-named-character-reference1.3.0indirecta
npmdecompress-response6.0.0indirecta
npmdeep-is0.1.4indirecta
npmdefaults1.0.4indirecta
npmdefer-to-connect2.0.1indirecta
npmdefine-data-property1.1.4indirecta
npmdefine-properties1.2.1indirecta
npmdelaunator5.1.0indirecta
npmdelayed-stream1.0.0indirecta
npmdelegates1.0.0indirecta
npmdequal2.0.3indirecta
npmdetect-libc2.1.2indirecta
npmdetect-node2.1.0indirecta
npmdetect-node-es1.1.0indirecta
npmdevlop1.1.0indirecta
npmdir-compare4.2.0indirecta
npmdmg-builder25.1.8indirecta
npmdmg-license1.0.11indirecta
npmdom-accessibility-api0.5.16indirecta
npmdompurify3.4.2indirecta
npmdotenv16.4.5indirecta
npmdotenv-expand11.0.6indirecta
npmdunder-proto1.0.1indirecta
npmeastasianwidth0.2.0indirecta
npmejs3.1.8indirecta
npmelectron33.2.0indirecta
npmelectron-builder25.1.8indirecta
npmelectron-builder-squirrel-windows25.1.8indirecta
npmelectron-publish25.1.7indirecta
npmemoji-regex8.0.0indirecta
npmemoji-regex9.2.2indirecta
npmencodeurl1.0.2indirecta
npmencoding0.1.13indirecta
npmend-of-stream1.4.5indirecta
npmengine.io-client6.6.4indirecta
npmengine.io-parser5.2.3indirecta
npmentities4.3.0indirecta
npmentities6.0.1indirecta
npmenv-paths2.2.0indirecta
npmerr-code2.0.3indirecta
npmes-define-property1.0.1indirecta
npmes-errors1.3.0indirecta
npmes-module-lexer2.3.1indirecta
npmes-object-atoms1.1.1indirecta
npmes-object-atoms1.1.2indirecta
npmes-set-tostringtag2.1.0indirecta
npmes6-error4.1.1indirecta
npmescalade3.2.0indirecta
npmescape-string-regexp4.0.0indirecta
npmescape-string-regexp5.0.0indirecta
npmeslint10.6.0indirecta
npmeslint9.39.4indirecta
npmeslint-plugin-react-refresh0.5.3indirecta
npmeslint-scope8.4.0indirecta
npmeslint-scope9.1.2indirecta
npmeslint-visitor-keys3.4.3indirecta
npmeslint-visitor-keys4.2.1indirecta
npmeslint-visitor-keys5.0.1indirecta
npmesm-env1.2.2indirecta
npmespree10.4.0indirecta
npmespree11.2.0indirecta
npmesquery1.7.0indirecta
npmesrecurse4.3.0indirecta
npmestraverse5.3.0indirecta
npmestree-util-is-identifier-name3.0.0indirecta
npmestree-walker3.0.3indirecta
npmesutils2.0.3indirecta
npmevents-universal1.0.1indirecta
npmexpect-type1.4.0indirecta
npmextend3.0.2indirecta
npmextract-zip2.0.1indirecta
npmextsprintf1.4.1indirecta
npmfast-deep-equal3.1.3indirecta
npmfast-equals5.4.0indirecta
npmfast-fifo1.3.2indirecta
npmfast-json-stable-stringify2.1.0indirecta
npmfast-levenshtein2.0.6indirecta
npmfd-slicer1.1.0indirecta
npmfdir6.5.0indirecta
npmfile-entry-cache8.0.0indirecta
npmfilelist1.0.6indirecta
npmfind-up5.0.0indirecta
npmflat-cache4.0.0indirecta
npmflatted3.4.2indirecta
npmfollow-redirects1.16.0indirecta
npmforeground-child3.1.0indirecta
npmform-data4.0.5indirecta
npmform-data4.0.6indirecta
npmframer-motion12.38.0indirecta
npmfs-constants1.0.0indirecta
npmfs-extra10.1.0indirecta
npmfs-extra11.3.5indirecta
npmfs-extra8.1.0indirecta
npmfs-extra9.0.0indirecta
npmfs-extra9.0.1indirecta
npmfs-minipass2.1.0indirecta
npmfs.realpath1.0.0indirecta
npmfsevents2.3.3indirecta
npmfunction-bind1.1.2indirecta
npmgauge4.0.4indirecta
npmget-caller-file2.0.5indirecta
npmget-east-asian-width1.6.0indirecta
npmget-intrinsic1.3.0indirecta
npmget-nonce1.0.1indirecta
npmget-proto1.0.1indirecta
npmget-stream5.2.0indirecta
npmglob10.5.0indirecta
npmglob7.2.0indirecta
npmglob-parent6.0.2indirecta
npmglobal-agent3.0.0indirecta
npmglobal-tunnel-ng2.7.1indirecta
npmglobals14.0.0indirecta
npmglobals16.5.0indirecta
npmglobalthis1.0.4indirecta
npmgopd1.2.0indirecta
npmgot11.7.0indirecta
npmgot11.8.5indirecta
npmgraceful-fs4.2.11indirecta
npmhachure-fill0.5.2indirecta
npmhas-flag4.0.0indirecta
npmhas-property-descriptors1.0.2indirecta
npmhas-symbols1.1.0indirecta
npmhas-tostringtag1.0.2indirecta
npmhas-unicode2.0.1indirecta
npmhasown2.0.3indirecta
npmhasown2.0.4indirecta
npmhast-util-from-dom5.0.1indirecta
npmhast-util-from-html2.0.3indirecta
npmhast-util-from-html-isomorphic2.0.0indirecta
npmhast-util-from-parse58.0.3indirecta
npmhast-util-is-element3.0.0indirecta
npmhast-util-parse-selector4.0.0indirecta
npmhast-util-raw9.1.0indirecta
npmhast-util-sanitize5.0.2indirecta
npmhast-util-to-html9.0.5indirecta
npmhast-util-to-jsx-runtime2.3.6indirecta
npmhast-util-to-parse58.0.1indirecta
npmhast-util-to-text4.0.2indirecta
npmhast-util-whitespace3.0.0indirecta
npmhastscript9.0.1indirecta
npmhighlight.js11.11.1indirecta
npmhosted-git-info4.1.0indirecta
npmhtml-parse-stringify3.0.1indirecta
npmhtml-url-attributes3.0.1indirecta
npmhtml-void-elements3.0.0indirecta
npmhttp-cache-semantics4.2.0indirecta
npmhttp-proxy-agent5.0.0indirecta
npmhttp-proxy-agent7.0.0indirecta
npmhttp2-wrapper1.0.3indirecta
npmhttps-proxy-agent5.0.0indirecta
npmhttps-proxy-agent7.0.0indirecta
npmhumanize-ms1.2.1indirecta
npmiconv-corefoundation1.1.7indirecta
npmiconv-lite0.6.2indirecta
npmiconv-lite0.6.3indirecta
npmieee7541.2.1indirecta
npmignore5.2.0indirecta
npmignore5.3.2indirecta
npmignore7.0.5indirecta
npmimport-fresh3.2.1indirecta
npmimport-meta-resolve4.2.0indirecta
npmimurmurhash0.1.4indirecta
npmindent-string4.0.0indirecta
npminfer-owner1.0.4indirecta
npminflight1.0.6indirecta
npminherits2.0.4indirecta
npmini1.3.4indirecta
npminline-style-parser0.1.1indirecta
npminline-style-parser0.2.7indirecta
npminternmap1.0.1indirecta
npminternmap2.0.3indirecta
npmip-address10.2.0indirecta
npmis-alphabetical2.0.1indirecta
npmis-alphanumerical2.0.1indirecta
npmis-ci3.0.1indirecta
npmis-decimal2.0.1indirecta
npmis-extglob2.1.1indirecta
npmis-fullwidth-code-point3.0.0indirecta
npmis-glob4.0.3indirecta
npmis-hexadecimal2.0.1indirecta
npmis-interactive1.0.0indirecta
npmis-lambda1.0.1indirecta
npmis-plain-obj4.1.0indirecta
npmis-unicode-supported0.1.0indirecta
npmisarray1.0.0indirecta
npmisbinaryfile4.0.10indirecta
npmisbinaryfile5.0.7indirecta
npmisexe2.0.0indirecta
npmjackspeak3.1.2indirecta
npmjake10.8.5indirecta
npmjiti2.7.0indirecta
npmjs-tokens3.0.0indirecta
npmjs-tokens4.0.0indirecta
npmjs-yaml4.3.0indirecta
npmjson-buffer3.0.1indirecta
npmjson-schema-traverse0.4.1indirecta
npmjson-stable-stringify-without-jsonify1.0.1indirecta
npmjson-stringify-safe5.0.1indirecta
npmjson52.2.3indirecta
npmjsonfile4.0.0indirecta
npmjsonfile6.2.1indirecta
npmkeyv4.0.0indirecta
npmkeyv4.5.4indirecta
npmkhroma2.1.0indirecta
npmlangium4.2.3indirecta
npmlayout-base1.0.2indirecta
npmlayout-base2.0.1indirecta
npmlazy-val1.0.5indirecta
npmlazystream1.0.1indirecta
npmlevn0.4.1indirecta
npmlightningcss1.32.0indirecta
npmlightningcss-android-arm641.32.0indirecta
npmlightningcss-darwin-arm641.32.0indirecta
npmlightningcss-darwin-x641.32.0indirecta
npmlightningcss-freebsd-x641.32.0indirecta
npmlightningcss-linux-arm-gnueabihf1.32.0indirecta
npmlightningcss-linux-arm64-gnu1.32.0indirecta
npmlightningcss-linux-arm64-musl1.32.0indirecta
npmlightningcss-linux-x64-gnu1.32.0indirecta
npmlightningcss-linux-x64-musl1.32.0indirecta
npmlightningcss-win32-arm64-msvc1.32.0indirecta
npmlightningcss-win32-x64-msvc1.32.0indirecta
npmlinkifyjs4.3.3indirecta
npmlocate-path6.0.0indirecta
npmlodash4.18.1indirecta
npmlodash-es4.18.1indirecta
npmlodash.defaults4.2.0indirecta
npmlodash.difference4.5.0indirecta
npmlodash.escaperegexp4.1.2indirecta
npmlodash.flatten4.4.0indirecta
npmlodash.isequal4.5.0indirecta
npmlodash.isplainobject4.0.6indirecta
npmlodash.merge4.6.2indirecta
npmlodash.union4.6.0indirecta
npmlog-symbols4.1.0indirecta
npmlongest-streak3.1.0indirecta
npmloose-envify1.4.0indirecta
npmlowercase-keys2.0.0indirecta
npmlru-cache10.2.0indirecta
npmlru-cache6.0.0indirecta
npmlru-cache7.3.1indirecta
npmlz-string1.5.0indirecta
npmmagic-string0.30.21indirecta
npmmake-fetch-happen10.0.3indirecta
npmmarkdown-table3.0.4indirecta
npmmarked16.4.2indirecta
npmmarked17.0.6indirecta
npmmatcher3.0.0indirecta
npmmath-intrinsics1.1.0indirecta
npmmdast-util-find-and-replace3.0.2indirecta
npmmdast-util-from-markdown2.0.3indirecta
npmmdast-util-gfm3.1.0indirecta
npmmdast-util-gfm-autolink-literal2.0.1indirecta
npmmdast-util-gfm-footnote2.1.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-mdx-expression2.0.1indirecta
npmmdast-util-mdx-jsx3.2.0indirecta
npmmdast-util-mdxjs-esm2.0.1indirecta
npmmdast-util-newline-to-break2.0.0indirecta
npmmdast-util-phrasing4.1.0indirecta
npmmdast-util-to-hast13.2.1indirecta
npmmdast-util-to-markdown2.0.0indirecta
npmmdast-util-to-markdown2.1.2indirecta
npmmdast-util-to-string4.0.0indirecta
npmmermaid11.14.0indirecta
npmmicromark4.0.0indirecta
npmmicromark4.0.2indirecta
npmmicromark-core-commonmark2.0.0indirecta
npmmicromark-core-commonmark2.0.3indirecta
npmmicromark-extension-cjk-friendly2.0.1indirecta
npmmicromark-extension-cjk-friendly-gfm-strikethrough2.0.1indirecta
npmmicromark-extension-cjk-friendly-util3.0.1indirecta
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.1indirecta
npmmicromark-extension-gfm-tagfilter2.0.0indirecta
npmmicromark-extension-gfm-task-list-item2.1.0indirecta
npmmicromark-extension-math3.1.0indirecta
npmmicromark-factory-destination2.0.0indirecta
npmmicromark-factory-destination2.0.1indirecta
npmmicromark-factory-label2.0.0indirecta
npmmicromark-factory-label2.0.1indirecta
npmmicromark-factory-space2.0.0indirecta
npmmicromark-factory-space2.0.1indirecta
npmmicromark-factory-title2.0.0indirecta
npmmicromark-factory-title2.0.1indirecta
npmmicromark-factory-whitespace2.0.0indirecta
npmmicromark-factory-whitespace2.0.1indirecta
npmmicromark-util-character2.0.0indirecta
npmmicromark-util-character2.1.1indirecta
npmmicromark-util-chunked2.0.0indirecta
npmmicromark-util-chunked2.0.1indirecta
npmmicromark-util-classify-character2.0.0indirecta
npmmicromark-util-classify-character2.0.1indirecta
npmmicromark-util-combine-extensions2.0.0indirecta
npmmicromark-util-combine-extensions2.0.1indirecta
npmmicromark-util-decode-numeric-character-reference2.0.0indirecta
npmmicromark-util-decode-numeric-character-reference2.0.2indirecta
npmmicromark-util-decode-string2.0.1indirecta
npmmicromark-util-encode2.0.0indirecta
npmmicromark-util-encode2.0.1indirecta
npmmicromark-util-html-tag-name2.0.0indirecta
npmmicromark-util-html-tag-name2.0.1indirecta
npmmicromark-util-normalize-identifier2.0.0indirecta
npmmicromark-util-normalize-identifier2.0.1indirecta
npmmicromark-util-resolve-all2.0.0indirecta
npmmicromark-util-resolve-all2.0.1indirecta
npmmicromark-util-sanitize-uri2.0.0indirecta
npmmicromark-util-sanitize-uri2.0.1indirecta
npmmicromark-util-subtokenize2.0.0indirecta
npmmicromark-util-subtokenize2.1.0indirecta
npmmicromark-util-symbol2.0.0indirecta
npmmicromark-util-symbol2.0.1indirecta
npmmicromark-util-types2.0.0indirecta
npmmicromark-util-types2.0.2indirecta
npmmime2.6.0indirecta
npmmime-db1.52.0indirecta
npmmime-types2.1.35indirecta
npmmimic-fn2.1.0indirecta
npmmimic-response1.0.1indirecta
npmmimic-response3.1.0indirecta
npmminimatch10.2.5indirecta
npmminimatch3.1.5indirecta
npmminimatch5.1.9indirecta
npmminimatch9.0.9indirecta
npmminimist1.2.8indirecta
npmminipass3.0.0indirecta
npmminipass3.1.6indirecta
npmminipass7.1.3indirecta
npmminipass-collect1.0.2indirecta
npmminipass-fetch1.4.1indirecta
npmminipass-flush1.0.7indirecta
npmminipass-pipeline1.2.4indirecta
npmminipass-sized1.0.3indirecta
npmminizlib2.1.2indirecta
npmmkdirp1.0.4indirecta
npmmotion-dom12.38.0indirecta
npmmotion-utils12.36.0indirecta
npmmrmime2.0.1indirecta
npmms2.1.3indirecta
npmmute-stream0.0.8indirecta
npmnanoid3.3.16indirecta
npmnatural-compare1.4.0indirecta
npmnegotiator0.6.4indirecta
npmnode-abi3.92.0indirecta
npmnode-addon-api1.7.2indirecta
npmnode-api-version0.2.1indirecta
npmnode-gyp9.0.0indirecta
npmnode-gyp-build4.8.4indirecta
npmnopt5.0.0indirecta
npmnormalize-path3.0.0indirecta
npmnormalize-url4.1.0indirecta
npmnormalize-url6.0.1indirecta
npmnormalize-wheel1.0.1indirecta
npmnpm-conf1.1.3indirecta
npmnpmlog6.0.2indirecta
npmnumber-flow0.6.0indirecta
npmobject-assign4.1.1indirecta
npmobject-keys1.1.1indirecta
npmobug2.1.3indirecta
npmonce1.4.0indirecta
npmonetime5.1.0indirecta
npmoniguruma-parser0.12.2indirecta
npmoniguruma-to-es4.3.6indirecta
npmoptionator0.9.4indirecta
npmora5.1.0indirecta
npmorderedmap2.1.1indirecta
npmoxfmt0.57.0indirecta
npmoxlint1.72.0indirecta
npmoxlint-tsgolint0.24.0indirecta
npmp-cancelable2.1.1indirecta
npmp-limit3.0.2indirecta
npmp-limit3.1.0indirecta
npmp-locate5.0.0indirecta
npmp-map4.0.0indirecta
npmp-try2.2.0indirecta
npmpackage-json-from-dist1.0.1indirecta
npmpackage-manager-detector1.6.0indirecta
npmparent-module1.0.1indirecta
npmparse-entities4.0.2indirecta
npmparse57.0.0indirecta
npmparse57.3.0indirecta
npmpath-data-parser0.1.0indirecta
npmpath-exists4.0.0indirecta
npmpath-is-absolute1.0.1indirecta
npmpath-key3.1.1indirecta
npmpath-scurry1.11.1indirecta
npmpathe2.0.3indirecta
npmpe-library0.4.1indirecta
npmpend1.2.0indirecta
npmpicocolors1.1.1indirecta
npmpicomatch4.0.4indirecta
npmpicomatch4.0.5indirecta
npmpify3.0.0indirecta
npmplist3.1.1indirecta
npmpngjs7.0.0indirecta
npmpoints-on-curve0.2.0indirecta
npmpoints-on-path0.2.1indirecta
npmpostcss8.5.18indirecta
npmpostcss8.5.19indirecta
npmprelude-ls1.2.1indirecta
npmpretty-format27.0.2indirecta
npmprocess-nextick-args2.0.1indirecta
npmprogress2.0.3indirecta
npmpromise-inflight1.0.1indirecta
npmpromise-retry2.0.1indirecta
npmprop-types15.8.1indirecta
npmproperty-information7.1.0indirecta
npmproperty-information7.2.0indirecta
npmprosemirror-changeset2.4.1indirecta
npmprosemirror-commands1.7.1indirecta
npmprosemirror-dropcursor1.8.2indirecta
npmprosemirror-gapcursor1.4.1indirecta
npmprosemirror-history1.5.0indirecta
npmprosemirror-inputrules1.5.1indirecta
npmprosemirror-keymap1.2.3indirecta
npmprosemirror-model1.25.9indirecta
npmprosemirror-schema-list1.5.1indirecta
npmprosemirror-state1.4.4indirecta
npmprosemirror-tables1.8.5indirecta
npmprosemirror-transform1.12.0indirecta
npmprosemirror-view1.41.8indirecta
npmproto-list1.2.4indirecta
npmproxy-from-env2.1.0indirecta
npmpump3.0.4indirecta
npmpunycode2.3.1indirecta
npmquick-lru5.1.1indirecta
npmreact-is16.13.1indirecta
npmreact-is17.0.1indirecta
npmreact-refresh0.18.0indirecta
npmreact-remove-scroll2.7.2indirecta
npmreact-remove-scroll-bar2.3.8indirecta
npmreact-style-singleton2.2.3indirecta
npmreact-virtualized-auto-sizer1.0.26indirecta
npmread-binary-file-arch1.0.6indirecta
npmreadable-stream2.3.8indirecta
npmreadable-stream3.6.2indirecta
npmreaddir-glob1.0.0indirecta
npmregex6.1.0indirecta
npmregex-recursion6.0.2indirecta
npmregex-utilities2.3.0indirecta
npmrehype-harden1.1.8indirecta
npmrehype-katex7.0.1indirecta
npmremark-cjk-friendly2.0.1indirecta
npmremark-cjk-friendly-gfm-strikethrough2.0.1indirecta
npmremark-gfm4.0.1indirecta
npmremark-math6.0.0indirecta
npmremark-parse11.0.0indirecta
npmremark-rehype11.1.2indirecta
npmremark-stringify11.0.0indirecta
npmremend1.3.0indirecta
npmrequire-directory2.1.1indirecta
npmresedit1.7.0indirecta
npmresolve-alpn1.2.1indirecta
npmresolve-from4.0.0indirecta
npmresponselike2.0.1indirecta
npmrestore-cursor3.1.0indirecta
npmretry0.12.0indirecta
npmrimraf3.0.2indirecta
npmrimraf5.0.5indirecta
npmroarr2.15.3indirecta
npmrobust-predicates3.0.3indirecta
npmrolldown1.1.5indirecta
npmrope-sequence1.3.4indirecta
npmroughjs4.6.6indirecta
npmrw1.3.3indirecta
npmsafe-buffer5.1.2indirecta
npmsafe-buffer5.2.1indirecta
npmsafer-buffer2.1.2indirecta
npmsanitize-filename1.6.4indirecta
npmsax1.6.0indirecta
npmsemver6.2.0indirecta
npmsemver7.7.4indirecta
npmsemver7.8.5indirecta
npmsemver-compare1.0.0indirecta
npmserialize-error7.0.1indirecta
npmset-blocking2.0.0indirecta
npmset-cookie-parser2.7.2indirecta
npmshebang-command2.0.0indirecta
npmshebang-regex3.0.0indirecta
npmshiki3.23.0indirecta
npmsiginfo2.0.0indirecta
npmsignal-exit3.0.7indirecta
npmsignal-exit4.1.0indirecta
npmsimple-update-notifier2.0.0indirecta
npmsirv3.0.2indirecta
npmslice-ansi3.0.0indirecta
npmsmart-buffer4.2.0indirecta
npmsocket.io-parser4.2.6indirecta
npmsocks2.8.9indirecta
npmsocks-proxy-agent6.1.1indirecta
npmsource-map0.6.1indirecta
npmsource-map-js1.2.1indirecta
npmsource-map-support0.5.21indirecta
npmspace-separated-tokens2.0.2indirecta
npmsprintf-js1.1.3indirecta
npmssri8.0.1indirecta
npmstackback0.0.2indirecta
npmstat-mode1.0.0indirecta
npmstd-env4.2.0indirecta
npmstreamx2.28.0indirecta
npmstring-width4.2.0indirecta
npmstring-width4.2.3indirecta
npmstring-width5.1.2indirecta
npmstring_decoder1.1.1indirecta
npmstring_decoder1.3.0indirecta
npmstringify-entities4.0.4indirecta
npmstrip-ansi6.0.0indirecta
npmstrip-ansi6.0.1indirecta
npmstrip-ansi7.2.0indirecta
npmstrip-json-comments3.1.1indirecta
npmstyle-to-js1.0.0indirecta
npmstyle-to-js1.1.21indirecta
npmstyle-to-object0.3.0indirecta
npmstyle-to-object1.0.14indirecta
npmstylis4.4.0indirecta
npmsumchecker3.0.1indirecta
npmsupports-color7.2.0indirecta
npmtagged-tag1.0.0indirecta
npmtailwind-merge3.5.0indirecta
npmtar6.1.12indirecta
npmteex1.0.1indirecta
npmtemp-file3.4.0indirecta
npmtext-decoder1.2.7indirecta
npmtiny-typed-emitter2.1.0indirecta
npmtinybench2.9.0indirecta
npmtinyexec1.1.2indirecta
npmtinyexec1.2.4indirecta
npmtinyglobby0.2.17indirecta
npmtinypool2.1.0indirecta
npmtinyrainbow3.1.0indirecta
npmtmp0.2.7indirecta
npmtmp-promise3.0.3indirecta
npmtotalist3.0.1indirecta
npmtrim-lines3.0.1indirecta
npmtrough2.2.0indirecta
npmtruncate-utf8-bytes1.0.2indirecta
npmts-api-utils2.5.0indirecta
npmts-dedent2.2.0indirecta
npmtslib2.8.1indirecta
npmtunnel0.0.6indirecta
npmtype-check0.4.0indirecta
npmtypecheck0.1.2indirecta
npmtypescript5.9.3indirecta
npmtypescript-eslint8.62.0indirecta
npmundici-types6.21.0indirecta
npmundici-types7.16.0indirecta
npmundici-types7.18.2indirecta
npmunified11.0.0indirecta
npmunified11.0.5indirecta
npmunique-filename1.1.1indirecta
npmunique-slug2.0.0indirecta
npmunist-util-find-after5.0.0indirecta
npmunist-util-is6.0.1indirecta
npmunist-util-position5.0.0indirecta
npmunist-util-remove-position5.0.0indirecta
npmunist-util-stringify-position4.0.0indirecta
npmunist-util-visit5.1.0indirecta
npmunist-util-visit-parents6.0.2indirecta
npmuniversalify0.1.2indirecta
npmuniversalify1.0.0indirecta
npmuniversalify2.0.1indirecta
npmuri-js4.4.1indirecta
npmuse-callback-ref1.3.3indirecta
npmuse-debounce10.1.1indirecta
npmuse-sidecar1.1.3indirecta
npmuse-sync-external-store1.6.0indirecta
npmutf-8-validate6.0.6indirecta
npmutf8-byte-length1.0.5indirecta
npmutil-deprecate1.0.2indirecta
npmverror1.10.1indirecta
npmvfile6.0.3indirecta
npmvfile-location5.0.3indirecta
npmvfile-message4.0.3indirecta
npmvite8.1.4indirecta
npmvite-plus0.2.4indirecta
npmvitest4.1.10indirecta
npmvoid-elements3.1.0indirecta
npmvscode-jsonrpc8.2.0indirecta
npmvscode-languageserver9.0.1indirecta
npmvscode-languageserver-protocol3.17.5indirecta
npmvscode-languageserver-textdocument1.0.12indirecta
npmvscode-languageserver-types3.17.5indirecta
npmvscode-uri3.1.0indirecta
npmw3c-keyname2.2.8indirecta
npmwcwidth1.0.1indirecta
npmweb-namespaces2.0.1indirecta
npmwhich2.0.1indirecta
npmwhich2.0.2indirecta
npmwhy-is-node-running2.3.0indirecta
npmwide-align1.1.5indirecta
npmword-wrap1.2.5indirecta
npmwrap-ansi7.0.0indirecta
npmwrap-ansi8.1.0indirecta
npmwrappy1.0.2indirecta
npmws8.18.3indirecta
npmws8.20.0indirecta
npmws8.21.0indirecta
npmxmlbuilder15.1.1indirecta
npmxmlhttprequest-ssl2.1.2indirecta
npmy18n5.0.8indirecta
npmyallist4.0.0indirecta
npmyargs17.7.3indirecta
npmyargs-parser21.1.1indirecta
npmyauzl2.10.0indirecta
npmyocto-queue0.1.0indirecta
npmzip-stream4.1.0indirecta
npmzwitch2.0.4indirecta
PyPIaiohappyeyeballs2.6.2indirecta
PyPIaiohttp3.13.5indirecta
PyPIaiosignal1.4.0indirecta
PyPIaltgraph0.17.5indirecta
PyPIannotated-doc0.0.4indirecta
PyPIannotated-types0.7.0indirecta
PyPIanthropic0.112.0indirecta
PyPIanyio4.14.1indirecta
PyPIargon2-cffi-bindings25.1.0indirecta
PyPIattrs26.1.0indirecta
PyPIaudioop-lts0.2.2indirecta
PyPIbackoff2.2.1indirecta
PyPIbidict0.23.1indirecta
PyPIbrotli1.2.0indirecta
PyPIbrotlicffi1.2.0.1indirecta
PyPIcertifi2026.6.17indirecta
PyPIcffi2.0.0indirecta
PyPIcfgv3.5.0indirecta
PyPIclick8.4.2indirecta
PyPIcohere5.21.1indirecta
PyPIcolorama0.4.6indirecta
PyPIcoverage7.14.3indirecta
PyPIdeprecation2.1.0indirecta
PyPIdistlib0.4.3indirecta
PyPIdistro1.9.0indirecta
PyPIdocstring-parser0.18.0indirecta
PyPIfastavro1.12.2indirecta
PyPIfilelock3.29.4indirecta
PyPIfiletype1.2.0indirecta
PyPIflatbuffers25.12.19indirecta
PyPIfrozenlist1.8.0indirecta
PyPIfsspec2026.6.0indirecta
PyPIgoogle-auth2.55.1indirecta
PyPIgoogle-genai2.10.0indirecta
PyPIgradio6.19.0indirecta
PyPIgradio-client2.5.0indirecta
PyPIgreenlet3.5.3indirecta
PyPIgroovy0.1.2indirecta
PyPIgroq0.37.1indirecta
PyPIgrpcio1.81.1indirecta
PyPIh110.16.0indirecta
PyPIh24.3.0indirecta
PyPIhf-gradio0.4.1indirecta
PyPIhf-xet1.5.1indirecta
PyPIhpack4.2.0indirecta
PyPIhttpcore1.0.9indirecta
PyPIhttptools0.8.0indirecta
PyPIhttpx0.28.1indirecta
PyPIhttpx-sse0.4.3indirecta
PyPIhuggingface-hub1.21.0indirecta
PyPIhyperframe6.1.0indirecta
PyPIidentify2.6.19indirecta
PyPIidna3.18indirecta
PyPIiniconfig2.3.0indirecta
PyPIjinja23.1.6indirecta
PyPIjiter0.15.0indirecta
PyPIjsonpatch1.33indirecta
PyPIjsonpath-python1.1.6indirecta
PyPIjsonpointer3.1.1indirecta
PyPIlance-namespace0.8.6indirecta
PyPIlance-namespace-urllib3-client0.8.6indirecta
PyPIlangchain-core1.4.8indirecta
PyPIlangchain-protocol0.0.18indirecta
PyPIlanggraph-checkpoint4.1.1indirecta
PyPIlanggraph-prebuilt1.1.0indirecta
PyPIlanggraph-sdk0.4.2indirecta
PyPIlangsmith0.9.3indirecta
PyPImacholib1.16.4indirecta
PyPImako1.3.12indirecta
PyPImarkdown-it-py4.2.0indirecta
PyPImarkupsafe3.0.3indirecta
PyPImdurl0.1.2indirecta
PyPImmh35.2.1indirecta
PyPImultidict6.7.1indirecta
PyPInodeenv1.10.0indirecta
PyPInumpy2.5.0indirecta
PyPIonnxruntime1.27.0indirecta
PyPIopenai2.44.0indirecta
PyPIopenfic0.8.0indirecta
PyPIopenrouter0.10.7indirecta
PyPIorjson3.11.9indirecta
PyPIormsgpack1.12.2indirecta
PyPIpackaging26.2indirecta
PyPIpandas3.0.3indirecta
PyPIpefile2024.8.26indirecta
PyPIplatformdirs4.10.0indirecta
PyPIpluggy1.6.0indirecta
PyPIportalocker3.2.0indirecta
PyPIposthog7.21.0indirecta
PyPIpre-commit4.6.0indirecta
PyPIpropcache0.5.2indirecta
PyPIprotobuf6.33.6indirecta
PyPIpy-rust-stemmers0.1.8indirecta
PyPIpyarrow24.0.0indirecta
PyPIpyasn10.6.3indirecta
PyPIpyasn1-modules0.4.2indirecta
PyPIpycparser3.0indirecta
PyPIpydantic2.13.4indirecta
PyPIpydantic-core2.46.4indirecta
PyPIpydub0.25.1indirecta
PyPIpygments2.20.0indirecta
PyPIpyinstaller6.21.0indirecta
PyPIpyinstaller-hooks-contrib2026.6indirecta
PyPIpytest9.1.1indirecta
PyPIpytest-asyncio1.4.0indirecta
PyPIpytest-cov7.1.0indirecta
PyPIpython-dateutil2.9.0.post0indirecta
PyPIpython-discovery1.4.2indirecta
PyPIpython-dotenv1.2.2indirecta
PyPIpython-engineio4.13.3indirecta
PyPIpytz2026.2indirecta
PyPIpywin32312indirecta
PyPIpywin32-ctypes0.2.3indirecta
PyPIqdrant-client1.18.0indirecta
PyPIregex2026.5.9indirecta
PyPIrequests2.34.2indirecta
PyPIrequests-toolbelt1.0.0indirecta
PyPIrespx0.23.1indirecta
PyPIrich15.0.0indirecta
PyPIruff0.15.20indirecta
PyPIsafehttpx0.1.7indirecta
PyPIsemantic-version2.10.0indirecta
PyPIsetuptools82.0.1indirecta
PyPIshellingham1.5.4indirecta
PyPIsimple-websocket1.1.0indirecta
PyPIsix1.17.0indirecta
PyPIsniffio1.3.1indirecta
PyPIsqlite-vec0.1.9indirecta
PyPIstarlette1.3.1indirecta
PyPItenacity9.1.4indirecta
PyPItokenizers0.23.1indirecta
PyPItomlkit0.14.0indirecta
PyPItqdm4.68.3indirecta
PyPIty0.0.56indirecta
PyPItyper0.25.1indirecta
PyPItypes-nanoid2.0.0.20260508indirecta
PyPItypes-pyyaml6.0.12.20260518indirecta
PyPItypes-requests2.33.0.20260518indirecta
PyPItyping-extensions4.15.0indirecta
PyPItyping-inspection0.4.2indirecta
PyPIurllib32.7.0indirecta
PyPIuuid-utils0.16.2indirecta
PyPIuvloop0.22.1indirecta
PyPIvirtualenv21.5.1indirecta
PyPIwatchfiles1.2.0indirecta
PyPIwebsockets15.0.1indirecta
PyPIwin32-setctime1.2.0indirecta
PyPIwsproto1.3.2indirecta
PyPIxxhash3.8.0indirecta
PyPIyarl1.24.2indirecta
PyPIzstandard0.25.0indirecta
Avisos de dependencias 23

Este repositorio no publica ningún paquete que el índice resuelva, así que se evaluó su propio grafo de dependencias — 1404 paquetes, que incluyen también fijaciones de desarrollo y prueba que nunca se distribuyen: 23 tienen avisos conocidos, de los cuales 3 son directas.

PaqueteVersiónRelaciónGravedadAvisosCorregido en
pillow11.3.0directacrítica3612.3.0
axios1.16.0directaalta101.18.0
react-router7.15.0directaalta68.3.0
aiohttp3.13.5indirectaalta223.14.1
app-builder-lib25.1.8indirectaalta126.15.0
brace-expansion1.1.15indirectaalta25.0.8
brace-expansion2.1.1indirectaalta25.0.8
brace-expansion2.1.2indirectaalta15.0.8
brace-expansion5.0.7indirectaalta15.0.8
builder-util-runtime9.2.10indirectaalta19.7.0
electron33.2.0indirectaalta1842.0.0-alpha.5
form-data4.0.5indirectaalta14.0.6
ini1.3.4indirectaalta11.3.6
pyasn10.6.3indirectaalta50.6.4
semver6.2.0indirectaalta17.5.2
tar6.1.12indirectaalta137.5.21
ws8.18.3indirectaalta28.21.0
ws8.20.0indirectaalta28.21.0
dompurify3.4.2indirectamoderada93.4.12
ejs3.1.8indirectamoderada13.1.10
got11.7.0indirectamoderada112.1.0
mermaid11.14.0indirectamoderada411.15.0
setuptools82.0.1indirectamoderada283.0.0

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": [
        "agent",
        "ai",
        "ai-tools",
        "cross-platform",
        "fiction-writing",
        "novel",
        "novel-writing",
        "writing-tool",
        "story-writing",
        "vibe-writing",
        "human-ai-collaboration"
      ],
      "is_fork": false,
      "size_kb": 46067,
      "has_wiki": false,
      "homepage": null,
      "languages": {
        "CSS": 224435,
        "HTML": 1159,
        "Just": 755,
        "Mako": 732,
        "Python": 3880387,
        "Dockerfile": 1375,
        "JavaScript": 20717,
        "TypeScript": 2366044
      },
      "pushed_at": "2026-07-29T07:22:17Z",
      "created_at": "2026-06-28T09:01:51Z",
      "owner_type": "User",
      "updated_at": "2026-07-29T07:27:09Z",
      "description": "专为小说创作打造的跨平台、用户友好、AI Native 的一站式 Vibe Wrting 工具",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "Apache-2.0",
      "default_branch": "main",
      "license_spdx_raw": "Apache-2.0",
      "primary_language": "Python",
      "significant_languages": [
        "Python",
        "TypeScript"
      ]
    },
    "owner": {
      "blog": "blog.syrizelink.top",
      "name": "Syrize",
      "type": "User",
      "login": "syrizelink",
      "company": null,
      "location": "China",
      "followers": 5,
      "avatar_url": "https://avatars.githubusercontent.com/u/67323708?v=4",
      "created_at": "2020-06-23T12:37:13Z",
      "is_verified": null,
      "public_repos": 7,
      "account_age_days": 2226
    },
    "license": {
      "state": "standard",
      "spdx_id": "Apache-2.0",
      "raw_spdx": "Apache-2.0",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v0.8.0",
          "kind": "minor",
          "published_at": "2026-07-29T07:22:18Z"
        },
        {
          "tag": "v0.7.6",
          "kind": "patch",
          "published_at": "2026-07-26T16:06:08Z"
        },
        {
          "tag": "v0.7.5",
          "kind": "patch",
          "published_at": "2026-07-26T07:37:26Z"
        },
        {
          "tag": "v0.7.4",
          "kind": "patch",
          "published_at": "2026-07-25T13:20:12Z"
        },
        {
          "tag": "v0.7.3",
          "kind": "patch",
          "published_at": "2026-07-20T05:18:52Z"
        },
        {
          "tag": "v0.7.2",
          "kind": "patch",
          "published_at": "2026-07-15T06:02:27Z"
        },
        {
          "tag": "v0.7.1",
          "kind": "patch",
          "published_at": "2026-07-14T19:13:47Z"
        },
        {
          "tag": "v0.7.0",
          "kind": "minor",
          "published_at": "2026-07-14T17:57:50Z"
        },
        {
          "tag": "v0.6.2",
          "kind": "patch",
          "published_at": "2026-07-13T11:31:39Z"
        },
        {
          "tag": "v0.6.1",
          "kind": "patch",
          "published_at": "2026-07-11T12:47:38Z"
        },
        {
          "tag": "v0.6.0",
          "kind": "minor",
          "published_at": "2026-07-07T11:28:06Z"
        },
        {
          "tag": "v0.5.0",
          "kind": "minor",
          "published_at": "2026-07-04T13:42:13Z"
        },
        {
          "tag": "v0.4.9",
          "kind": "patch",
          "published_at": "2026-07-02T09:57:20Z"
        },
        {
          "tag": "v0.4.8",
          "kind": "patch",
          "published_at": "2026-07-01T16:53:38Z"
        },
        {
          "tag": "v0.4.7",
          "kind": "patch",
          "published_at": "2026-07-01T15:20:34Z"
        },
        {
          "tag": "v0.4.6",
          "kind": "patch",
          "published_at": "2026-07-01T13:36:40Z"
        },
        {
          "tag": "v0.4.5",
          "kind": "patch",
          "published_at": "2026-07-01T12:41:44Z"
        },
        {
          "tag": "v0.4.4",
          "kind": "patch",
          "published_at": "2026-07-01T11:43:32Z"
        },
        {
          "tag": "v0.4.3",
          "kind": "patch",
          "published_at": "2026-07-01T11:38:43Z"
        },
        {
          "tag": "v0.4.2",
          "kind": "patch",
          "published_at": "2026-07-01T11:28:56Z"
        },
        {
          "tag": "v0.4.1",
          "kind": "patch",
          "published_at": "2026-07-01T11:07:49Z"
        },
        {
          "tag": "v0.4.0",
          "kind": "minor",
          "published_at": "2026-07-01T10:07:31Z"
        },
        {
          "tag": "v0.3.3",
          "kind": "patch",
          "published_at": "2026-06-30T08:45:32Z"
        },
        {
          "tag": "v0.3.2",
          "kind": "patch",
          "published_at": "2026-06-29T16:36:10Z"
        },
        {
          "tag": "v0.3.1",
          "kind": "patch",
          "published_at": "2026-06-29T08:14:29Z"
        },
        {
          "tag": "v0.3.0",
          "kind": "minor",
          "published_at": "2026-06-29T08:10:55Z"
        },
        {
          "tag": "v0.2.6",
          "kind": "patch",
          "published_at": "2026-06-29T06:49:15Z"
        },
        {
          "tag": "v0.2.5",
          "kind": "patch",
          "published_at": "2026-06-29T05:21:11Z"
        },
        {
          "tag": "v0.2.4",
          "kind": "patch",
          "published_at": "2026-06-29T04:54:39Z"
        },
        {
          "tag": "v0.2.3",
          "kind": "patch",
          "published_at": "2026-06-28T17:48:09Z"
        },
        {
          "tag": "v0.2.2",
          "kind": "patch",
          "published_at": "2026-06-28T17:20:42Z"
        },
        {
          "tag": "v0.2.1",
          "kind": "patch",
          "published_at": "2026-06-28T16:51:12Z"
        },
        {
          "tag": "v0.2.0",
          "kind": "minor",
          "published_at": "2026-06-28T14:13:21Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "35f764880cac30993fd7efd21cb8790398982d7f",
          "body": "* chore(main): release 0.8.0\n\n* chore(backend): 同步 uv.lock 版本\n\n---------\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": false,
          "headline": "chore(main): release 0.8.0 (#173)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-29T07:22:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "83c78ad119f3cc0c083fb15312af19673d3b4340",
          "body": null,
          "is_bot": false,
          "headline": "fix(desktop): 优化运行时连接流程 (#199)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-29T07:19:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4c781ce36a2baa4b5b1f8d2e82e51b72b659f28f",
          "body": null,
          "is_bot": false,
          "headline": "feat(import): 支持 TXT 分卷导入 (#197)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-29T06:34:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "39f3e55653e30d2cba7dece7425839a4ebae4d75",
          "body": null,
          "is_bot": false,
          "headline": "fix(desktop): 完善运行环境调试信息处理 (#196)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-29T06:23:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "44171e86010c858540b2a23e78e11d01e1ef5532",
          "body": null,
          "is_bot": false,
          "headline": "feat(writing): 支持章节导出 (#195)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-29T04:36:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cb87f42a8803584e664519696ddce6aca6883def",
          "body": null,
          "is_bot": false,
          "headline": "chore(editor): 新增单条正文内容长度限制 (#193)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-29T03:53:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "195615f4e22f0c33442e96d072a726de7363599d",
          "body": null,
          "is_bot": false,
          "headline": "chore(backend): 为 OpenAI Compatible 提供商添加思考强度支持 (#192)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-29T03:27:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "95daf32c59fc4931dd52dec07f7737e76661b676",
          "body": null,
          "is_bot": false,
          "headline": "fix(frontend): 修复编辑器剪贴板换行处理 (#189)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-28T14:11:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9685c19d4058a3083a29d54dc00455110ab768de",
          "body": null,
          "is_bot": false,
          "headline": "fix(desktop): 修复系统缺失 tar 导致运行环境安装失败的问题 (#188)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-28T11:35:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "169d40b7410ef238f18cb669936e17473b7696cd",
          "body": null,
          "is_bot": false,
          "headline": "fix(backend): 修复离线环境下的分词表加载失败的问题 (#187)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-28T10:48:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "905aae2574d2dd2dc15ffd771d0aa00f0cdc0c3e",
          "body": null,
          "is_bot": false,
          "headline": "fix(agent): 修复工具刷新失效问题 (#185)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-28T07:49:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "890812052a3542dd5a1e799753206d67f108cf54",
          "body": null,
          "is_bot": false,
          "headline": "fix(agent): 清理不可达的会话检查点 (#184)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-28T06:44:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "70d9419832496b519ad629abf062fde3063d7b70",
          "body": null,
          "is_bot": false,
          "headline": "fix(providers): 避免图标请求阻塞连接操作 (#183)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-28T06:08:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "580507862debbe66d7ea221fc6deb339da71c211",
          "body": null,
          "is_bot": false,
          "headline": "feat(backend): 为编辑工具引入模糊匹配与归一化机制 (#165)",
          "author_name": "BaoPaper",
          "author_login": "BaoPaper",
          "committed_at": "2026-07-28T03:07:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "54df8c1635f8ff1d7ba37f2289649ab0758af9bd",
          "body": null,
          "is_bot": false,
          "headline": "fix(ci): 移除 PR 自查清单强制校验 (#180)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-27T14:49:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "22b9a37c018ab64828cc7fdb97cbc1fa2b923d7e",
          "body": null,
          "is_bot": false,
          "headline": "fix(agent): 修复跨页面切换导致的侧边栏状态丢失问题 (#178)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-27T09:17:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "787669b51dc6a6a1e6b34184a6acf3e38504d854",
          "body": null,
          "is_bot": false,
          "headline": "fix(agent): 避免中断会话普通消息状态冲突 (#177)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-27T05:58:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ad4988e85adedcc96911fca85338eff48daad488",
          "body": null,
          "is_bot": false,
          "headline": "chore(agent): 补充角色页 Agent 侧边栏 (#176)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-27T05:13:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "22864220d8f9732255587c3c921e0b21132a5d2d",
          "body": null,
          "is_bot": false,
          "headline": "fix(ci): 跳过发布 PR 检查 (#174)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-27T03:27:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "17ce3f752348dd0c965ae9b6c360b48cedd7e22d",
          "body": null,
          "is_bot": false,
          "headline": "ci: 添加 PR 检查工作流 (#172)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-27T02:58:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2c34499fd130a6531cb3fd686944b908ba77bbf8",
          "body": "* chore(main): release 0.7.6\n\n* chore(backend): 同步 uv.lock 版本\n\n---------\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": false,
          "headline": "chore(main): release 0.7.6 (#149)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-26T16:05:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "eb0e1a4816bcd6d9b0682a8c96190eb52e3fc3a6",
          "body": null,
          "is_bot": false,
          "headline": "chore(desktop): 添加窗口状态记忆能力 (#159)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-26T13:17:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "16376e9baa618cc91ce74217f5a354e74ec01d9f",
          "body": null,
          "is_bot": false,
          "headline": "fix(backend): 修复部分提供商流式 token 用量缺失的问题 (#158)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-26T12:36:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a2f8ebf495a67fa68d30c181fcdcdc6bd4afe70f",
          "body": null,
          "is_bot": false,
          "headline": "fix(desktop): 修复桌面端主题与字体无法跟随前端同步的问题 (#157)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-26T12:03:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9e3b8ad04912331507efa742d9963b7f1ed72883",
          "body": null,
          "is_bot": false,
          "headline": "chore: 添加结构化 Issue 模板 (#156)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-26T10:22:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "154fab748fd17b448cba173821234b7bc0acf70c",
          "body": null,
          "is_bot": false,
          "headline": "docs: 更新 README 章节结构 (#155)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-26T10:13:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e5e93ec324ca28ae0e6e06e698c59e97367da7b8",
          "body": null,
          "is_bot": false,
          "headline": "fix(backend): 修复开发服务器运行时配置异常 (#152)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-26T08:49:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f4e83e1c2e8affb07029750c64d2d6bd0f1779b3",
          "body": null,
          "is_bot": false,
          "headline": "fix(backend): 修复Windows上后台任务事件无法实时同步的问题 (#148)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-26T08:11:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2ef5b6dd153924abac3e983681ac2354219c7048",
          "body": "* chore(main): release 0.7.5\n\n* chore(backend): 同步 uv.lock 版本\n\n---------\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": false,
          "headline": "chore(main): release 0.7.5 (#127)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-26T07:37:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cf1ffa1e0c7b47e1c38c7a7019bcb8e91f38791f",
          "body": null,
          "is_bot": false,
          "headline": "fix(backend): 修复 Windows 后台任务队列阻塞的问题 (#147)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-26T07:34:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b5d116d065dfa9db24ee8635a8d97b6cb8e2e9cd",
          "body": null,
          "is_bot": false,
          "headline": "fix(backend): 修复 Ollama Cloud 地址覆盖导致的模型调用失败问题 (#146)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-26T07:12:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f582c8ef1b4bd98e3e3ee4f461fb4e0341f7ed23",
          "body": null,
          "is_bot": false,
          "headline": "fix(frontend): 取消提供商任务类型筛选 (#143)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-26T06:20:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dade8e899dbddf6ae8ab8eae190aa1a3e81be034",
          "body": null,
          "is_bot": false,
          "headline": "fix(storage): 修复章节排序更新冲突 (#141)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-26T05:26:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "954d5529c5941ac3172cf5a3b6b1d1cb636431db",
          "body": null,
          "is_bot": false,
          "headline": "fix(frontend): 修复提示词编辑内容丢失和本地修改提示缺失的问题 (#140)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-26T04:49:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7d5eb27da67edb5fdb3cc0aed4649a10892c08ae",
          "body": null,
          "is_bot": false,
          "headline": "fix(frontend): 修复世界书开关状态错乱的问题 (#138)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-26T03:36:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "103c392043f2eb246a974e431e40d0e15058a391",
          "body": null,
          "is_bot": false,
          "headline": "fix(agent): 修复会话结束后设置仍锁定的问题 (#137)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-26T03:10:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "09c570f4ac0b96b88427eed48de76da80ef9e525",
          "body": null,
          "is_bot": false,
          "headline": "fix(frontend): 修复桌面端后端资源地址解析异常 (#136)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-26T02:29:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0542e8faeab65ae34292ac6d329a61e7772a4e68",
          "body": null,
          "is_bot": false,
          "headline": "fix(frontend): 修复已删除项目仍可打开的问题 (#129)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-25T17:34:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3980ee2af3d85c66016b0d2ada45c7058596ef8c",
          "body": null,
          "is_bot": false,
          "headline": "chore(frontend): 添加系统默认字体选项 (#128)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-25T16:59:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5ba142e50d5fef9f6f425d56cc5612264fe09d14",
          "body": null,
          "is_bot": false,
          "headline": "fix(desktop): 为桌面端运行环境添加国内下载源 (#126)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-25T16:18:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3c4e2d0c45896499fd0182617ccc24c45c9db2f3",
          "body": "[skip ci]",
          "is_bot": false,
          "headline": "fix(build): 修复 wheel 重复收录导致的构建失败 (#125)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-25T13:50:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6f48df3667a92af5095e76b7702e06265a819ddd",
          "body": "* chore(main): release 0.7.4\n\n* chore(backend): 同步 uv.lock 版本\n\n---------\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": false,
          "headline": "chore(main): release 0.7.4 (#114)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-25T13:19:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "736779cebea82f1c69e699d887a6a76c9cda2ef8",
          "body": null,
          "is_bot": false,
          "headline": "docs(readme): 同步项目文档内容 (#124)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-25T13:19:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "84b95fec91a65679d4f7a729515c4012b011af06",
          "body": null,
          "is_bot": false,
          "headline": "fix(agent): 修复异常消息导致的僵尸会话 (#123)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-25T10:39:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "04c6e2e6639c21594a90c9d5d9a5fe607c7a9dcc",
          "body": null,
          "is_bot": false,
          "headline": "fix(agent): 优化会话运行状态提示 (#122)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-25T10:10:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "211c7b04f687bac675c6700ebe503fb598b4e73a",
          "body": null,
          "is_bot": false,
          "headline": "chore(agent): 调整内置智能体提示词 (#121)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-25T10:06:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "00d9cc89a12984462f5a8eb80d0b3d372aa22446",
          "body": null,
          "is_bot": false,
          "headline": "fix(agent): 优化用户消息展开动画 (#120)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-23T05:34:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d79d3edc1e6e967dd20752645bc52c0e95fe6bb8",
          "body": null,
          "is_bot": false,
          "headline": "fix(agent): 修复流式消息底部跟随失效的问题 (#119)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-23T05:14:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a9085361cc32b46cc689c51a8d400c03ba0a1592",
          "body": null,
          "is_bot": false,
          "headline": "fix(agent): 完善子智能体工具状态展示 (#118)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-23T02:44:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0e9bf908fb4f323f8737bcd7866ac54c4130e669",
          "body": null,
          "is_bot": false,
          "headline": "fix(agent): 修复回滚时卷章节数不同步的问题 (#117)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-22T18:11:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "06698dbb1a400b3cebadc7f237527dc53aa0e0e5",
          "body": null,
          "is_bot": false,
          "headline": "fix(frontend): 防止写作编辑内容丢失 (#116)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-22T17:48:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3dcdbb82255e79a10059b69f8c3a41d966a8ed5e",
          "body": null,
          "is_bot": false,
          "headline": "chore(agent): 调整内置智能体定义 (#115)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-22T15:26:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "664d12632b63b8c363bc3ead66a1197a8ff56826",
          "body": null,
          "is_bot": false,
          "headline": "chore(skill): 添加内置写作技能 (#113)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-22T15:07:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7ea443747f8e63cc4bb70c0a9b1c29dd6fa2904d",
          "body": "* chore(main): release 0.7.3\n\n* chore(backend): 同步 uv.lock 版本\n\n---------\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": false,
          "headline": "chore(main): release 0.7.3 (#105)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-20T05:18:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "362c12903beee21373e9db124f6fafb5b08dfb41",
          "body": null,
          "is_bot": false,
          "headline": "chore(agent): 本地化适配工具权限展示文案 (#112)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-19T11:55:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "89067410aee4246a7a912e61bfba46f50aeef946",
          "body": null,
          "is_bot": false,
          "headline": "fix(agent): 修复子智能体派发配置 (#111)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-19T10:54:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5ab5a2bc722267ff0e7af7e13e5b1f1c4bc2de78",
          "body": null,
          "is_bot": false,
          "headline": "refactor(agent): 重构 Agent 工具上下文与中断恢复链路 (#110)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-19T07:41:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f672970f13567721b2ce6d731419e0ee1214a2e4",
          "body": null,
          "is_bot": false,
          "headline": "refactor(model): 统一高级参数配置 (#109)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-17T10:41:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "429ee53f10f6f9cd3723b758259c833b4d708316",
          "body": null,
          "is_bot": false,
          "headline": "fix(backend): 修复会话标题生成异常 (#108)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-16T18:31:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c25b2c16673e860e8e0df3d614cec5169f3a2ff7",
          "body": null,
          "is_bot": false,
          "headline": "refactor(dashboard): 调用记录详情存储优化并记录工具引用 (#107)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-16T18:11:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6b2cf6d8376e61daee7902a796dcda73342ade28",
          "body": null,
          "is_bot": false,
          "headline": "chore(backend): 调整摘要上下文结构 (#106)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-15T14:51:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "16d6f4bb5b45edee3e1876c95e0783aea15a2f91",
          "body": null,
          "is_bot": false,
          "headline": "chore(frontend): 添加最近打开项目入口 (#104)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-15T09:04:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8b406e37fe5586df35b3e02edfcd10228520339b",
          "body": "* chore(main): release 0.7.2\n\n* chore(backend): 同步 uv.lock 版本\n\n---------\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": false,
          "headline": "chore(main): release 0.7.2 (#103)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-15T06:02:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2b75f25b1d08ecccbc4e9b7bee1e727b21fe24bf",
          "body": null,
          "is_bot": false,
          "headline": "fix(desktop): 修复更新日志渲染 (#102)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-15T05:57:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "18223f2033c2f71fffab62027aef5641df0e1d96",
          "body": "* chore(main): release 0.7.1\n\n* chore(backend): 同步 uv.lock 版本\n\n---------\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": false,
          "headline": "chore(main): release 0.7.1 (#101)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-14T19:13:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "56def22bf42fa660b0b1459929c7f928f1e02c09",
          "body": null,
          "is_bot": false,
          "headline": "fix(release): 统一跨平台产物命名 (#100)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-14T19:12:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "87cf4215c1e3430361e40805186bc9121a4f9f31",
          "body": "* chore(main): release 0.7.0\n\n* chore(backend): 同步 uv.lock 版本\n\n---------\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": false,
          "headline": "chore(main): release 0.7.0 (#98)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-14T17:57:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bcd6eb94fe846c4237b89ffdad87d620ec7706b0",
          "body": null,
          "is_bot": false,
          "headline": "feat(desktop): 支持应用内自动更新 (#99)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-14T17:56:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c77fd907ce9a0a55eac24e3fc49094c03c188a25",
          "body": null,
          "is_bot": false,
          "headline": "chore(build): 迁移前端与桌面端构建至 Vite+ (#97)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-14T08:11:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4bbddc98b953a4f8d71ef0354e17113afbe1bbfa",
          "body": "* chore(main): release 0.6.2\n\n* chore(backend): 同步 uv.lock 版本\n\n---------\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": false,
          "headline": "chore(main): release 0.6.2 (#88)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-13T11:31:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f396b34066577be9a9a3e5bbef4ace3192b7b1f4",
          "body": null,
          "is_bot": false,
          "headline": "fix(mobile): 修复移动端布局适配问题 (#96)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-13T11:27:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "73db52232f506edb9bda8e76156382aef4508310",
          "body": null,
          "is_bot": false,
          "headline": "refactor(prompt-chains): 重构提示词管理页面 (#95)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-13T10:34:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "018749caeea11f98d5f8405f17f7868949b3dbba",
          "body": null,
          "is_bot": false,
          "headline": "fix(agent): 修复会话重连后流式事件丢失 (#94)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-12T15:08:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6afd4b0e9fa8c106917e8d3ec07f32255c30f7e4",
          "body": null,
          "is_bot": false,
          "headline": "fix(settings): 锁定运行期间的智能体配置 (#93)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-12T13:47:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "034242754890db39d2296f3b489c2c2317eb37e7",
          "body": null,
          "is_bot": false,
          "headline": "fix(agent): 防止会话检查点泄露模型密钥 (#92)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-12T07:10:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "26ef7f3beb202eb182b56ed483c144852be6d9c6",
          "body": null,
          "is_bot": false,
          "headline": "fix(agent): 修复会话切换模型不生效 (#91)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-12T04:33:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "999928376012548bfca968aab270f38e7bcd3a83",
          "body": null,
          "is_bot": false,
          "headline": "chore(agent): 限制子智能体委派与提问能力 (#90)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-11T19:09:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0fe418852730254789473fdcd96993136f7dabc2",
          "body": null,
          "is_bot": false,
          "headline": "chore(providers): 优化内置提供商选取、刷新与调用 (#89)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-11T18:42:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "436f761611ee57c67bcf0cdad72284b85a9fafaf",
          "body": null,
          "is_bot": false,
          "headline": "chore(models): 优化模型选择器并移除Provider图标上传 (#87)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-11T16:24:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5c9a2684a5f568bcf80001186df3e653ed6f3a49",
          "body": null,
          "is_bot": false,
          "headline": "chore(main): release 0.6.1 (#75)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-11T12:47:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "73fa08e0f2c7e8049058e085837a45feb5cfeb28",
          "body": null,
          "is_bot": false,
          "headline": "fix(index): 修复索引取消清理与轮询导致的性能问题 (#86)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-11T12:46:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "025efad2f6ddf624b7d37242bfd180f8fa1ad4e2",
          "body": null,
          "is_bot": false,
          "headline": "fix(frontend): 修复规则编辑区布局 (#85)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-11T11:10:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8e16a19204ff9718fcf7a25b38719a80c9c2cf52",
          "body": null,
          "is_bot": false,
          "headline": "refactor(summary): 重构摘要生成面板与交互体验 (#84)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-11T10:54:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "643531d73f86a860832305651bdc03a829ba136b",
          "body": null,
          "is_bot": false,
          "headline": "fix(background): 修复孤儿后台任务无法自动清理的问题 (#83)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-10T16:29:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "afd96506fff12d006383bedaae83c8273349a8c6",
          "body": null,
          "is_bot": false,
          "headline": "fix(backend): 去重会话标题后台任务 (#82)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-10T13:55:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "84f94c725854e42d1e3a80cff82c707ebe30b643",
          "body": null,
          "is_bot": false,
          "headline": "chore(status-bar): 添加索引进度展示 (#81)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-10T13:41:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "eff0886281ac277ccc49e03ab6cba8c3ec0c2eb3",
          "body": "* refactor(index): 重构索引进度与展示\n\n* fix(socket): 修复多连接状态与热更新断连\n\n* chore(index): 允许索引过程中手动停止",
          "is_bot": false,
          "headline": "refactor(index): 重构索引面板与进度展示 (#80)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-10T13:36:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "869b98c248dd442c96165a47883b2ff011d697df",
          "body": null,
          "is_bot": false,
          "headline": "docs: 更新README (#79)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-09T11:26:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "28e7b16aeb6c9d8288cd2d27210f075883a5d0ac",
          "body": null,
          "is_bot": false,
          "headline": "refactor(agent): 重构 mention XML 流转链路 (#78)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-08T13:24:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "97e1f5e20083de7b2f1ca22073bbbd42314abe9c",
          "body": null,
          "is_bot": false,
          "headline": "refactor(agent): 重构 Skill 功能 (#77)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-08T10:02:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ce921dcf83ba8a43a5e41a20aff39efbcb2af51a",
          "body": null,
          "is_bot": false,
          "headline": "style(frontend): 调整智能体设置列表展示 (#76)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-07T14:52:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1824117893de708fe7c802379021885236e2ea2b",
          "body": "- 为角色页增加移动端顶栏和左侧滑出列表\n- 为世界书增加移动端顶栏、条目抽屉和助手覆盖层\n- 对齐章节编辑器的移动端交互与样式",
          "is_bot": false,
          "headline": "chore(frontend): 适配角色与世界书移动端顶栏 (#74)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-07T14:07:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d04fc7a8a0e3eeaae160f1ed2298387d2d36e5ce",
          "body": "* chore(main): release 0.6.0\n\n* chore(backend): 同步 uv.lock 版本\n\n---------\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
          "is_bot": false,
          "headline": "chore(main): release 0.6.0 (#65)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-07T11:27:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "393add677c755ddd60bf1019ebd6110b75b462b3",
          "body": null,
          "is_bot": false,
          "headline": "chore(api): 世界书改为项目强绑定 (#73)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-07T11:24:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3cbd4b7389e39bf80d26d7ac8a24a85ae1a39a05",
          "body": null,
          "is_bot": false,
          "headline": "refactor(frontend): 将仪表盘图表库替换为 Nivo (#72)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-07T04:53:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d584d560a6e05747655a4538593da48eaee87fbe",
          "body": null,
          "is_bot": false,
          "headline": "feat(frontend): 添加全局状态栏 (#71)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-06T13:06:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4d2bbf06bef79b9fd97f2be414c6a5b779c5c865",
          "body": null,
          "is_bot": false,
          "headline": "feat(agent): 添加角色工具与回滚支持 (#70)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-06T10:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d66b1282ef7a4934a11827e793b894937f0cfc86",
          "body": null,
          "is_bot": false,
          "headline": "chore(backend): 添加 justfile 后端命令封装 (#69)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-06T06:37:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d40469688379706a176958cf6407d747a8c6b85c",
          "body": "* chore(backend): 迁移类型检查到 ty\n\n* fix(backend): 修复 ty 类型检查错误",
          "is_bot": false,
          "headline": "chore(backend): 迁移类型检查到 ty (#68)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-06T06:30:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "40e2efd7890749378e76958d85a9da0819789fdf",
          "body": "* chore(frontend): 添加 Oxfmt 格式化支持\n\n* style(frontend): 使用 Oxfmt 格式化前端代码",
          "is_bot": false,
          "headline": "chore(frontend): 添加 Oxfmt 格式化支持 (#67)",
          "author_name": "Syrize",
          "author_login": "syrizelink",
          "committed_at": "2026-07-06T05:04:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 33,
      "commits_last_year": 156,
      "latest_release_at": "2026-07-29T07:22:18Z",
      "latest_release_tag": "v0.8.0",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 5,
      "days_since_latest_release": 0,
      "mean_days_between_releases": 2
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 71,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "openfic",
          "exists": true,
          "license": "Apache-2.0",
          "keywords": [
            "Development Status :: 3 - Alpha",
            "Environment :: Web Environment",
            "Framework :: FastAPI",
            "Intended Audience :: Developers",
            "License :: OSI Approved :: Apache Software License",
            "Operating System :: OS Independent",
            "Programming Language :: Python :: 3",
            "Programming Language :: Python :: 3.12",
            "Programming Language :: Python :: 3.13",
            "Topic :: Internet :: WWW/HTTP :: HTTP Servers",
            "Topic :: Software Development :: Libraries :: Application Frameworks"
          ],
          "ecosystem": "pypi",
          "matches_repo": true,
          "registry_url": "https://pypi.org/project/openfic/",
          "is_deprecated": false,
          "latest_version": "0.8.0",
          "repository_url": "https://github.com/syrizelink/OpenFic",
          "versions_count": 20,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": "2026-07-01T11:09:15.646035Z",
          "latest_published_at": "2026-07-29T07:24:24.790565Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 0
        }
      ]
    },
    "popularity": {
      "forks": 47,
      "stars": 430,
      "watchers": 2,
      "fork_history": {
        "days": [
          {
            "date": "2026-07-08",
            "count": 1
          },
          {
            "date": "2026-07-25",
            "count": 15
          },
          {
            "date": "2026-07-26",
            "count": 22
          },
          {
            "date": "2026-07-27",
            "count": 5
          },
          {
            "date": "2026-07-28",
            "count": 4
          }
        ],
        "complete": true,
        "collected": 47,
        "total_forks": 47
      },
      "star_history": null,
      "open_issues_and_prs": 11
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [
        "backend/justfile"
      ],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [
        "desktop/tsconfig.json",
        "frontend/tsconfig.json"
      ],
      "toolchain_manifests": [],
      "largest_source_bytes": 96845,
      "source_files_sampled": 1025,
      "oversized_source_files": 6,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "backend/pyproject.toml",
        "desktop/package.json",
        "frontend/package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "pillow",
            "direct": true,
            "version": "11.3.0",
            "severity": "critical",
            "ecosystem": "pypi",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-45hq-cxwh-f6vc",
              "GHSA-4x4j-2g7c-83w6",
              "GHSA-5x94-69rx-g8h2",
              "GHSA-5xmw-vc9v-4wf2",
              "GHSA-62p4-gmf7-7g93",
              "GHSA-6r8x-57c9-28j4",
              "GHSA-8v84-f9pq-wr9x",
              "GHSA-9hw9-ch79-4vh6",
              "GHSA-cfh3-3jmp-rvhc",
              "GHSA-fj7v-r99m-22gq"
            ],
            "fixed_version": "12.3.0",
            "advisory_count": 36,
            "oldest_advisory_days": 167
          },
          {
            "name": "axios",
            "direct": true,
            "version": "1.16.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 8.2,
            "advisory_ids": [
              "GHSA-42h9-826w-cgv3",
              "GHSA-7q8q-rj6j-mhjq",
              "GHSA-f4gw-2p7v-4548",
              "GHSA-gcfj-64vw-6mp9",
              "GHSA-hcpx-6fm6-wx23",
              "GHSA-jqh4-m9w3-8hp9",
              "GHSA-mmx7-hfxf-jppx",
              "GHSA-mwf2-3pr3-8698",
              "GHSA-pmv8-rq9r-6j72",
              "GHSA-xj6q-8x83-jv6g"
            ],
            "fixed_version": "1.18.0",
            "advisory_count": 10,
            "oldest_advisory_days": 8
          },
          {
            "name": "react-router",
            "direct": true,
            "version": "7.15.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-337j-9hxr-rhxg",
              "GHSA-84g9-w2xq-vcv6",
              "GHSA-chx6-hx7r-mcp5",
              "GHSA-h8fp-f39c-q6mh",
              "GHSA-qwww-vcr4-c8h2",
              "GHSA-wrjc-x8rr-h8h6"
            ],
            "fixed_version": "8.3.0",
            "advisory_count": 6,
            "oldest_advisory_days": 43
          },
          {
            "name": "aiohttp",
            "direct": false,
            "version": "3.13.5",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-2fqr-mr3j-6wp8",
              "GHSA-4fvr-rgm6-gqmc",
              "GHSA-4m7w-qmgq-4wj5",
              "GHSA-63hw-fmq6-xxg2",
              "GHSA-9x8q-7h8h-wcw9",
              "GHSA-g3cq-j2xw-wf74",
              "GHSA-hg6j-4rv6-33pg",
              "GHSA-hpj7-wq8m-9hgp",
              "GHSA-jg22-mg44-37j8",
              "GHSA-m6qw-4cw2-hm4m"
            ],
            "fixed_version": "3.14.1",
            "advisory_count": 22,
            "oldest_advisory_days": 56
          },
          {
            "name": "app-builder-lib",
            "direct": false,
            "version": "25.1.8",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.8,
            "advisory_ids": [
              "GHSA-7g7r-gx96-252g"
            ],
            "fixed_version": "26.15.0",
            "advisory_count": 1,
            "oldest_advisory_days": 4
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.15",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3jxr-9vmj-r5cp",
              "GHSA-mh99-v99m-4gvg"
            ],
            "fixed_version": "5.0.8",
            "advisory_count": 2,
            "oldest_advisory_days": 8
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.1.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3jxr-9vmj-r5cp",
              "GHSA-mh99-v99m-4gvg"
            ],
            "fixed_version": "5.0.8",
            "advisory_count": 2,
            "oldest_advisory_days": 8
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.1.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-mh99-v99m-4gvg"
            ],
            "fixed_version": "5.0.8",
            "advisory_count": 1,
            "oldest_advisory_days": 4
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.7",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-mh99-v99m-4gvg"
            ],
            "fixed_version": "5.0.8",
            "advisory_count": 1,
            "oldest_advisory_days": 4
          },
          {
            "name": "builder-util-runtime",
            "direct": false,
            "version": "9.2.10",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-p2f4-r6v6-j797"
            ],
            "fixed_version": "9.7.0",
            "advisory_count": 1,
            "oldest_advisory_days": 4
          },
          {
            "name": "electron",
            "direct": false,
            "version": "33.2.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 8.1,
            "advisory_ids": [
              "GHSA-3c8v-cfp5-9885",
              "GHSA-4p4r-m79c-wq3v",
              "GHSA-532v-xpq5-8h95",
              "GHSA-5rqw-r77c-jp79",
              "GHSA-8337-3p73-46f4",
              "GHSA-8x5q-pvf5-64mp",
              "GHSA-9899-m83m-qhpj",
              "GHSA-9w97-2464-8783",
              "GHSA-9wfr-w7mm-pc7f",
              "GHSA-f37v-82c4-4x64"
            ],
            "fixed_version": "42.0.0-alpha.5",
            "advisory_count": 18,
            "oldest_advisory_days": 328
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-hmw2-7cc7-3qxx"
            ],
            "fixed_version": "4.0.6",
            "advisory_count": 1,
            "oldest_advisory_days": 43
          },
          {
            "name": "ini",
            "direct": false,
            "version": "1.3.4",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.3,
            "advisory_ids": [
              "GHSA-qqgx-2p2h-9c37"
            ],
            "fixed_version": "1.3.6",
            "advisory_count": 1,
            "oldest_advisory_days": 2056
          },
          {
            "name": "pyasn1",
            "direct": false,
            "version": "0.6.3",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-8ppf-4f7h-5ppj",
              "GHSA-hm4w-wwcw-mr6r",
              "PYSEC-2026-3455",
              "PYSEC-2026-3456",
              "PYSEC-2026-3457"
            ],
            "fixed_version": "0.6.4",
            "advisory_count": 5,
            "oldest_advisory_days": 14
          },
          {
            "name": "semver",
            "direct": false,
            "version": "6.2.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-c2qf-rxjj-qqgw"
            ],
            "fixed_version": "7.5.2",
            "advisory_count": 1,
            "oldest_advisory_days": 1134
          },
          {
            "name": "tar",
            "direct": false,
            "version": "6.1.12",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 8.8,
            "advisory_ids": [
              "GHSA-23hp-3jrh-7fpw",
              "GHSA-34x7-hfp2-rc4v",
              "GHSA-83g3-92jg-28cx",
              "GHSA-8qq5-rm4j-mr97",
              "GHSA-8x88-c5mf-7j5w",
              "GHSA-9ppj-qmqm-q256",
              "GHSA-f5x3-32g6-xq36",
              "GHSA-gvwx-54wh-qm9j",
              "GHSA-qffp-2rhf-9h96",
              "GHSA-r292-9mhp-454m"
            ],
            "fixed_version": "7.5.21",
            "advisory_count": 13,
            "oldest_advisory_days": 858
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.18.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-58qx-3vcg-4xpx",
              "GHSA-96hv-2xvq-fx4p"
            ],
            "fixed_version": "8.21.0",
            "advisory_count": 2,
            "oldest_advisory_days": 71
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.20.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-58qx-3vcg-4xpx",
              "GHSA-96hv-2xvq-fx4p"
            ],
            "fixed_version": "8.21.0",
            "advisory_count": 2,
            "oldest_advisory_days": 71
          },
          {
            "name": "dompurify",
            "direct": false,
            "version": "3.4.2",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 6.1,
            "advisory_ids": [
              "GHSA-76mc-f452-cxcm",
              "GHSA-c2j3-45gr-mqc4",
              "GHSA-cmwh-pvxp-8882",
              "GHSA-gvmj-g25r-r7wr",
              "GHSA-hpcv-96wg-7vj8",
              "GHSA-r47g-fvhr-h676",
              "GHSA-rp9w-3fw7-7cwq",
              "GHSA-vxr8-fq34-vvx9",
              "GHSA-x4vx-rjvf-j5p4"
            ],
            "fixed_version": "3.4.12",
            "advisory_count": 9,
            "oldest_advisory_days": 43
          },
          {
            "name": "ejs",
            "direct": false,
            "version": "3.1.8",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-ghr5-ch3p-vcr6"
            ],
            "fixed_version": "3.1.10",
            "advisory_count": 1,
            "oldest_advisory_days": 821
          },
          {
            "name": "got",
            "direct": false,
            "version": "11.7.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-pfrx-2q88-qq97"
            ],
            "fixed_version": "12.1.0",
            "advisory_count": 1,
            "oldest_advisory_days": 1501
          },
          {
            "name": "mermaid",
            "direct": false,
            "version": "11.14.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-6m6c-36f7-fhxh",
              "GHSA-87f9-hvmw-gh4p",
              "GHSA-ghcm-xqfw-q4vr",
              "GHSA-xcj9-5m2h-648r"
            ],
            "fixed_version": "11.15.0",
            "advisory_count": 4,
            "oldest_advisory_days": 78
          },
          {
            "name": "setuptools",
            "direct": false,
            "version": "82.0.1",
            "severity": "moderate",
            "ecosystem": "pypi",
            "cvss_score": 6.1,
            "advisory_ids": [
              "GHSA-h35f-9h28-mq5c",
              "PYSEC-2026-3447"
            ],
            "fixed_version": "83.0.0",
            "advisory_count": 2,
            "oldest_advisory_days": 20
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "high": 17,
          "critical": 1,
          "moderate": 5
        },
        "advisory_count": 142,
        "affected_count": 23,
        "assessed_count": 1404,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 0,
        "direct_affected_count": 3
      },
      "ecosystems": [
        "npm",
        "pypi"
      ],
      "dependencies": [
        {
          "name": "aiocache",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.12.3"
        },
        {
          "name": "aiofiles",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=22.0"
        },
        {
          "name": "aiosqlite",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.22.0"
        },
        {
          "name": "alembic",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.17.2"
        },
        {
          "name": "argon2-cffi",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=25.1.0"
        },
        {
          "name": "charset-normalizer",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=3.4.7"
        },
        {
          "name": "cryptography",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=46.0.3"
        },
        {
          "name": "fastapi",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.127.0"
        },
        {
          "name": "gunicorn",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=23.0.0"
        },
        {
          "name": "itsdangerous",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=2.2.0"
        },
        {
          "name": "json-repair",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.60.1"
        },
        {
          "name": "lancedb",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.26.0"
        },
        {
          "name": "langchain",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.3.0"
        },
        {
          "name": "langchain-amazon-nova",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.0.1"
        },
        {
          "name": "langchain-anthropic",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.3.1"
        },
        {
          "name": "langchain-cohere",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.5.1"
        },
        {
          "name": "langchain-deepseek",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.0.1"
        },
        {
          "name": "langchain-google-genai",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=4.1.3"
        },
        {
          "name": "langchain-groq",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.1.2"
        },
        {
          "name": "langchain-huggingface",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.2.2"
        },
        {
          "name": "langchain-mistralai",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.1.1"
        },
        {
          "name": "langchain-nvidia-ai-endpoints",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.4.0"
        },
        {
          "name": "langchain-openai",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.1.6"
        },
        {
          "name": "langchain-openrouter",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.2.3"
        },
        {
          "name": "langgraph",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.0.8"
        },
        {
          "name": "langgraph-checkpoint-sqlite",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=3.0.5"
        },
        {
          "name": "loguru",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.7.3"
        },
        {
          "name": "mem0ai",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.0.2"
        },
        {
          "name": "nanoid",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=2.0.0"
        },
        {
          "name": "pillow",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=8.0,<12.0"
        },
        {
          "name": "pydantic-settings",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=2.12.0"
        },
        {
          "name": "pyjwt",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=2.10.1"
        },
        {
          "name": "python-multipart",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.0.21"
        },
        {
          "name": "python-socketio",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=5.11.0"
        },
        {
          "name": "pyyaml",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=6.0.2"
        },
        {
          "name": "pyzmq",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=27.1.0"
        },
        {
          "name": "sqlalchemy",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=2.0.45"
        },
        {
          "name": "sqlmodel",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.0.27"
        },
        {
          "name": "starlette-compress",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.6.1"
        },
        {
          "name": "tiktoken",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.12.0"
        },
        {
          "name": "tzdata",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=2025.2"
        },
        {
          "name": "uvicorn",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.40.0"
        },
        {
          "name": "fastembed",
          "manifest": "backend/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.8.0"
        },
        {
          "name": "@radix-ui/themes",
          "manifest": "desktop/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.3.0"
        },
        {
          "name": "electron-updater",
          "manifest": "desktop/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.8.9"
        },
        {
          "name": "lucide-react",
          "manifest": "desktop/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.22.0"
        },
        {
          "name": "react",
          "manifest": "desktop/package.json",
          "ecosystem": "npm",
          "version_constraint": "^19.2.6"
        },
        {
          "name": "react-dom",
          "manifest": "desktop/package.json",
          "ecosystem": "npm",
          "version_constraint": "^19.2.6"
        },
        {
          "name": "react-markdown",
          "manifest": "desktop/package.json",
          "ecosystem": "npm",
          "version_constraint": "^10.1.0"
        },
        {
          "name": "rehype-raw",
          "manifest": "desktop/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.0.0"
        },
        {
          "name": "rehype-sanitize",
          "manifest": "desktop/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.0.0"
        },
        {
          "name": "scheduler",
          "manifest": "desktop/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.27.0"
        },
        {
          "name": "tar-stream",
          "manifest": "desktop/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.2.0"
        },
        {
          "name": "@dnd-kit/core",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.3.1"
        },
        {
          "name": "@dnd-kit/modifiers",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.0.0"
        },
        {
          "name": "@dnd-kit/sortable",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^10.0.0"
        },
        {
          "name": "@dnd-kit/utilities",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.2.2"
        },
        {
          "name": "@hookform/resolvers",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.2.2"
        },
        {
          "name": "@nivo/bar",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.99.0"
        },
        {
          "name": "@nivo/calendar",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.99.0"
        },
        {
          "name": "@nivo/line",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.99.0"
        },
        {
          "name": "@nivo/pie",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.99.0"
        },
        {
          "name": "@number-flow/react",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.6.0"
        },
        {
          "name": "@radix-ui/colors",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.0"
        },
        {
          "name": "@radix-ui/themes",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.3.0"
        },
        {
          "name": "@streamdown/cjk",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.3"
        },
        {
          "name": "@streamdown/code",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.1"
        },
        {
          "name": "@streamdown/math",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.2"
        },
        {
          "name": "@streamdown/mermaid",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.2"
        },
        {
          "name": "@tanstack/react-query",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.100.9"
        },
        {
          "name": "@tiptap/core",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.27.1"
        },
        {
          "name": "@tiptap/extension-bubble-menu",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.27.1"
        },
        {
          "name": "@tiptap/extension-character-count",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.27.1"
        },
        {
          "name": "@tiptap/extension-code-block-lowlight",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.27.1"
        },
        {
          "name": "@tiptap/extension-document",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.27.1"
        },
        {
          "name": "@tiptap/extension-floating-menu",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.27.1"
        },
        {
          "name": "@tiptap/extension-history",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.27.1"
        },
        {
          "name": "@tiptap/extension-list",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.27.1"
        },
        {
          "name": "@tiptap/extension-paragraph",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.27.1"
        },
        {
          "name": "@tiptap/extension-placeholder",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.27.1"
        },
        {
          "name": "@tiptap/extension-strike",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.27.1"
        },
        {
          "name": "@tiptap/extension-table",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.27.1"
        },
        {
          "name": "@tiptap/extension-text",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.27.1"
        },
        {
          "name": "@tiptap/extension-typography",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.27.1"
        },
        {
          "name": "@tiptap/extension-underline",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.27.1"
        },
        {
          "name": "@tiptap/markdown",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.27.1"
        },
        {
          "name": "@tiptap/pm",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.27.1"
        },
        {
          "name": "@tiptap/react",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.27.1"
        },
        {
          "name": "@tiptap/starter-kit",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.27.1"
        },
        {
          "name": "@xyflow/react",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^12.10.2"
        },
        {
          "name": "axios",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.16.0"
        },
        {
          "name": "class-variance-authority",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.7.1"
        },
        {
          "name": "clsx",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.1.1"
        },
        {
          "name": "date-fns",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.1.0"
        },
        {
          "name": "dexie",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.4.2"
        },
        {
          "name": "diff",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.0.4"
        },
        {
          "name": "diff-match-patch",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.5"
        },
        {
          "name": "eventsource-parser",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.8"
        },
        {
          "name": "fuse.js",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.3.0"
        },
        {
          "name": "i18next",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^25.10.10"
        },
        {
          "name": "immer",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.1.7"
        },
        {
          "name": "js-tiktoken",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.21"
        },
        {
          "name": "katex",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "0.16.45"
        },
        {
          "name": "lowlight",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.3.0"
        },
        {
          "name": "lucide-react",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.25.0"
        },
        {
          "name": "motion",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^12.38.0"
        },
        {
          "name": "radix-ui",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.4.3"
        },
        {
          "name": "react",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^19.2.6"
        },
        {
          "name": "react-day-picker",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.14.0"
        },
        {
          "name": "react-dom",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^19.2.6"
        },
        {
          "name": "react-easy-crop",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.5.7"
        },
        {
          "name": "react-error-boundary",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.1.1"
        },
        {
          "name": "react-hook-form",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.75.0"
        },
        {
          "name": "react-hotkeys-hook",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.3.2"
        },
        {
          "name": "react-i18next",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^16.6.6"
        },
        {
          "name": "react-resizable-panels",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.11.0"
        },
        {
          "name": "react-router",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.15.0"
        },
        {
          "name": "react-svg",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^17.2.4"
        },
        {
          "name": "react-virtuoso",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.18.6"
        },
        {
          "name": "remark-breaks",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "socket.io-client",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.8.3"
        },
        {
          "name": "sonner",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.7"
        },
        {
          "name": "streamdown",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.5.0"
        },
        {
          "name": "tiny-pinyin",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.3.2"
        },
        {
          "name": "type-fest",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.6.0"
        },
        {
          "name": "uuid",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^13.0.2"
        },
        {
          "name": "words-count",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.0.2"
        },
        {
          "name": "zod",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.25.76"
        },
        {
          "name": "zustand",
          "manifest": "frontend/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.13"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "@dnd-kit/core",
            "direct": true,
            "version": "6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@dnd-kit/modifiers",
            "direct": true,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@dnd-kit/sortable",
            "direct": true,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@dnd-kit/utilities",
            "direct": true,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@hookform/resolvers",
            "direct": true,
            "version": "5.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nivo/bar",
            "direct": true,
            "version": "0.99.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nivo/calendar",
            "direct": true,
            "version": "0.99.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nivo/line",
            "direct": true,
            "version": "0.99.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nivo/pie",
            "direct": true,
            "version": "0.99.0",
            "ecosystem": "npm"
          },
          {
            "name": "@number-flow/react",
            "direct": true,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/colors",
            "direct": true,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/themes",
            "direct": true,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@streamdown/cjk",
            "direct": true,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@streamdown/code",
            "direct": true,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@streamdown/math",
            "direct": true,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@streamdown/mermaid",
            "direct": true,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tanstack/react-query",
            "direct": true,
            "version": "5.100.9",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/core",
            "direct": true,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-bubble-menu",
            "direct": true,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-character-count",
            "direct": true,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-code-block-lowlight",
            "direct": true,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-document",
            "direct": true,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-floating-menu",
            "direct": true,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-history",
            "direct": true,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-list",
            "direct": true,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-paragraph",
            "direct": true,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-placeholder",
            "direct": true,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-strike",
            "direct": true,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-table",
            "direct": true,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-text",
            "direct": true,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-typography",
            "direct": true,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-underline",
            "direct": true,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/markdown",
            "direct": true,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/pm",
            "direct": true,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/react",
            "direct": true,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/starter-kit",
            "direct": true,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@xyflow/react",
            "direct": true,
            "version": "12.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "axios",
            "direct": true,
            "version": "1.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "class-variance-authority",
            "direct": true,
            "version": "0.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "clsx",
            "direct": true,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "date-fns",
            "direct": true,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "dexie",
            "direct": true,
            "version": "4.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": true,
            "version": "8.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "diff-match-patch",
            "direct": true,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "electron-updater",
            "direct": true,
            "version": "6.8.9",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource-parser",
            "direct": true,
            "version": "3.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "fuse.js",
            "direct": true,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "i18next",
            "direct": true,
            "version": "25.10.10",
            "ecosystem": "npm"
          },
          {
            "name": "immer",
            "direct": true,
            "version": "11.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "js-tiktoken",
            "direct": true,
            "version": "1.0.21",
            "ecosystem": "npm"
          },
          {
            "name": "katex",
            "direct": true,
            "version": "0.16.45",
            "ecosystem": "npm"
          },
          {
            "name": "lowlight",
            "direct": true,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "lucide-react",
            "direct": true,
            "version": "1.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "lucide-react",
            "direct": true,
            "version": "1.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "motion",
            "direct": true,
            "version": "12.38.0",
            "ecosystem": "npm"
          },
          {
            "name": "radix-ui",
            "direct": true,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": true,
            "version": "19.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": true,
            "version": "19.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "react-day-picker",
            "direct": true,
            "version": "9.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": true,
            "version": "19.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": true,
            "version": "19.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "react-easy-crop",
            "direct": true,
            "version": "5.5.7",
            "ecosystem": "npm"
          },
          {
            "name": "react-error-boundary",
            "direct": true,
            "version": "6.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-hook-form",
            "direct": true,
            "version": "7.75.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-hotkeys-hook",
            "direct": true,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "react-i18next",
            "direct": true,
            "version": "16.6.6",
            "ecosystem": "npm"
          },
          {
            "name": "react-markdown",
            "direct": true,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-resizable-panels",
            "direct": true,
            "version": "4.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-router",
            "direct": true,
            "version": "7.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-svg",
            "direct": true,
            "version": "17.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "react-virtuoso",
            "direct": true,
            "version": "4.18.6",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-raw",
            "direct": true,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-sanitize",
            "direct": true,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "remark-breaks",
            "direct": true,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "scheduler",
            "direct": true,
            "version": "0.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "socket.io-client",
            "direct": true,
            "version": "4.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "sonner",
            "direct": true,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "streamdown",
            "direct": true,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "tar-stream",
            "direct": true,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "tar-stream",
            "direct": true,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "tiny-pinyin",
            "direct": true,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": true,
            "version": "0.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": true,
            "version": "5.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": true,
            "version": "11.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": true,
            "version": "13.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "words-count",
            "direct": true,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "zod",
            "direct": true,
            "version": "3.25.76",
            "ecosystem": "npm"
          },
          {
            "name": "zustand",
            "direct": true,
            "version": "4.5.7",
            "ecosystem": "npm"
          },
          {
            "name": "zustand",
            "direct": true,
            "version": "5.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "aiocache",
            "direct": true,
            "version": "0.12.3",
            "ecosystem": "pypi"
          },
          {
            "name": "aiofiles",
            "direct": true,
            "version": "25.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "aiosqlite",
            "direct": true,
            "version": "0.22.1",
            "ecosystem": "pypi"
          },
          {
            "name": "alembic",
            "direct": true,
            "version": "1.18.5",
            "ecosystem": "pypi"
          },
          {
            "name": "argon2-cffi",
            "direct": true,
            "version": "25.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "charset-normalizer",
            "direct": true,
            "version": "3.4.7",
            "ecosystem": "pypi"
          },
          {
            "name": "cryptography",
            "direct": true,
            "version": "49.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "fastapi",
            "direct": true,
            "version": "0.138.1",
            "ecosystem": "pypi"
          },
          {
            "name": "fastembed",
            "direct": true,
            "version": "0.8.0",
            "ecosystem": "pypi"
          },
          {
            "name": "gunicorn",
            "direct": true,
            "version": "26.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "itsdangerous",
            "direct": true,
            "version": "2.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "json-repair",
            "direct": true,
            "version": "0.61.0",
            "ecosystem": "pypi"
          },
          {
            "name": "lancedb",
            "direct": true,
            "version": "0.33.0",
            "ecosystem": "pypi"
          },
          {
            "name": "langchain",
            "direct": true,
            "version": "1.3.11",
            "ecosystem": "pypi"
          },
          {
            "name": "langchain-amazon-nova",
            "direct": true,
            "version": "1.0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "langchain-anthropic",
            "direct": true,
            "version": "1.4.8",
            "ecosystem": "pypi"
          },
          {
            "name": "langchain-cohere",
            "direct": true,
            "version": "0.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "langchain-deepseek",
            "direct": true,
            "version": "1.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "langchain-google-genai",
            "direct": true,
            "version": "4.2.6",
            "ecosystem": "pypi"
          },
          {
            "name": "langchain-groq",
            "direct": true,
            "version": "1.1.3",
            "ecosystem": "pypi"
          },
          {
            "name": "langchain-huggingface",
            "direct": true,
            "version": "1.2.2",
            "ecosystem": "pypi"
          },
          {
            "name": "langchain-mistralai",
            "direct": true,
            "version": "1.1.5",
            "ecosystem": "pypi"
          },
          {
            "name": "langchain-nvidia-ai-endpoints",
            "direct": true,
            "version": "1.4.2",
            "ecosystem": "pypi"
          },
          {
            "name": "langchain-openai",
            "direct": true,
            "version": "1.3.3",
            "ecosystem": "pypi"
          },
          {
            "name": "langchain-openrouter",
            "direct": true,
            "version": "0.2.4",
            "ecosystem": "pypi"
          },
          {
            "name": "langgraph",
            "direct": true,
            "version": "1.2.6",
            "ecosystem": "pypi"
          },
          {
            "name": "langgraph-checkpoint-sqlite",
            "direct": true,
            "version": "3.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "loguru",
            "direct": true,
            "version": "0.7.3",
            "ecosystem": "pypi"
          },
          {
            "name": "mem0ai",
            "direct": true,
            "version": "2.0.8",
            "ecosystem": "pypi"
          },
          {
            "name": "nanoid",
            "direct": true,
            "version": "2.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pillow",
            "direct": true,
            "version": "11.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pydantic-settings",
            "direct": true,
            "version": "2.14.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pyjwt",
            "direct": true,
            "version": "2.13.0",
            "ecosystem": "pypi"
          },
          {
            "name": "python-multipart",
            "direct": true,
            "version": "0.0.32",
            "ecosystem": "pypi"
          },
          {
            "name": "python-socketio",
            "direct": true,
            "version": "5.16.3",
            "ecosystem": "pypi"
          },
          {
            "name": "pyyaml",
            "direct": true,
            "version": "6.0.3",
            "ecosystem": "pypi"
          },
          {
            "name": "pyzmq",
            "direct": true,
            "version": "27.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "sqlalchemy",
            "direct": true,
            "version": "2.0.51",
            "ecosystem": "pypi"
          },
          {
            "name": "sqlmodel",
            "direct": true,
            "version": "0.0.39",
            "ecosystem": "pypi"
          },
          {
            "name": "starlette-compress",
            "direct": true,
            "version": "1.7.1",
            "ecosystem": "pypi"
          },
          {
            "name": "tiktoken",
            "direct": true,
            "version": "0.13.0",
            "ecosystem": "pypi"
          },
          {
            "name": "tzdata",
            "direct": true,
            "version": "2026.2",
            "ecosystem": "pypi"
          },
          {
            "name": "uvicorn",
            "direct": true,
            "version": "0.49.0",
            "ecosystem": "pypi"
          },
          {
            "name": "7zip-bin",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@antfu/install-pkg",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.29.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/runtime",
            "direct": false,
            "version": "7.29.7",
            "ecosystem": "npm"
          },
          {
            "name": "@blazediff/core",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@braintree/sanitize-url",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@chevrotain/cst-dts-gen",
            "direct": false,
            "version": "12.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@chevrotain/gast",
            "direct": false,
            "version": "12.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@chevrotain/regexp-to-ast",
            "direct": false,
            "version": "12.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@chevrotain/types",
            "direct": false,
            "version": "12.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@chevrotain/utils",
            "direct": false,
            "version": "12.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@date-fns/tz",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@develar/schema-utils",
            "direct": false,
            "version": "2.6.5",
            "ecosystem": "npm"
          },
          {
            "name": "@dnd-kit/accessibility",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@electron/asar",
            "direct": false,
            "version": "3.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "@electron/get",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@electron/notarize",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@electron/osx-sign",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@electron/rebuild",
            "direct": false,
            "version": "3.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@electron/universal",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@emotion/is-prop-valid",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emotion/memoize",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/eslint-utils",
            "direct": false,
            "version": "4.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/regexpp",
            "direct": false,
            "version": "4.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-array",
            "direct": false,
            "version": "0.21.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-array",
            "direct": false,
            "version": "0.23.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-helpers",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-helpers",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/core",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/core",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/eslintrc",
            "direct": false,
            "version": "3.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": false,
            "version": "9.39.4",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/object-schema",
            "direct": false,
            "version": "2.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/object-schema",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/plugin-kit",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/plugin-kit",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/core",
            "direct": false,
            "version": "1.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/core",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/dom",
            "direct": false,
            "version": "1.7.6",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/react-dom",
            "direct": false,
            "version": "2.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/utils",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "@floating-ui/utils",
            "direct": false,
            "version": "0.2.12",
            "ecosystem": "npm"
          },
          {
            "name": "@gar/promisify",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/core",
            "direct": false,
            "version": "0.19.2",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/node",
            "direct": false,
            "version": "0.16.8",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/types",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/module-importer",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/retry",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@iconify/types",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@iconify/utils",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/cliui",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/types",
            "direct": false,
            "version": "27.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@malept/cross-spawn-promise",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@malept/flatpak-bundler",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@mermaid-js/parser",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@nivo/annotations",
            "direct": false,
            "version": "0.99.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nivo/arcs",
            "direct": false,
            "version": "0.99.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nivo/axes",
            "direct": false,
            "version": "0.99.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nivo/canvas",
            "direct": false,
            "version": "0.99.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nivo/colors",
            "direct": false,
            "version": "0.99.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nivo/core",
            "direct": false,
            "version": "0.99.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nivo/legends",
            "direct": false,
            "version": "0.99.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nivo/scales",
            "direct": false,
            "version": "0.99.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nivo/text",
            "direct": false,
            "version": "0.99.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nivo/theming",
            "direct": false,
            "version": "0.99.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nivo/tooltip",
            "direct": false,
            "version": "0.99.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nivo/voronoi",
            "direct": false,
            "version": "0.99.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/fs",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/move-file",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-project/runtime",
            "direct": false,
            "version": "0.138.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-project/types",
            "direct": false,
            "version": "0.138.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-project/types",
            "direct": false,
            "version": "0.139.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-android-arm-eabi",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-android-arm64",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-darwin-arm64",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-darwin-x64",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-freebsd-x64",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-arm-musleabihf",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-arm64-gnu",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-arm64-musl",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-riscv64-gnu",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-riscv64-musl",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-s390x-gnu",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-x64-gnu",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-x64-musl",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-openharmony-arm64",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-win32-arm64-msvc",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-win32-ia32-msvc",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-win32-x64-msvc",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint-tsgolint/darwin-arm64",
            "direct": false,
            "version": "0.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint-tsgolint/darwin-x64",
            "direct": false,
            "version": "0.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint-tsgolint/linux-arm64",
            "direct": false,
            "version": "0.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint-tsgolint/linux-x64",
            "direct": false,
            "version": "0.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint-tsgolint/win32-arm64",
            "direct": false,
            "version": "0.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint-tsgolint/win32-x64",
            "direct": false,
            "version": "0.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-android-arm-eabi",
            "direct": false,
            "version": "1.72.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-android-arm64",
            "direct": false,
            "version": "1.72.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-darwin-arm64",
            "direct": false,
            "version": "1.72.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-darwin-x64",
            "direct": false,
            "version": "1.72.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-freebsd-x64",
            "direct": false,
            "version": "1.72.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.72.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-linux-arm-musleabihf",
            "direct": false,
            "version": "1.72.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-linux-arm64-gnu",
            "direct": false,
            "version": "1.72.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-linux-arm64-musl",
            "direct": false,
            "version": "1.72.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "1.72.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-linux-riscv64-gnu",
            "direct": false,
            "version": "1.72.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-linux-riscv64-musl",
            "direct": false,
            "version": "1.72.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-linux-s390x-gnu",
            "direct": false,
            "version": "1.72.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-linux-x64-gnu",
            "direct": false,
            "version": "1.72.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-linux-x64-musl",
            "direct": false,
            "version": "1.72.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-openharmony-arm64",
            "direct": false,
            "version": "1.72.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-win32-arm64-msvc",
            "direct": false,
            "version": "1.72.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-win32-ia32-msvc",
            "direct": false,
            "version": "1.72.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-win32-x64-msvc",
            "direct": false,
            "version": "1.72.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/plugins",
            "direct": false,
            "version": "1.68.0",
            "ecosystem": "npm"
          },
          {
            "name": "@pkgjs/parseargs",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@polka/url",
            "direct": false,
            "version": "1.0.0-next.29",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/number",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/primitive",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-accessible-icon",
            "direct": false,
            "version": "1.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-accordion",
            "direct": false,
            "version": "1.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-alert-dialog",
            "direct": false,
            "version": "1.1.17",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-arrow",
            "direct": false,
            "version": "1.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-aspect-ratio",
            "direct": false,
            "version": "1.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-avatar",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-checkbox",
            "direct": false,
            "version": "1.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-collapsible",
            "direct": false,
            "version": "1.1.14",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-collection",
            "direct": false,
            "version": "1.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-compose-refs",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-context",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-context-menu",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-dialog",
            "direct": false,
            "version": "1.1.17",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-direction",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-dismissable-layer",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-dropdown-menu",
            "direct": false,
            "version": "2.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-focus-guards",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-focus-scope",
            "direct": false,
            "version": "1.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-form",
            "direct": false,
            "version": "0.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-hover-card",
            "direct": false,
            "version": "1.1.17",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-id",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-label",
            "direct": false,
            "version": "2.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-menu",
            "direct": false,
            "version": "2.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-menubar",
            "direct": false,
            "version": "1.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-navigation-menu",
            "direct": false,
            "version": "1.2.16",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-one-time-password-field",
            "direct": false,
            "version": "0.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-password-toggle-field",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-popover",
            "direct": false,
            "version": "1.1.17",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-popper",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-portal",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-presence",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-primitive",
            "direct": false,
            "version": "2.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-progress",
            "direct": false,
            "version": "1.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-radio-group",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-roving-focus",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-scroll-area",
            "direct": false,
            "version": "1.2.12",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-select",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-separator",
            "direct": false,
            "version": "1.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-slider",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-slot",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-switch",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-tabs",
            "direct": false,
            "version": "1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-toast",
            "direct": false,
            "version": "1.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-toggle",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-toggle-group",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-toolbar",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-tooltip",
            "direct": false,
            "version": "1.2.10",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-callback-ref",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-controllable-state",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-effect-event",
            "direct": false,
            "version": "0.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-escape-keydown",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-is-hydrated",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-layout-effect",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-previous",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-rect",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-use-size",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/react-visually-hidden",
            "direct": false,
            "version": "1.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "@radix-ui/rect",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@react-spring/animated",
            "direct": false,
            "version": "10.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@react-spring/core",
            "direct": false,
            "version": "10.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@react-spring/rafz",
            "direct": false,
            "version": "10.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@react-spring/shared",
            "direct": false,
            "version": "10.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@react-spring/types",
            "direct": false,
            "version": "10.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@react-spring/web",
            "direct": false,
            "version": "10.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-android-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-x64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-freebsd-x64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-musl",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-s390x-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-musl",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-openharmony-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-wasm32-wasi",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-arm64-msvc",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-x64-msvc",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/pluginutils",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/core",
            "direct": false,
            "version": "3.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/engine-javascript",
            "direct": false,
            "version": "3.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/engine-oniguruma",
            "direct": false,
            "version": "3.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/langs",
            "direct": false,
            "version": "3.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/themes",
            "direct": false,
            "version": "3.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/types",
            "direct": false,
            "version": "3.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "@shikijs/vscode-textmate",
            "direct": false,
            "version": "10.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/is",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/is",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@socket.io/component-emitter",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@standard-schema/spec",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@standard-schema/utils",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@szmarczak/http-timer",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@tabby_ai/hijri-converter",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@tanem/svg-injector",
            "direct": false,
            "version": "11.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tanstack/query-core",
            "direct": false,
            "version": "5.100.9",
            "ecosystem": "npm"
          },
          {
            "name": "@testing-library/dom",
            "direct": false,
            "version": "10.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@testing-library/user-event",
            "direct": false,
            "version": "14.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-blockquote",
            "direct": false,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-bold",
            "direct": false,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-bullet-list",
            "direct": false,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-code",
            "direct": false,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-code-block",
            "direct": false,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-dropcursor",
            "direct": false,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-gapcursor",
            "direct": false,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-hard-break",
            "direct": false,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-heading",
            "direct": false,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-horizontal-rule",
            "direct": false,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-italic",
            "direct": false,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-link",
            "direct": false,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-list-item",
            "direct": false,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-list-keymap",
            "direct": false,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extension-ordered-list",
            "direct": false,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tiptap/extensions",
            "direct": false,
            "version": "3.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tootallnate/once",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tybys/wasm-util",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/aria-query",
            "direct": false,
            "version": "5.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/cacheable-request",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3",
            "direct": false,
            "version": "7.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-array",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-axis",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-brush",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-chord",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-color",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-contour",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-delaunay",
            "direct": false,
            "version": "6.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-dispatch",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-drag",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-dsv",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-ease",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-fetch",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-force",
            "direct": false,
            "version": "3.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-format",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-format",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-geo",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-hierarchy",
            "direct": false,
            "version": "3.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-interpolate",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-path",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-polygon",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-quadtree",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-random",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-scale",
            "direct": false,
            "version": "4.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-scale-chromatic",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-selection",
            "direct": false,
            "version": "3.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-shape",
            "direct": false,
            "version": "3.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-time",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-time",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-time-format",
            "direct": false,
            "version": "2.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-time-format",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-time-format",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-timer",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-transition",
            "direct": false,
            "version": "3.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/d3-zoom",
            "direct": false,
            "version": "3.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/debug",
            "direct": false,
            "version": "4.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/deep-eql",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/diff-match-patch",
            "direct": false,
            "version": "1.0.36",
            "ecosystem": "npm"
          },
          {
            "name": "@types/esrecurse",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree-jsx",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/fs-extra",
            "direct": false,
            "version": "9.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "@types/geojson",
            "direct": false,
            "version": "7946.0.16",
            "ecosystem": "npm"
          },
          {
            "name": "@types/hast",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/hast",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/http-cache-semantics",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/istanbul-lib-coverage",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/istanbul-lib-report",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/istanbul-reports",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/katex",
            "direct": false,
            "version": "0.16.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/keyv",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/mdast",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ms",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "20.19.43",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "24.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "24.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/plist",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/prop-types",
            "direct": false,
            "version": "15.7.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "19.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react",
            "direct": false,
            "version": "19.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "@types/react-dom",
            "direct": false,
            "version": "19.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/responselike",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/tar-stream",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/trusted-types",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "@types/unist",
            "direct": false,
            "version": "2.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/unist",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/use-sync-external-store",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/verror",
            "direct": false,
            "version": "1.10.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yargs",
            "direct": false,
            "version": "16.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yargs-parser",
            "direct": false,
            "version": "21.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yauzl",
            "direct": false,
            "version": "2.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": false,
            "version": "8.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": false,
            "version": "8.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/project-service",
            "direct": false,
            "version": "8.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "8.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/tsconfig-utils",
            "direct": false,
            "version": "8.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/type-utils",
            "direct": false,
            "version": "8.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "8.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "8.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "8.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "8.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ungap/structured-clone",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@ungap/structured-clone",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@upsetjs/venn.js",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@vitejs/plugin-react",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/browser",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/browser-preview",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/expect",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/mocker",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/pretty-format",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/runner",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/snapshot",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/spy",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/utils",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@voidzero-dev/vite-plus-core",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@voidzero-dev/vite-plus-darwin-arm64",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@voidzero-dev/vite-plus-darwin-x64",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@voidzero-dev/vite-plus-linux-arm64-gnu",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@voidzero-dev/vite-plus-linux-arm64-musl",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@voidzero-dev/vite-plus-linux-x64-gnu",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@voidzero-dev/vite-plus-linux-x64-musl",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@voidzero-dev/vite-plus-win32-arm64-msvc",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@voidzero-dev/vite-plus-win32-x64-msvc",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "@xmldom/xmldom",
            "direct": false,
            "version": "0.9.10",
            "ecosystem": "npm"
          },
          {
            "name": "@xyflow/system",
            "direct": false,
            "version": "0.0.76",
            "ecosystem": "npm"
          },
          {
            "name": "abbrev",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "agentkeepalive",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "aggregate-error",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-keywords",
            "direct": false,
            "version": "3.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "6.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "app-builder-bin",
            "direct": false,
            "version": "5.0.0-alpha.10",
            "ecosystem": "npm"
          },
          {
            "name": "app-builder-lib",
            "direct": false,
            "version": "25.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "aproba",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "archiver",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "archiver-utils",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "are-we-there-yet",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "aria-hidden",
            "direct": false,
            "version": "1.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "aria-query",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "assert-plus",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "assertion-error",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "astral-regex",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "async",
            "direct": false,
            "version": "3.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "async-exit-hook",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "asynckit",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "at-least-node",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "b4a",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "bail",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "bare-events",
            "direct": false,
            "version": "2.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "bare-fs",
            "direct": false,
            "version": "4.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "bare-path",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "bare-stream",
            "direct": false,
            "version": "2.13.3",
            "ecosystem": "npm"
          },
          {
            "name": "bare-url",
            "direct": false,
            "version": "2.4.6",
            "ecosystem": "npm"
          },
          {
            "name": "base64-js",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "bl",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "bluebird",
            "direct": false,
            "version": "3.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "bluebird-lst",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "boolean",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": false,
            "version": "5.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-crc32",
            "direct": false,
            "version": "0.2.13",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-from",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "bufferutil",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "builder-util",
            "direct": false,
            "version": "25.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "builder-util-runtime",
            "direct": false,
            "version": "9.2.10",
            "ecosystem": "npm"
          },
          {
            "name": "builder-util-runtime",
            "direct": false,
            "version": "9.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "cacache",
            "direct": false,
            "version": "15.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "cacheable-lookup",
            "direct": false,
            "version": "5.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "cacheable-request",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cacheable-request",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind-apply-helpers",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "callsites",
            "direct": false,
            "version": "3.1.0",
            "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": "character-entities",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities-html4",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "character-entities-legacy",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "character-reference-invalid",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "chevrotain",
            "direct": false,
            "version": "12.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "chevrotain-allstar",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "chromium-pickle-js",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "classcat",
            "direct": false,
            "version": "5.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "classnames",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "clean-stack",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-cursor",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-spinners",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-truncate",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "clone",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "clone-response",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "color-support",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "combined-stream",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "comma-separated-tokens",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "8.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "compare-version",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "compress-commons",
            "direct": false,
            "version": "4.1.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": "config-file-ts",
            "direct": false,
            "version": "0.2.8-rc1",
            "ecosystem": "npm"
          },
          {
            "name": "console-control-strings",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "1.0.5",
            "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": "core-util-is",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "core-util-is",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cose-base",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cose-base",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "crc",
            "direct": false,
            "version": "3.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "crc-32",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "crc32-stream",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "csstype",
            "direct": false,
            "version": "3.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "cytoscape",
            "direct": false,
            "version": "3.33.3",
            "ecosystem": "npm"
          },
          {
            "name": "cytoscape-cose-bilkent",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cytoscape-fcose",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3",
            "direct": false,
            "version": "7.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-array",
            "direct": false,
            "version": "2.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-array",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "d3-axis",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-brush",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-chord",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-color",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-contour",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "d3-delaunay",
            "direct": false,
            "version": "6.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "d3-dispatch",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-drag",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-dsv",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-ease",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-fetch",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-force",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-format",
            "direct": false,
            "version": "1.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "d3-format",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "d3-geo",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-hierarchy",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "d3-interpolate",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-path",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "d3-path",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-polygon",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-quadtree",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-random",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-sankey",
            "direct": false,
            "version": "0.12.3",
            "ecosystem": "npm"
          },
          {
            "name": "d3-scale",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "d3-scale-chromatic",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-selection",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-shape",
            "direct": false,
            "version": "1.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "d3-shape",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-time",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-time",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-time-format",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-time-format",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "d3-timer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-transition",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "d3-zoom",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dagre-d3-es",
            "direct": false,
            "version": "7.0.14",
            "ecosystem": "npm"
          },
          {
            "name": "date-fns-jalali",
            "direct": false,
            "version": "4.1.0-0",
            "ecosystem": "npm"
          },
          {
            "name": "dayjs",
            "direct": false,
            "version": "1.11.20",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "decode-named-character-reference",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "decompress-response",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "deep-is",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "defaults",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "defer-to-connect",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "define-data-property",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "define-properties",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "delaunator",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "delayed-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "delegates",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dequal",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "detect-libc",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "detect-node",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-node-es",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "devlop",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "dir-compare",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "dmg-builder",
            "direct": false,
            "version": "25.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "dmg-license",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "dom-accessibility-api",
            "direct": false,
            "version": "0.5.16",
            "ecosystem": "npm"
          },
          {
            "name": "dompurify",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv",
            "direct": false,
            "version": "16.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv-expand",
            "direct": false,
            "version": "11.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eastasianwidth",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ejs",
            "direct": false,
            "version": "3.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "electron",
            "direct": false,
            "version": "33.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "electron-builder",
            "direct": false,
            "version": "25.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "electron-builder-squirrel-windows",
            "direct": false,
            "version": "25.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "electron-publish",
            "direct": false,
            "version": "25.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "9.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "encodeurl",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "encoding",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "end-of-stream",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "engine.io-client",
            "direct": false,
            "version": "6.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "engine.io-parser",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "env-paths",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "err-code",
            "direct": false,
            "version": "2.0.3",
            "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.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "es-set-tostringtag",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es6-error",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "10.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "9.39.4",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react-refresh",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "8.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "9.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "esm-env",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "10.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "11.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "esquery",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "esrecurse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-util-is-identifier-name",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "events-universal",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "expect-type",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "extend",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "extract-zip",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "extsprintf",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-equals",
            "direct": false,
            "version": "5.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-fifo",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stable-stringify",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-levenshtein",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fd-slicer",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "filelist",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "flatted",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "follow-redirects",
            "direct": false,
            "version": "1.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "foreground-child",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "framer-motion",
            "direct": false,
            "version": "12.38.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-constants",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "11.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fs-minipass",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs.realpath",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "function-bind",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "gauge",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "get-caller-file",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "get-east-asian-width",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-nonce",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "10.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "global-agent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "global-tunnel-ng",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "16.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "globalthis",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "got",
            "direct": false,
            "version": "11.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "got",
            "direct": false,
            "version": "11.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "hachure-fill",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-property-descriptors",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-symbols",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-tostringtag",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-unicode",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.4",
            "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.3",
            "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-sanitize",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-html",
            "direct": false,
            "version": "9.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-jsx-runtime",
            "direct": false,
            "version": "2.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-parse5",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-to-text",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hast-util-whitespace",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hastscript",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "highlight.js",
            "direct": false,
            "version": "11.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-parse-stringify",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "html-url-attributes",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "html-void-elements",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-cache-semantics",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "http2-wrapper",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "humanize-ms",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-corefoundation",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "ieee754",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "import-fresh",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "import-meta-resolve",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "indent-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "infer-owner",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "inflight",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "inline-style-parser",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "inline-style-parser",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "internmap",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "internmap",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "ip-address",
            "direct": false,
            "version": "10.2.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-ci",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-decimal",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-hexadecimal",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-interactive",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-lambda",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isbinaryfile",
            "direct": false,
            "version": "4.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "isbinaryfile",
            "direct": false,
            "version": "5.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "jackspeak",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "jake",
            "direct": false,
            "version": "10.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-buffer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-stable-stringify-without-jsonify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-stringify-safe",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "khroma",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "langium",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "layout-base",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "layout-base",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lazy-val",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "lazystream",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-android-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-freebsd-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-arm64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-x64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "linkifyjs",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash-es",
            "direct": false,
            "version": "4.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.defaults",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.difference",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.escaperegexp",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.flatten",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isequal",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isplainobject",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.merge",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.union",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "log-symbols",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "longest-streak",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "loose-envify",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lowercase-keys",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "10.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "7.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "lz-string",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.21",
            "ecosystem": "npm"
          },
          {
            "name": "make-fetch-happen",
            "direct": false,
            "version": "10.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "markdown-table",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "marked",
            "direct": false,
            "version": "16.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "marked",
            "direct": false,
            "version": "17.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "matcher",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-find-and-replace",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-from-markdown",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-autolink-literal",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-footnote",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-strikethrough",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-table",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-gfm-task-list-item",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-math",
            "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.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-mdxjs-esm",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-newline-to-break",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-phrasing",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-hast",
            "direct": false,
            "version": "13.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdast-util-to-markdown",
            "direct": false,
            "version": "2.0.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": "mermaid",
            "direct": false,
            "version": "11.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-core-commonmark",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-core-commonmark",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-cjk-friendly",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-cjk-friendly-gfm-strikethrough",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-cjk-friendly-util",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-autolink-literal",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-footnote",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-strikethrough",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-table",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-tagfilter",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-gfm-task-list-item",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-extension-math",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-destination",
            "direct": false,
            "version": "2.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.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-label",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-space",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-space",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-title",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-title",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-whitespace",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-factory-whitespace",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-character",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-character",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-chunked",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-chunked",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-classify-character",
            "direct": false,
            "version": "2.0.0",
            "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.0",
            "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.0",
            "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.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-encode",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-html-tag-name",
            "direct": false,
            "version": "2.0.0",
            "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.0",
            "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.0",
            "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.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-sanitize-uri",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-subtokenize",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-subtokenize",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-symbol",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-symbol",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-types",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromark-util-types",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.35",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-fn",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-response",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-response",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "5.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "3.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-collect",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-fetch",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-flush",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-pipeline",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-sized",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "minizlib",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "motion-dom",
            "direct": false,
            "version": "12.38.0",
            "ecosystem": "npm"
          },
          {
            "name": "motion-utils",
            "direct": false,
            "version": "12.36.0",
            "ecosystem": "npm"
          },
          {
            "name": "mrmime",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "mute-stream",
            "direct": false,
            "version": "0.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.16",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "node-abi",
            "direct": false,
            "version": "3.92.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-addon-api",
            "direct": false,
            "version": "1.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "node-api-version",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp-build",
            "direct": false,
            "version": "4.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "nopt",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-path",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-url",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-url",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-wheel",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "npm-conf",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "npmlog",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "number-flow",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-keys",
            "direct": false,
            "version": "1.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": "onetime",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "oniguruma-parser",
            "direct": false,
            "version": "0.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "oniguruma-to-es",
            "direct": false,
            "version": "4.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "ora",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "orderedmap",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "oxfmt",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "npm"
          },
          {
            "name": "oxlint",
            "direct": false,
            "version": "1.72.0",
            "ecosystem": "npm"
          },
          {
            "name": "oxlint-tsgolint",
            "direct": false,
            "version": "0.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-cancelable",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-try",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "package-json-from-dist",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "package-manager-detector",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "parent-module",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-entities",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-data-parser",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-is-absolute",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "pathe",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "pe-library",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "pend",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "pify",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "plist",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "pngjs",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "points-on-curve",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "points-on-path",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.18",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.19",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-format",
            "direct": false,
            "version": "27.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "process-nextick-args",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "progress",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "promise-inflight",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "promise-retry",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "prop-types",
            "direct": false,
            "version": "15.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "property-information",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "property-information",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-changeset",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-commands",
            "direct": false,
            "version": "1.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-dropcursor",
            "direct": false,
            "version": "1.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-gapcursor",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-history",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-inputrules",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-keymap",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-model",
            "direct": false,
            "version": "1.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-schema-list",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-state",
            "direct": false,
            "version": "1.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-tables",
            "direct": false,
            "version": "1.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-transform",
            "direct": false,
            "version": "1.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "prosemirror-view",
            "direct": false,
            "version": "1.41.8",
            "ecosystem": "npm"
          },
          {
            "name": "proto-list",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-from-env",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pump",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "quick-lru",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "16.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "17.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-refresh",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "react-remove-scroll",
            "direct": false,
            "version": "2.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "react-remove-scroll-bar",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "react-style-singleton",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "react-virtualized-auto-sizer",
            "direct": false,
            "version": "1.0.26",
            "ecosystem": "npm"
          },
          {
            "name": "read-binary-file-arch",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "readdir-glob",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "regex",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "regex-recursion",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "regex-utilities",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-harden",
            "direct": false,
            "version": "1.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "rehype-katex",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "remark-cjk-friendly",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "remark-cjk-friendly-gfm-strikethrough",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "remark-gfm",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "remark-math",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "remark-parse",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "remark-rehype",
            "direct": false,
            "version": "11.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "remark-stringify",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "remend",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "require-directory",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "resedit",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-alpn",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "responselike",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "restore-cursor",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "retry",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "5.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "roarr",
            "direct": false,
            "version": "2.15.3",
            "ecosystem": "npm"
          },
          {
            "name": "robust-predicates",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "rolldown",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "rope-sequence",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "roughjs",
            "direct": false,
            "version": "4.6.6",
            "ecosystem": "npm"
          },
          {
            "name": "rw",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "sanitize-filename",
            "direct": false,
            "version": "1.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "sax",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "semver-compare",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "serialize-error",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "set-blocking",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "set-cookie-parser",
            "direct": false,
            "version": "2.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shiki",
            "direct": false,
            "version": "3.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "siginfo",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "simple-update-notifier",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "sirv",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "slice-ansi",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "smart-buffer",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "socket.io-parser",
            "direct": false,
            "version": "4.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "socks",
            "direct": false,
            "version": "2.8.9",
            "ecosystem": "npm"
          },
          {
            "name": "socks-proxy-agent",
            "direct": false,
            "version": "6.1.1",
            "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": "sprintf-js",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "ssri",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "stackback",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "stat-mode",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "std-env",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "streamx",
            "direct": false,
            "version": "2.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "stringify-entities",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "style-to-js",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "style-to-js",
            "direct": false,
            "version": "1.1.21",
            "ecosystem": "npm"
          },
          {
            "name": "style-to-object",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "style-to-object",
            "direct": false,
            "version": "1.0.14",
            "ecosystem": "npm"
          },
          {
            "name": "stylis",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "sumchecker",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "tagged-tag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tailwind-merge",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": false,
            "version": "6.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "teex",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "temp-file",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "text-decoder",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "tiny-typed-emitter",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinybench",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "tinypool",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyrainbow",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tmp",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "tmp-promise",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "totalist",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "trim-lines",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "trough",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "truncate-utf8-bytes",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "ts-api-utils",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-dedent",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "tunnel",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "type-check",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "typecheck",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript-eslint",
            "direct": false,
            "version": "8.62.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "6.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "7.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "7.18.2",
            "ecosystem": "npm"
          },
          {
            "name": "unified",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unified",
            "direct": false,
            "version": "11.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "unique-filename",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "unique-slug",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-find-after",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-is",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-position",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-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.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "unist-util-visit-parents",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "use-callback-ref",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "use-debounce",
            "direct": false,
            "version": "10.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "use-sidecar",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "use-sync-external-store",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "utf-8-validate",
            "direct": false,
            "version": "6.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "utf8-byte-length",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "verror",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "vfile",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "vfile-location",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "vfile-message",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "8.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "vite-plus",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "vitest",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "void-elements",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-jsonrpc",
            "direct": false,
            "version": "8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-languageserver",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-languageserver-protocol",
            "direct": false,
            "version": "3.17.5",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-languageserver-textdocument",
            "direct": false,
            "version": "1.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-languageserver-types",
            "direct": false,
            "version": "3.17.5",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-uri",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "w3c-keyname",
            "direct": false,
            "version": "2.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "wcwidth",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "web-namespaces",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "why-is-node-running",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "wide-align",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "word-wrap",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrappy",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.18.3",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.21.0",
            "ecosystem": "npm"
          },
          {
            "name": "xmlbuilder",
            "direct": false,
            "version": "15.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "xmlhttprequest-ssl",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "17.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "21.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yauzl",
            "direct": false,
            "version": "2.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "zip-stream",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "zwitch",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "aiohappyeyeballs",
            "direct": false,
            "version": "2.6.2",
            "ecosystem": "pypi"
          },
          {
            "name": "aiohttp",
            "direct": false,
            "version": "3.13.5",
            "ecosystem": "pypi"
          },
          {
            "name": "aiosignal",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "altgraph",
            "direct": false,
            "version": "0.17.5",
            "ecosystem": "pypi"
          },
          {
            "name": "annotated-doc",
            "direct": false,
            "version": "0.0.4",
            "ecosystem": "pypi"
          },
          {
            "name": "annotated-types",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "pypi"
          },
          {
            "name": "anthropic",
            "direct": false,
            "version": "0.112.0",
            "ecosystem": "pypi"
          },
          {
            "name": "anyio",
            "direct": false,
            "version": "4.14.1",
            "ecosystem": "pypi"
          },
          {
            "name": "argon2-cffi-bindings",
            "direct": false,
            "version": "25.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "attrs",
            "direct": false,
            "version": "26.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "audioop-lts",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "pypi"
          },
          {
            "name": "backoff",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "pypi"
          },
          {
            "name": "bidict",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "pypi"
          },
          {
            "name": "brotli",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "brotlicffi",
            "direct": false,
            "version": "1.2.0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "certifi",
            "direct": false,
            "version": "2026.6.17",
            "ecosystem": "pypi"
          },
          {
            "name": "cffi",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "cfgv",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "click",
            "direct": false,
            "version": "8.4.2",
            "ecosystem": "pypi"
          },
          {
            "name": "cohere",
            "direct": false,
            "version": "5.21.1",
            "ecosystem": "pypi"
          },
          {
            "name": "colorama",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "pypi"
          },
          {
            "name": "coverage",
            "direct": false,
            "version": "7.14.3",
            "ecosystem": "pypi"
          },
          {
            "name": "deprecation",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "distlib",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "pypi"
          },
          {
            "name": "distro",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "docstring-parser",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "pypi"
          },
          {
            "name": "fastavro",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "pypi"
          },
          {
            "name": "filelock",
            "direct": false,
            "version": "3.29.4",
            "ecosystem": "pypi"
          },
          {
            "name": "filetype",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "flatbuffers",
            "direct": false,
            "version": "25.12.19",
            "ecosystem": "pypi"
          },
          {
            "name": "frozenlist",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "pypi"
          },
          {
            "name": "fsspec",
            "direct": false,
            "version": "2026.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "google-auth",
            "direct": false,
            "version": "2.55.1",
            "ecosystem": "pypi"
          },
          {
            "name": "google-genai",
            "direct": false,
            "version": "2.10.0",
            "ecosystem": "pypi"
          },
          {
            "name": "gradio",
            "direct": false,
            "version": "6.19.0",
            "ecosystem": "pypi"
          },
          {
            "name": "gradio-client",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "greenlet",
            "direct": false,
            "version": "3.5.3",
            "ecosystem": "pypi"
          },
          {
            "name": "groovy",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "pypi"
          },
          {
            "name": "groq",
            "direct": false,
            "version": "0.37.1",
            "ecosystem": "pypi"
          },
          {
            "name": "grpcio",
            "direct": false,
            "version": "1.81.1",
            "ecosystem": "pypi"
          },
          {
            "name": "h11",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "pypi"
          },
          {
            "name": "h2",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "hf-gradio",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "pypi"
          },
          {
            "name": "hf-xet",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "pypi"
          },
          {
            "name": "hpack",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "httpcore",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "pypi"
          },
          {
            "name": "httptools",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "pypi"
          },
          {
            "name": "httpx",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "pypi"
          },
          {
            "name": "httpx-sse",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "pypi"
          },
          {
            "name": "huggingface-hub",
            "direct": false,
            "version": "1.21.0",
            "ecosystem": "pypi"
          },
          {
            "name": "hyperframe",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "identify",
            "direct": false,
            "version": "2.6.19",
            "ecosystem": "pypi"
          },
          {
            "name": "idna",
            "direct": false,
            "version": "3.18",
            "ecosystem": "pypi"
          },
          {
            "name": "iniconfig",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jinja2",
            "direct": false,
            "version": "3.1.6",
            "ecosystem": "pypi"
          },
          {
            "name": "jiter",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jsonpatch",
            "direct": false,
            "version": "1.33",
            "ecosystem": "pypi"
          },
          {
            "name": "jsonpath-python",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "pypi"
          },
          {
            "name": "jsonpointer",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "pypi"
          },
          {
            "name": "lance-namespace",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "pypi"
          },
          {
            "name": "lance-namespace-urllib3-client",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "pypi"
          },
          {
            "name": "langchain-core",
            "direct": false,
            "version": "1.4.8",
            "ecosystem": "pypi"
          },
          {
            "name": "langchain-protocol",
            "direct": false,
            "version": "0.0.18",
            "ecosystem": "pypi"
          },
          {
            "name": "langgraph-checkpoint",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "pypi"
          },
          {
            "name": "langgraph-prebuilt",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "langgraph-sdk",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "pypi"
          },
          {
            "name": "langsmith",
            "direct": false,
            "version": "0.9.3",
            "ecosystem": "pypi"
          },
          {
            "name": "macholib",
            "direct": false,
            "version": "1.16.4",
            "ecosystem": "pypi"
          },
          {
            "name": "mako",
            "direct": false,
            "version": "1.3.12",
            "ecosystem": "pypi"
          },
          {
            "name": "markdown-it-py",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "markupsafe",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "pypi"
          },
          {
            "name": "mdurl",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "pypi"
          },
          {
            "name": "mmh3",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "pypi"
          },
          {
            "name": "multidict",
            "direct": false,
            "version": "6.7.1",
            "ecosystem": "pypi"
          },
          {
            "name": "nodeenv",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "pypi"
          },
          {
            "name": "numpy",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "onnxruntime",
            "direct": false,
            "version": "1.27.0",
            "ecosystem": "pypi"
          },
          {
            "name": "openai",
            "direct": false,
            "version": "2.44.0",
            "ecosystem": "pypi"
          },
          {
            "name": "openfic",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "pypi"
          },
          {
            "name": "openrouter",
            "direct": false,
            "version": "0.10.7",
            "ecosystem": "pypi"
          },
          {
            "name": "orjson",
            "direct": false,
            "version": "3.11.9",
            "ecosystem": "pypi"
          },
          {
            "name": "ormsgpack",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "pypi"
          },
          {
            "name": "packaging",
            "direct": false,
            "version": "26.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pandas",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "pypi"
          },
          {
            "name": "pefile",
            "direct": false,
            "version": "2024.8.26",
            "ecosystem": "pypi"
          },
          {
            "name": "platformdirs",
            "direct": false,
            "version": "4.10.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pluggy",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "portalocker",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "posthog",
            "direct": false,
            "version": "7.21.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pre-commit",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "propcache",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "pypi"
          },
          {
            "name": "protobuf",
            "direct": false,
            "version": "6.33.6",
            "ecosystem": "pypi"
          },
          {
            "name": "py-rust-stemmers",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "pypi"
          },
          {
            "name": "pyarrow",
            "direct": false,
            "version": "24.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pyasn1",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "pypi"
          },
          {
            "name": "pyasn1-modules",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pycparser",
            "direct": false,
            "version": "3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pydantic",
            "direct": false,
            "version": "2.13.4",
            "ecosystem": "pypi"
          },
          {
            "name": "pydantic-core",
            "direct": false,
            "version": "2.46.4",
            "ecosystem": "pypi"
          },
          {
            "name": "pydub",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "pypi"
          },
          {
            "name": "pygments",
            "direct": false,
            "version": "2.20.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pyinstaller",
            "direct": false,
            "version": "6.21.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pyinstaller-hooks-contrib",
            "direct": false,
            "version": "2026.6",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest",
            "direct": false,
            "version": "9.1.1",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest-asyncio",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest-cov",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "python-dateutil",
            "direct": false,
            "version": "2.9.0.post0",
            "ecosystem": "pypi"
          },
          {
            "name": "python-discovery",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "pypi"
          },
          {
            "name": "python-dotenv",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "pypi"
          },
          {
            "name": "python-engineio",
            "direct": false,
            "version": "4.13.3",
            "ecosystem": "pypi"
          },
          {
            "name": "pytz",
            "direct": false,
            "version": "2026.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pywin32",
            "direct": false,
            "version": "312",
            "ecosystem": "pypi"
          },
          {
            "name": "pywin32-ctypes",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "pypi"
          },
          {
            "name": "qdrant-client",
            "direct": false,
            "version": "1.18.0",
            "ecosystem": "pypi"
          },
          {
            "name": "regex",
            "direct": false,
            "version": "2026.5.9",
            "ecosystem": "pypi"
          },
          {
            "name": "requests",
            "direct": false,
            "version": "2.34.2",
            "ecosystem": "pypi"
          },
          {
            "name": "requests-toolbelt",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "respx",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "pypi"
          },
          {
            "name": "rich",
            "direct": false,
            "version": "15.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "ruff",
            "direct": false,
            "version": "0.15.20",
            "ecosystem": "pypi"
          },
          {
            "name": "safehttpx",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "pypi"
          },
          {
            "name": "semantic-version",
            "direct": false,
            "version": "2.10.0",
            "ecosystem": "pypi"
          },
          {
            "name": "setuptools",
            "direct": false,
            "version": "82.0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "shellingham",
            "direct": false,
            "version": "1.5.4",
            "ecosystem": "pypi"
          },
          {
            "name": "simple-websocket",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "six",
            "direct": false,
            "version": "1.17.0",
            "ecosystem": "pypi"
          },
          {
            "name": "sniffio",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "sqlite-vec",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "pypi"
          },
          {
            "name": "starlette",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "tenacity",
            "direct": false,
            "version": "9.1.4",
            "ecosystem": "pypi"
          },
          {
            "name": "tokenizers",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "pypi"
          },
          {
            "name": "tomlkit",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "pypi"
          },
          {
            "name": "tqdm",
            "direct": false,
            "version": "4.68.3",
            "ecosystem": "pypi"
          },
          {
            "name": "ty",
            "direct": false,
            "version": "0.0.56",
            "ecosystem": "pypi"
          },
          {
            "name": "typer",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "pypi"
          },
          {
            "name": "types-nanoid",
            "direct": false,
            "version": "2.0.0.20260508",
            "ecosystem": "pypi"
          },
          {
            "name": "types-pyyaml",
            "direct": false,
            "version": "6.0.12.20260518",
            "ecosystem": "pypi"
          },
          {
            "name": "types-requests",
            "direct": false,
            "version": "2.33.0.20260518",
            "ecosystem": "pypi"
          },
          {
            "name": "typing-extensions",
            "direct": false,
            "version": "4.15.0",
            "ecosystem": "pypi"
          },
          {
            "name": "typing-inspection",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "pypi"
          },
          {
            "name": "urllib3",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "pypi"
          },
          {
            "name": "uuid-utils",
            "direct": false,
            "version": "0.16.2",
            "ecosystem": "pypi"
          },
          {
            "name": "uvloop",
            "direct": false,
            "version": "0.22.1",
            "ecosystem": "pypi"
          },
          {
            "name": "virtualenv",
            "direct": false,
            "version": "21.5.1",
            "ecosystem": "pypi"
          },
          {
            "name": "watchfiles",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "websockets",
            "direct": false,
            "version": "15.0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "win32-setctime",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "wsproto",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "pypi"
          },
          {
            "name": "xxhash",
            "direct": false,
            "version": "3.8.0",
            "ecosystem": "pypi"
          },
          {
            "name": "yarl",
            "direct": false,
            "version": "1.24.2",
            "ecosystem": "pypi"
          },
          {
            "name": "zstandard",
            "direct": false,
            "version": "0.25.0",
            "ecosystem": "pypi"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 1404,
        "direct_count": 132,
        "indirect_count": 1272
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 1,
        "merged_prs": 164,
        "open_issues": 10,
        "closed_ratio": 0.655,
        "closed_issues": 19,
        "closed_unmerged_prs": 4
      },
      "bus_factor": 1,
      "bot_contributors": 0,
      "top_contributors": [
        {
          "type": "User",
          "login": "syrizelink",
          "commits": 162,
          "avatar_url": "https://avatars.githubusercontent.com/u/67323708?v=4"
        },
        {
          "type": "User",
          "login": "BaoPaper",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/72137476?v=4"
        }
      ],
      "contributors_sampled": 2,
      "top_contributor_share": 0.994
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "package-check.yml",
        "package.yml",
        "pr-check.yml",
        "pr-template.yml",
        "release.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [
        "eslint.config.js"
      ],
      "has_editorconfig": false,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "pnpm-lock.yaml",
        "uv.lock"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 3,
            "reason": "branch protection is not maximal on development and all release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 6,
            "reason": "19 out of 30 merged PRs checked by a CI test -- score normalized to 6",
            "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 1/30 approved changesets -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 0,
            "reason": "project has 0 contributing companies or organizations -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 0,
            "reason": "no update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 0,
            "reason": "project was created within the last 90 days. Please review its contents carefully",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": 10,
            "reason": "packaging workflow detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 0,
            "reason": "dependency not pinned by hash detected -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "SAST tool is not run on all commits -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 0,
            "reason": "security policy file not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": 0,
            "reason": "Project has not signed or included provenance with any releases.",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 0,
            "reason": "104 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "35f764880cac30993fd7efd21cb8790398982d7f",
        "ran_at": "2026-07-29T07:28:57Z",
        "aggregate_score": 2.7,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-29T07:25:14Z",
      "oldest_open_prs": [
        {
          "number": 191,
          "created_at": "2026-07-28T14:50:00Z",
          "last_comment_at": "2026-07-29T03:27:56Z",
          "last_comment_author": "syrizelink"
        }
      ],
      "last_merged_pr_at": "2026-07-29T07:22:00Z",
      "ci_last_conclusion": null,
      "oldest_open_issues": [
        {
          "number": 133,
          "created_at": "2026-07-25T23:16:09Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 150,
          "created_at": "2026-07-26T08:18:34Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 154,
          "created_at": "2026-07-26T10:02:57Z",
          "last_comment_at": "2026-07-26T10:07:28Z",
          "last_comment_author": "wc20020330-del"
        },
        {
          "number": 169,
          "created_at": "2026-07-26T17:21:51Z",
          "last_comment_at": "2026-07-27T04:04:07Z",
          "last_comment_author": "syrizelink"
        },
        {
          "number": 170,
          "created_at": "2026-07-26T17:21:54Z",
          "last_comment_at": "2026-07-27T04:46:35Z",
          "last_comment_author": "syrizelink"
        },
        {
          "number": 171,
          "created_at": "2026-07-26T18:26:09Z",
          "last_comment_at": "2026-07-26T18:31:49Z",
          "last_comment_author": "idkeolis-hash"
        },
        {
          "number": 179,
          "created_at": "2026-07-27T11:53:58Z",
          "last_comment_at": "2026-07-29T03:57:16Z",
          "last_comment_author": "syrizelink"
        },
        {
          "number": 186,
          "created_at": "2026-07-28T10:10:07Z",
          "last_comment_at": "2026-07-28T16:01:24Z",
          "last_comment_author": "mzyas"
        },
        {
          "number": 194,
          "created_at": "2026-07-29T03:46:45Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 198,
          "created_at": "2026-07-29T07:00:32Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/syrizelink/OpenFic",
    "host": "github.com",
    "name": "OpenFic",
    "owner": "syrizelink"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "moderate",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 60,
      "inputs": {
        "security": 32,
        "vitality": 71,
        "community": 66,
        "governance": 51,
        "engineering": 76
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "good",
        "name": "Vitality",
        "value": 71,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "moderate",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 58,
            "inputs": {
              "commits_last_year": 156,
              "human_commit_share": 1,
              "days_since_last_push": 0,
              "active_weeks_last_year": 5
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "5/52 weeks with commits",
                "points": 3.5,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 5
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "156 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 156
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "project was created within the last 90 days. Please review its contents carefully",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "name": "Release discipline",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "releases_count": 33,
              "latest_release_tag": "v0.8.0",
              "releases_from_tags": false,
              "days_since_latest_release": 0,
              "mean_days_between_releases": 2
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "33 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 33
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~2 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 2
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "unverified",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": "repository_too_young",
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": null,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "maintenance record not established from the collected data",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_unverified",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "moderate",
        "name": "Community & Adoption",
        "value": 66,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "moderate",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 57,
            "inputs": {
              "forks": 47,
              "stars": 430,
              "watchers": 2,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "430 stars",
                "points": 42.7,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 430
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "47 forks",
                "points": 13.9,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 47
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "2 watchers",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "good",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 77,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "has_pull_request_template": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (Apache-2.0)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "Apache-2.0"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 18,
                "status": "met",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 6.3,
                "status": "met",
                "details": [],
                "max_points": 6.3
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "moderate",
        "name": "Sustainability & Governance",
        "value": 51,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "critical",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 12,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 2,
              "top_contributor_share": 0.994
            },
            "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 99% of commits",
                "points": 0.1,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 99
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "2 contributors",
                "points": 2.7,
                "status": "partial",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 0 contributing companies or organizations -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "moderate",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 68,
            "inputs": {
              "merged_prs": 164,
              "open_issues": 10,
              "closed_issues": 19,
              "issue_closed_ratio": 0.655,
              "closed_unmerged_prs": 4
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "66% of issues closed",
                "points": 30.6,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 66
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "164/168 decided PRs merged",
                "points": 37.3,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 164,
                      "decided": 168
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 1/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "at_risk",
            "name": "Ownership & stewardship",
            "note": "Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "verified_domain"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 43,
            "inputs": {
              "followers": 5,
              "owner_type": "User",
              "is_verified": null,
              "owner_login": "syrizelink",
              "public_repos": 7,
              "account_age_days": 2226
            },
            "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": "5 followers of syrizelink",
                "points": 5.6,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 5,
                      "login": "syrizelink"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "7 public repos, account ~6 yr old",
                "points": 18.6,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 7
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 6
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "openfic"
              ],
              "ecosystems": "pypi",
              "any_deprecated": false,
              "min_days_since_publish": 0
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "1 package(s) on pypi",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 1,
                      "ecosystems": "pypi"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 0 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "20 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 20
                    }
                  }
                ],
                "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": 76,
            "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": "5 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 5
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": "eslint.config.js",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.js"
                    }
                  }
                ],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "19 out of 30 merged PRs checked by a CI test -- score normalized to 6",
                "points": 12,
                "status": "partial",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "good",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 75,
            "inputs": {
              "topics": [
                "agent",
                "ai",
                "ai-tools",
                "cross-platform",
                "fiction-writing",
                "novel",
                "novel-writing",
                "writing-tool",
                "story-writing",
                "vibe-writing",
                "human-ai-collaboration"
              ],
              "has_wiki": false,
              "homepage": null,
              "has_readme": true,
              "has_docs_dir": true,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 25,
                "status": "met",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": null,
                "points": 0,
                "status": "missed",
                "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": 32,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "critical",
            "name": "Security posture",
            "note": null,
            "notes": [],
            "value": 27,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 18,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 0,
              "scorecard_aggregate": 2.7
            },
            "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 is not maximal on development and all release branches",
                "points": 2.2,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "19 out of 30 merged PRs checked by a CI test -- score normalized to 6",
                "points": 1.5,
                "status": "partial",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 1/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 0 contributing companies or organizations -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "no update tool detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "project was created within the last 90 days. Please review its contents carefully",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file not detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "104 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "moderate",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 1404 resolved dependencies against OSV. This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "indirect_dependencies_free_of_known_advisories"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_repository",
                "params": {
                  "assessed": 1404
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 53,
            "inputs": {
              "source": "osv",
              "advisories": 142,
              "affected_packages": 23,
              "assessed_packages": 1404,
              "unassessed_packages": 0,
              "affected_by_severity": "critical 1, high 17, moderate 5",
              "direct_affected_packages": 3
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "3 affected: pillow 11.3.0 (critical 9.1), axios 1.16.0 (high 8.2), react-router 7.15.0 (high 7.5)",
                "points": 6.8,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 3,
                      "packages": "pillow 11.3.0 (critical 9.1), axios 1.16.0 (high 8.2), react-router 7.15.0 (high 7.5)"
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "transitive set not separable from development and test dependencies in this scope",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_scope_not_separable",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "1 advisory-carrying package(s) unaddressed past 90 days; oldest published 167 days ago",
                "points": 32.6,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_stale",
                    "params": {
                      "days": 90,
                      "count": 1,
                      "oldest": 167
                    }
                  }
                ],
                "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": 1404,
              "malicious_packages": 0,
              "direct_malicious_packages": 0,
              "withdrawn_malicious_packages": 0,
              "installable_malicious_packages": 0
            },
            "components": [
              {
                "key": "no_dependency_reported_as_a_malicious_package",
                "name": "No dependency reported as a malicious package",
                "detail": "no dependency is reported as a malicious package",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "no_malicious_dependencies",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "excellent",
            "name": "High-Risk Jurisdiction Exposure",
            "note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
            "notes": [
              {
                "code": "jurisdiction_evidence_limits",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": false,
              "exposures": [],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "review_only_matches": 0,
              "assessed_self_published_locations": 2
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "moderate",
        "name": "AI Readiness",
        "value": 62,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "at_risk",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 1,
              "agent_instruction_files": [],
              "agent_instruction_max_bytes": null
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "no CLAUDE.md / AGENTS.md / editor rules",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_instructions",
                    "params": {}
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "100 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 100,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "good",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 72,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "pnpm-lock.yaml",
                "uv.lock"
              ],
              "has_dockerfile": true,
              "typed_language": false,
              "bootstrap_files": [
                "backend/justfile"
              ],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [
                "desktop/tsconfig.json",
                "frontend/tsconfig.json"
              ],
              "agent_commit_share": 0,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "backend/justfile",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "backend/justfile"
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": "eslint.config.js",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.js"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "desktop/tsconfig.json, frontend/tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "desktop/tsconfig.json, frontend/tsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "Dockerfile, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Dockerfile, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "no agent-authored commits among the last 100",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_authored_commits",
                    "params": {
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "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": "good",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 82,
            "inputs": {
              "primary_language": "Python",
              "largest_source_bytes": 96845,
              "source_files_sampled": 1025,
              "oversized_source_files": 6
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "Python with type-check config (desktop/tsconfig.json, frontend/tsconfig.json)",
                "points": 27,
                "status": "partial",
                "details": [
                  {
                    "code": "typecheck_config_language",
                    "params": {
                      "files": "desktop/tsconfig.json, frontend/tsconfig.json",
                      "language": "Python"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "6/1025 source files over 60KB",
                "points": 54.7,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 1025,
                      "oversized": 6
                    }
                  }
                ],
                "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",
    "deps.dev does not index pypi:openfic@0.8.0; advisories assessed against the repository dependency graph instead"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-29T07:29:19.502999Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/s/syrizelink/OpenFic.svg",
  "full_name": "syrizelink/OpenFic",
  "license_state": "standard",
  "license_spdx": "Apache-2.0"
}

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

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

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